1// +build go1.9
2
3// Copyright 2019 Microsoft Corporation
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8//
9//     http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
16
17// This code was auto-generated by:
18// github.com/Azure/azure-sdk-for-go/tools/profileBuilder
19
20package keyvault
21
22import (
23	"context"
24
25	original "github.com/Azure/azure-sdk-for-go/services/keyvault/2016-10-01/keyvault"
26)
27
28type ActionType = original.ActionType
29
30const (
31	AutoRenew     ActionType = original.AutoRenew
32	EmailContacts ActionType = original.EmailContacts
33)
34
35type DeletionRecoveryLevel = original.DeletionRecoveryLevel
36
37const (
38	Purgeable                        DeletionRecoveryLevel = original.Purgeable
39	Recoverable                      DeletionRecoveryLevel = original.Recoverable
40	RecoverableProtectedSubscription DeletionRecoveryLevel = original.RecoverableProtectedSubscription
41	RecoverablePurgeable             DeletionRecoveryLevel = original.RecoverablePurgeable
42)
43
44type JSONWebKeyCurveName = original.JSONWebKeyCurveName
45
46const (
47	P256      JSONWebKeyCurveName = original.P256
48	P384      JSONWebKeyCurveName = original.P384
49	P521      JSONWebKeyCurveName = original.P521
50	SECP256K1 JSONWebKeyCurveName = original.SECP256K1
51)
52
53type JSONWebKeyEncryptionAlgorithm = original.JSONWebKeyEncryptionAlgorithm
54
55const (
56	RSA15      JSONWebKeyEncryptionAlgorithm = original.RSA15
57	RSAOAEP    JSONWebKeyEncryptionAlgorithm = original.RSAOAEP
58	RSAOAEP256 JSONWebKeyEncryptionAlgorithm = original.RSAOAEP256
59)
60
61type JSONWebKeyOperation = original.JSONWebKeyOperation
62
63const (
64	Decrypt   JSONWebKeyOperation = original.Decrypt
65	Encrypt   JSONWebKeyOperation = original.Encrypt
66	Sign      JSONWebKeyOperation = original.Sign
67	UnwrapKey JSONWebKeyOperation = original.UnwrapKey
68	Verify    JSONWebKeyOperation = original.Verify
69	WrapKey   JSONWebKeyOperation = original.WrapKey
70)
71
72type JSONWebKeySignatureAlgorithm = original.JSONWebKeySignatureAlgorithm
73
74const (
75	ECDSA256 JSONWebKeySignatureAlgorithm = original.ECDSA256
76	ES256    JSONWebKeySignatureAlgorithm = original.ES256
77	ES384    JSONWebKeySignatureAlgorithm = original.ES384
78	ES512    JSONWebKeySignatureAlgorithm = original.ES512
79	PS256    JSONWebKeySignatureAlgorithm = original.PS256
80	PS384    JSONWebKeySignatureAlgorithm = original.PS384
81	PS512    JSONWebKeySignatureAlgorithm = original.PS512
82	RS256    JSONWebKeySignatureAlgorithm = original.RS256
83	RS384    JSONWebKeySignatureAlgorithm = original.RS384
84	RS512    JSONWebKeySignatureAlgorithm = original.RS512
85	RSNULL   JSONWebKeySignatureAlgorithm = original.RSNULL
86)
87
88type JSONWebKeyType = original.JSONWebKeyType
89
90const (
91	EC     JSONWebKeyType = original.EC
92	ECHSM  JSONWebKeyType = original.ECHSM
93	Oct    JSONWebKeyType = original.Oct
94	RSA    JSONWebKeyType = original.RSA
95	RSAHSM JSONWebKeyType = original.RSAHSM
96)
97
98type KeyUsageType = original.KeyUsageType
99
100const (
101	CRLSign          KeyUsageType = original.CRLSign
102	DataEncipherment KeyUsageType = original.DataEncipherment
103	DecipherOnly     KeyUsageType = original.DecipherOnly
104	DigitalSignature KeyUsageType = original.DigitalSignature
105	EncipherOnly     KeyUsageType = original.EncipherOnly
106	KeyAgreement     KeyUsageType = original.KeyAgreement
107	KeyCertSign      KeyUsageType = original.KeyCertSign
108	KeyEncipherment  KeyUsageType = original.KeyEncipherment
109	NonRepudiation   KeyUsageType = original.NonRepudiation
110)
111
112type Action = original.Action
113type AdministratorDetails = original.AdministratorDetails
114type Attributes = original.Attributes
115type BackupKeyResult = original.BackupKeyResult
116type BackupSecretResult = original.BackupSecretResult
117type BaseClient = original.BaseClient
118type CertificateAttributes = original.CertificateAttributes
119type CertificateBundle = original.CertificateBundle
120type CertificateCreateParameters = original.CertificateCreateParameters
121type CertificateImportParameters = original.CertificateImportParameters
122type CertificateIssuerItem = original.CertificateIssuerItem
123type CertificateIssuerListResult = original.CertificateIssuerListResult
124type CertificateIssuerListResultIterator = original.CertificateIssuerListResultIterator
125type CertificateIssuerListResultPage = original.CertificateIssuerListResultPage
126type CertificateIssuerSetParameters = original.CertificateIssuerSetParameters
127type CertificateIssuerUpdateParameters = original.CertificateIssuerUpdateParameters
128type CertificateItem = original.CertificateItem
129type CertificateListResult = original.CertificateListResult
130type CertificateListResultIterator = original.CertificateListResultIterator
131type CertificateListResultPage = original.CertificateListResultPage
132type CertificateMergeParameters = original.CertificateMergeParameters
133type CertificateOperation = original.CertificateOperation
134type CertificateOperationUpdateParameter = original.CertificateOperationUpdateParameter
135type CertificatePolicy = original.CertificatePolicy
136type CertificateUpdateParameters = original.CertificateUpdateParameters
137type Contact = original.Contact
138type Contacts = original.Contacts
139type DeletedCertificateBundle = original.DeletedCertificateBundle
140type DeletedCertificateItem = original.DeletedCertificateItem
141type DeletedCertificateListResult = original.DeletedCertificateListResult
142type DeletedCertificateListResultIterator = original.DeletedCertificateListResultIterator
143type DeletedCertificateListResultPage = original.DeletedCertificateListResultPage
144type DeletedKeyBundle = original.DeletedKeyBundle
145type DeletedKeyItem = original.DeletedKeyItem
146type DeletedKeyListResult = original.DeletedKeyListResult
147type DeletedKeyListResultIterator = original.DeletedKeyListResultIterator
148type DeletedKeyListResultPage = original.DeletedKeyListResultPage
149type DeletedSecretBundle = original.DeletedSecretBundle
150type DeletedSecretItem = original.DeletedSecretItem
151type DeletedSecretListResult = original.DeletedSecretListResult
152type DeletedSecretListResultIterator = original.DeletedSecretListResultIterator
153type DeletedSecretListResultPage = original.DeletedSecretListResultPage
154type Error = original.Error
155type ErrorType = original.ErrorType
156type IssuerAttributes = original.IssuerAttributes
157type IssuerBundle = original.IssuerBundle
158type IssuerCredentials = original.IssuerCredentials
159type IssuerParameters = original.IssuerParameters
160type JSONWebKey = original.JSONWebKey
161type KeyAttributes = original.KeyAttributes
162type KeyBundle = original.KeyBundle
163type KeyCreateParameters = original.KeyCreateParameters
164type KeyImportParameters = original.KeyImportParameters
165type KeyItem = original.KeyItem
166type KeyListResult = original.KeyListResult
167type KeyListResultIterator = original.KeyListResultIterator
168type KeyListResultPage = original.KeyListResultPage
169type KeyOperationResult = original.KeyOperationResult
170type KeyOperationsParameters = original.KeyOperationsParameters
171type KeyProperties = original.KeyProperties
172type KeyRestoreParameters = original.KeyRestoreParameters
173type KeySignParameters = original.KeySignParameters
174type KeyUpdateParameters = original.KeyUpdateParameters
175type KeyVerifyParameters = original.KeyVerifyParameters
176type KeyVerifyResult = original.KeyVerifyResult
177type LifetimeAction = original.LifetimeAction
178type OrganizationDetails = original.OrganizationDetails
179type PendingCertificateSigningRequestResult = original.PendingCertificateSigningRequestResult
180type SasDefinitionAttributes = original.SasDefinitionAttributes
181type SasDefinitionBundle = original.SasDefinitionBundle
182type SasDefinitionCreateParameters = original.SasDefinitionCreateParameters
183type SasDefinitionItem = original.SasDefinitionItem
184type SasDefinitionListResult = original.SasDefinitionListResult
185type SasDefinitionListResultIterator = original.SasDefinitionListResultIterator
186type SasDefinitionListResultPage = original.SasDefinitionListResultPage
187type SasDefinitionUpdateParameters = original.SasDefinitionUpdateParameters
188type SecretAttributes = original.SecretAttributes
189type SecretBundle = original.SecretBundle
190type SecretItem = original.SecretItem
191type SecretListResult = original.SecretListResult
192type SecretListResultIterator = original.SecretListResultIterator
193type SecretListResultPage = original.SecretListResultPage
194type SecretProperties = original.SecretProperties
195type SecretRestoreParameters = original.SecretRestoreParameters
196type SecretSetParameters = original.SecretSetParameters
197type SecretUpdateParameters = original.SecretUpdateParameters
198type StorageAccountAttributes = original.StorageAccountAttributes
199type StorageAccountCreateParameters = original.StorageAccountCreateParameters
200type StorageAccountItem = original.StorageAccountItem
201type StorageAccountRegenerteKeyParameters = original.StorageAccountRegenerteKeyParameters
202type StorageAccountUpdateParameters = original.StorageAccountUpdateParameters
203type StorageBundle = original.StorageBundle
204type StorageListResult = original.StorageListResult
205type StorageListResultIterator = original.StorageListResultIterator
206type StorageListResultPage = original.StorageListResultPage
207type SubjectAlternativeNames = original.SubjectAlternativeNames
208type Trigger = original.Trigger
209type X509CertificateProperties = original.X509CertificateProperties
210
211func New() BaseClient {
212	return original.New()
213}
214func NewCertificateIssuerListResultIterator(page CertificateIssuerListResultPage) CertificateIssuerListResultIterator {
215	return original.NewCertificateIssuerListResultIterator(page)
216}
217func NewCertificateIssuerListResultPage(getNextPage func(context.Context, CertificateIssuerListResult) (CertificateIssuerListResult, error)) CertificateIssuerListResultPage {
218	return original.NewCertificateIssuerListResultPage(getNextPage)
219}
220func NewCertificateListResultIterator(page CertificateListResultPage) CertificateListResultIterator {
221	return original.NewCertificateListResultIterator(page)
222}
223func NewCertificateListResultPage(getNextPage func(context.Context, CertificateListResult) (CertificateListResult, error)) CertificateListResultPage {
224	return original.NewCertificateListResultPage(getNextPage)
225}
226func NewDeletedCertificateListResultIterator(page DeletedCertificateListResultPage) DeletedCertificateListResultIterator {
227	return original.NewDeletedCertificateListResultIterator(page)
228}
229func NewDeletedCertificateListResultPage(getNextPage func(context.Context, DeletedCertificateListResult) (DeletedCertificateListResult, error)) DeletedCertificateListResultPage {
230	return original.NewDeletedCertificateListResultPage(getNextPage)
231}
232func NewDeletedKeyListResultIterator(page DeletedKeyListResultPage) DeletedKeyListResultIterator {
233	return original.NewDeletedKeyListResultIterator(page)
234}
235func NewDeletedKeyListResultPage(getNextPage func(context.Context, DeletedKeyListResult) (DeletedKeyListResult, error)) DeletedKeyListResultPage {
236	return original.NewDeletedKeyListResultPage(getNextPage)
237}
238func NewDeletedSecretListResultIterator(page DeletedSecretListResultPage) DeletedSecretListResultIterator {
239	return original.NewDeletedSecretListResultIterator(page)
240}
241func NewDeletedSecretListResultPage(getNextPage func(context.Context, DeletedSecretListResult) (DeletedSecretListResult, error)) DeletedSecretListResultPage {
242	return original.NewDeletedSecretListResultPage(getNextPage)
243}
244func NewKeyListResultIterator(page KeyListResultPage) KeyListResultIterator {
245	return original.NewKeyListResultIterator(page)
246}
247func NewKeyListResultPage(getNextPage func(context.Context, KeyListResult) (KeyListResult, error)) KeyListResultPage {
248	return original.NewKeyListResultPage(getNextPage)
249}
250func NewSasDefinitionListResultIterator(page SasDefinitionListResultPage) SasDefinitionListResultIterator {
251	return original.NewSasDefinitionListResultIterator(page)
252}
253func NewSasDefinitionListResultPage(getNextPage func(context.Context, SasDefinitionListResult) (SasDefinitionListResult, error)) SasDefinitionListResultPage {
254	return original.NewSasDefinitionListResultPage(getNextPage)
255}
256func NewSecretListResultIterator(page SecretListResultPage) SecretListResultIterator {
257	return original.NewSecretListResultIterator(page)
258}
259func NewSecretListResultPage(getNextPage func(context.Context, SecretListResult) (SecretListResult, error)) SecretListResultPage {
260	return original.NewSecretListResultPage(getNextPage)
261}
262func NewStorageListResultIterator(page StorageListResultPage) StorageListResultIterator {
263	return original.NewStorageListResultIterator(page)
264}
265func NewStorageListResultPage(getNextPage func(context.Context, StorageListResult) (StorageListResult, error)) StorageListResultPage {
266	return original.NewStorageListResultPage(getNextPage)
267}
268func NewWithoutDefaults() BaseClient {
269	return original.NewWithoutDefaults()
270}
271func PossibleActionTypeValues() []ActionType {
272	return original.PossibleActionTypeValues()
273}
274func PossibleDeletionRecoveryLevelValues() []DeletionRecoveryLevel {
275	return original.PossibleDeletionRecoveryLevelValues()
276}
277func PossibleJSONWebKeyCurveNameValues() []JSONWebKeyCurveName {
278	return original.PossibleJSONWebKeyCurveNameValues()
279}
280func PossibleJSONWebKeyEncryptionAlgorithmValues() []JSONWebKeyEncryptionAlgorithm {
281	return original.PossibleJSONWebKeyEncryptionAlgorithmValues()
282}
283func PossibleJSONWebKeyOperationValues() []JSONWebKeyOperation {
284	return original.PossibleJSONWebKeyOperationValues()
285}
286func PossibleJSONWebKeySignatureAlgorithmValues() []JSONWebKeySignatureAlgorithm {
287	return original.PossibleJSONWebKeySignatureAlgorithmValues()
288}
289func PossibleJSONWebKeyTypeValues() []JSONWebKeyType {
290	return original.PossibleJSONWebKeyTypeValues()
291}
292func PossibleKeyUsageTypeValues() []KeyUsageType {
293	return original.PossibleKeyUsageTypeValues()
294}
295func UserAgent() string {
296	return original.UserAgent() + " profiles/2018-03-01"
297}
298func Version() string {
299	return original.Version()
300}
301