Documentation ¶
Overview ¶
Package v1beta20210401preview contains API Schema definitions for the keyvault v1beta20210401preview API group +groupName=keyvault.azure.com
Package v1beta20210401preview contains API Schema definitions for the keyvault v1beta20210401preview API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=keyvault.azure.com
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type AccessPolicyEntry
- func (entry *AccessPolicyEntry) AssignPropertiesFromAccessPolicyEntry(source *v20210401ps.AccessPolicyEntry) error
- func (entry *AccessPolicyEntry) AssignPropertiesToAccessPolicyEntry(destination *v20210401ps.AccessPolicyEntry) error
- func (entry *AccessPolicyEntry) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AccessPolicyEntry) DeepCopy() *AccessPolicyEntry
- func (in *AccessPolicyEntry) DeepCopyInto(out *AccessPolicyEntry)
- func (entry *AccessPolicyEntry) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (entry *AccessPolicyEntry) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AccessPolicyEntryARM
- type AccessPolicyEntry_Status
- func (entry *AccessPolicyEntry_Status) AssignPropertiesFromAccessPolicyEntryStatus(source *v20210401ps.AccessPolicyEntry_Status) error
- func (entry *AccessPolicyEntry_Status) AssignPropertiesToAccessPolicyEntryStatus(destination *v20210401ps.AccessPolicyEntry_Status) error
- func (in *AccessPolicyEntry_Status) DeepCopy() *AccessPolicyEntry_Status
- func (in *AccessPolicyEntry_Status) DeepCopyInto(out *AccessPolicyEntry_Status)
- func (entry *AccessPolicyEntry_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (entry *AccessPolicyEntry_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AccessPolicyEntry_StatusARM
- type IPRule
- func (rule *IPRule) AssignPropertiesFromIPRule(source *v20210401ps.IPRule) error
- func (rule *IPRule) AssignPropertiesToIPRule(destination *v20210401ps.IPRule) error
- func (rule *IPRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IPRule) DeepCopy() *IPRule
- func (in *IPRule) DeepCopyInto(out *IPRule)
- func (rule *IPRule) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *IPRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IPRuleARM
- type IPRule_Status
- func (rule *IPRule_Status) AssignPropertiesFromIPRuleStatus(source *v20210401ps.IPRule_Status) error
- func (rule *IPRule_Status) AssignPropertiesToIPRuleStatus(destination *v20210401ps.IPRule_Status) error
- func (in *IPRule_Status) DeepCopy() *IPRule_Status
- func (in *IPRule_Status) DeepCopyInto(out *IPRule_Status)
- func (rule *IPRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *IPRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IPRule_StatusARM
- type IdentityType_Status
- type NetworkRuleSet
- func (ruleSet *NetworkRuleSet) AssignPropertiesFromNetworkRuleSet(source *v20210401ps.NetworkRuleSet) error
- func (ruleSet *NetworkRuleSet) AssignPropertiesToNetworkRuleSet(destination *v20210401ps.NetworkRuleSet) error
- func (ruleSet *NetworkRuleSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *NetworkRuleSet) DeepCopy() *NetworkRuleSet
- func (in *NetworkRuleSet) DeepCopyInto(out *NetworkRuleSet)
- func (ruleSet *NetworkRuleSet) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ruleSet *NetworkRuleSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkRuleSetARM
- type NetworkRuleSetBypass
- type NetworkRuleSetDefaultAction
- type NetworkRuleSetStatusBypass
- type NetworkRuleSetStatusDefaultAction
- type NetworkRuleSet_Status
- func (ruleSet *NetworkRuleSet_Status) AssignPropertiesFromNetworkRuleSetStatus(source *v20210401ps.NetworkRuleSet_Status) error
- func (ruleSet *NetworkRuleSet_Status) AssignPropertiesToNetworkRuleSetStatus(destination *v20210401ps.NetworkRuleSet_Status) error
- func (in *NetworkRuleSet_Status) DeepCopy() *NetworkRuleSet_Status
- func (in *NetworkRuleSet_Status) DeepCopyInto(out *NetworkRuleSet_Status)
- func (ruleSet *NetworkRuleSet_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ruleSet *NetworkRuleSet_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type NetworkRuleSet_StatusARM
- type Permissions
- func (permissions *Permissions) AssignPropertiesFromPermissions(source *v20210401ps.Permissions) error
- func (permissions *Permissions) AssignPropertiesToPermissions(destination *v20210401ps.Permissions) error
- func (permissions *Permissions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Permissions) DeepCopy() *Permissions
- func (in *Permissions) DeepCopyInto(out *Permissions)
- func (permissions *Permissions) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (permissions *Permissions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PermissionsARM
- type PermissionsCertificates
- type PermissionsKeys
- type PermissionsSecrets
- type PermissionsStatusCertificates
- type PermissionsStatusKeys
- type PermissionsStatusSecrets
- type PermissionsStatusStorage
- type PermissionsStorage
- type Permissions_Status
- func (permissions *Permissions_Status) AssignPropertiesFromPermissionsStatus(source *v20210401ps.Permissions_Status) error
- func (permissions *Permissions_Status) AssignPropertiesToPermissionsStatus(destination *v20210401ps.Permissions_Status) error
- func (in *Permissions_Status) DeepCopy() *Permissions_Status
- func (in *Permissions_Status) DeepCopyInto(out *Permissions_Status)
- func (permissions *Permissions_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (permissions *Permissions_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Permissions_StatusARM
- type PrivateEndpointConnectionItem_Status
- func (item *PrivateEndpointConnectionItem_Status) AssignPropertiesFromPrivateEndpointConnectionItemStatus(source *v20210401ps.PrivateEndpointConnectionItem_Status) error
- func (item *PrivateEndpointConnectionItem_Status) AssignPropertiesToPrivateEndpointConnectionItemStatus(destination *v20210401ps.PrivateEndpointConnectionItem_Status) error
- func (in *PrivateEndpointConnectionItem_Status) DeepCopy() *PrivateEndpointConnectionItem_Status
- func (in *PrivateEndpointConnectionItem_Status) DeepCopyInto(out *PrivateEndpointConnectionItem_Status)
- func (item *PrivateEndpointConnectionItem_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *PrivateEndpointConnectionItem_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PrivateEndpointConnectionItem_StatusARM
- type PrivateEndpointConnectionProperties_StatusARM
- type PrivateEndpointConnectionProvisioningState_Status
- type PrivateEndpointServiceConnectionStatus_Status
- type PrivateEndpoint_Status
- func (endpoint *PrivateEndpoint_Status) AssignPropertiesFromPrivateEndpointStatus(source *v20210401ps.PrivateEndpoint_Status) error
- func (endpoint *PrivateEndpoint_Status) AssignPropertiesToPrivateEndpointStatus(destination *v20210401ps.PrivateEndpoint_Status) error
- func (in *PrivateEndpoint_Status) DeepCopy() *PrivateEndpoint_Status
- func (in *PrivateEndpoint_Status) DeepCopyInto(out *PrivateEndpoint_Status)
- func (endpoint *PrivateEndpoint_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *PrivateEndpoint_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PrivateEndpoint_StatusARM
- type PrivateLinkServiceConnectionStateStatusActionsRequired
- type PrivateLinkServiceConnectionState_Status
- func (state *PrivateLinkServiceConnectionState_Status) AssignPropertiesFromPrivateLinkServiceConnectionStateStatus(source *v20210401ps.PrivateLinkServiceConnectionState_Status) error
- func (state *PrivateLinkServiceConnectionState_Status) AssignPropertiesToPrivateLinkServiceConnectionStateStatus(destination *v20210401ps.PrivateLinkServiceConnectionState_Status) error
- func (in *PrivateLinkServiceConnectionState_Status) DeepCopy() *PrivateLinkServiceConnectionState_Status
- func (in *PrivateLinkServiceConnectionState_Status) DeepCopyInto(out *PrivateLinkServiceConnectionState_Status)
- func (state *PrivateLinkServiceConnectionState_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (state *PrivateLinkServiceConnectionState_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PrivateLinkServiceConnectionState_StatusARM
- type Sku
- func (sku *Sku) AssignPropertiesFromSku(source *v20210401ps.Sku) error
- func (sku *Sku) AssignPropertiesToSku(destination *v20210401ps.Sku) error
- func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Sku) DeepCopy() *Sku
- func (in *Sku) DeepCopyInto(out *Sku)
- func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SkuARM
- type SkuFamily
- type SkuName
- type SkuStatusFamily
- type SkuStatusName
- type Sku_Status
- func (sku *Sku_Status) AssignPropertiesFromSkuStatus(source *v20210401ps.Sku_Status) error
- func (sku *Sku_Status) AssignPropertiesToSkuStatus(destination *v20210401ps.Sku_Status) error
- func (in *Sku_Status) DeepCopy() *Sku_Status
- func (in *Sku_Status) DeepCopyInto(out *Sku_Status)
- func (sku *Sku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (sku *Sku_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Sku_StatusARM
- type SystemData_Status
- func (data *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v20210401ps.SystemData_Status) error
- func (data *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v20210401ps.SystemData_Status) error
- func (in *SystemData_Status) DeepCopy() *SystemData_Status
- func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)
- func (data *SystemData_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *SystemData_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SystemData_StatusARM
- type Vault
- func (vault *Vault) AssignPropertiesFromVault(source *v20210401ps.Vault) error
- func (vault *Vault) AssignPropertiesToVault(destination *v20210401ps.Vault) error
- func (vault *Vault) AzureName() string
- func (vault *Vault) ConvertFrom(hub conversion.Hub) error
- func (vault *Vault) ConvertTo(hub conversion.Hub) error
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (vault *Vault) Default()
- func (vault Vault) GetAPIVersion() string
- func (vault *Vault) GetConditions() conditions.Conditions
- func (vault *Vault) GetResourceScope() genruntime.ResourceScope
- func (vault *Vault) GetSpec() genruntime.ConvertibleSpec
- func (vault *Vault) GetStatus() genruntime.ConvertibleStatus
- func (vault *Vault) GetType() string
- func (vault *Vault) NewEmptyStatus() genruntime.ConvertibleStatus
- func (vault *Vault) OriginalGVK() *schema.GroupVersionKind
- func (vault *Vault) Owner() *genruntime.ResourceReference
- func (vault *Vault) SetConditions(conditions conditions.Conditions)
- func (vault *Vault) SetStatus(status genruntime.ConvertibleStatus) error
- func (vault *Vault) ValidateCreate() error
- func (vault *Vault) ValidateDelete() error
- func (vault *Vault) ValidateUpdate(old runtime.Object) error
- type VaultList
- type VaultProperties
- func (properties *VaultProperties) AssignPropertiesFromVaultProperties(source *v20210401ps.VaultProperties) error
- func (properties *VaultProperties) AssignPropertiesToVaultProperties(destination *v20210401ps.VaultProperties) error
- func (properties *VaultProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VaultProperties) DeepCopy() *VaultProperties
- func (in *VaultProperties) DeepCopyInto(out *VaultProperties)
- func (properties *VaultProperties) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *VaultProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultPropertiesARM
- type VaultPropertiesCreateMode
- type VaultPropertiesProvisioningState
- type VaultPropertiesStatusCreateMode
- type VaultPropertiesStatusProvisioningState
- type VaultProperties_Status
- func (properties *VaultProperties_Status) AssignPropertiesFromVaultPropertiesStatus(source *v20210401ps.VaultProperties_Status) error
- func (properties *VaultProperties_Status) AssignPropertiesToVaultPropertiesStatus(destination *v20210401ps.VaultProperties_Status) error
- func (in *VaultProperties_Status) DeepCopy() *VaultProperties_Status
- func (in *VaultProperties_Status) DeepCopyInto(out *VaultProperties_Status)
- func (properties *VaultProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *VaultProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VaultProperties_StatusARM
- type Vault_Status
- func (vault *Vault_Status) AssignPropertiesFromVaultStatus(source *v20210401ps.Vault_Status) error
- func (vault *Vault_Status) AssignPropertiesToVaultStatus(destination *v20210401ps.Vault_Status) error
- func (vault *Vault_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (vault *Vault_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Vault_Status) DeepCopy() *Vault_Status
- func (in *Vault_Status) DeepCopyInto(out *Vault_Status)
- func (vault *Vault_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vault *Vault_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Vault_StatusARM
- type Vaults_Spec
- func (vaults *Vaults_Spec) AssignPropertiesFromVaultsSpec(source *v20210401ps.Vaults_Spec) error
- func (vaults *Vaults_Spec) AssignPropertiesToVaultsSpec(destination *v20210401ps.Vaults_Spec) error
- func (vaults *Vaults_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (vaults *Vaults_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (vaults *Vaults_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Vaults_Spec) DeepCopy() *Vaults_Spec
- func (in *Vaults_Spec) DeepCopyInto(out *Vaults_Spec)
- func (vaults *Vaults_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vaults *Vaults_Spec) OriginalVersion() string
- func (vaults *Vaults_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (vaults *Vaults_Spec) SetAzureName(azureName string)
- type Vaults_SpecARM
- type VirtualNetworkRule
- func (rule *VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule(source *v20210401ps.VirtualNetworkRule) error
- func (rule *VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule(destination *v20210401ps.VirtualNetworkRule) error
- func (rule *VirtualNetworkRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule
- func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)
- func (rule *VirtualNetworkRule) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *VirtualNetworkRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualNetworkRuleARM
- type VirtualNetworkRule_Status
- func (rule *VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus(source *v20210401ps.VirtualNetworkRule_Status) error
- func (rule *VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus(destination *v20210401ps.VirtualNetworkRule_Status) error
- func (in *VirtualNetworkRule_Status) DeepCopy() *VirtualNetworkRule_Status
- func (in *VirtualNetworkRule_Status) DeepCopyInto(out *VirtualNetworkRule_Status)
- func (rule *VirtualNetworkRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *VirtualNetworkRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type VirtualNetworkRule_StatusARM
Constants ¶
const ( IdentityType_StatusApplication = IdentityType_Status("Application") IdentityType_StatusKey = IdentityType_Status("Key") IdentityType_StatusManagedIdentity = IdentityType_Status("ManagedIdentity") IdentityType_StatusUser = IdentityType_Status("User") )
const ( VaultPropertiesStatusCreateModeDefault = VaultPropertiesStatusCreateMode("default") VaultPropertiesStatusCreateModeRecover = VaultPropertiesStatusCreateMode("recover") )
const ( VaultPropertiesStatusProvisioningStateRegisteringDns = VaultPropertiesStatusProvisioningState("RegisteringDns") VaultPropertiesStatusProvisioningStateSucceeded = VaultPropertiesStatusProvisioningState("Succeeded") )
const ( NetworkRuleSetStatusBypassAzureServices = NetworkRuleSetStatusBypass("AzureServices") NetworkRuleSetStatusBypassNone = NetworkRuleSetStatusBypass("None") )
const ( NetworkRuleSetStatusDefaultActionAllow = NetworkRuleSetStatusDefaultAction("Allow") NetworkRuleSetStatusDefaultActionDeny = NetworkRuleSetStatusDefaultAction("Deny") )
const ( SkuStatusNamePremium = SkuStatusName("premium") SkuStatusNameStandard = SkuStatusName("standard") )
const ( PermissionsStatusCertificatesBackup = PermissionsStatusCertificates("backup") PermissionsStatusCertificatesCreate = PermissionsStatusCertificates("create") PermissionsStatusCertificatesDelete = PermissionsStatusCertificates("delete") PermissionsStatusCertificatesDeleteissuers = PermissionsStatusCertificates("deleteissuers") PermissionsStatusCertificatesGet = PermissionsStatusCertificates("get") PermissionsStatusCertificatesGetissuers = PermissionsStatusCertificates("getissuers") PermissionsStatusCertificatesImport = PermissionsStatusCertificates("import") PermissionsStatusCertificatesList = PermissionsStatusCertificates("list") PermissionsStatusCertificatesListissuers = PermissionsStatusCertificates("listissuers") PermissionsStatusCertificatesManagecontacts = PermissionsStatusCertificates("managecontacts") PermissionsStatusCertificatesManageissuers = PermissionsStatusCertificates("manageissuers") PermissionsStatusCertificatesPurge = PermissionsStatusCertificates("purge") PermissionsStatusCertificatesRecover = PermissionsStatusCertificates("recover") PermissionsStatusCertificatesRestore = PermissionsStatusCertificates("restore") PermissionsStatusCertificatesSetissuers = PermissionsStatusCertificates("setissuers") PermissionsStatusCertificatesUpdate = PermissionsStatusCertificates("update") )
const ( PermissionsStatusKeysBackup = PermissionsStatusKeys("backup") PermissionsStatusKeysCreate = PermissionsStatusKeys("create") PermissionsStatusKeysDecrypt = PermissionsStatusKeys("decrypt") PermissionsStatusKeysDelete = PermissionsStatusKeys("delete") PermissionsStatusKeysEncrypt = PermissionsStatusKeys("encrypt") PermissionsStatusKeysGet = PermissionsStatusKeys("get") PermissionsStatusKeysImport = PermissionsStatusKeys("import") PermissionsStatusKeysList = PermissionsStatusKeys("list") PermissionsStatusKeysPurge = PermissionsStatusKeys("purge") PermissionsStatusKeysRecover = PermissionsStatusKeys("recover") PermissionsStatusKeysRelease = PermissionsStatusKeys("release") PermissionsStatusKeysRestore = PermissionsStatusKeys("restore") PermissionsStatusKeysSign = PermissionsStatusKeys("sign") PermissionsStatusKeysUnwrapKey = PermissionsStatusKeys("unwrapKey") PermissionsStatusKeysUpdate = PermissionsStatusKeys("update") PermissionsStatusKeysVerify = PermissionsStatusKeys("verify") PermissionsStatusKeysWrapKey = PermissionsStatusKeys("wrapKey") )
const ( PermissionsStatusSecretsBackup = PermissionsStatusSecrets("backup") PermissionsStatusSecretsDelete = PermissionsStatusSecrets("delete") PermissionsStatusSecretsGet = PermissionsStatusSecrets("get") PermissionsStatusSecretsList = PermissionsStatusSecrets("list") PermissionsStatusSecretsPurge = PermissionsStatusSecrets("purge") PermissionsStatusSecretsRecover = PermissionsStatusSecrets("recover") PermissionsStatusSecretsRestore = PermissionsStatusSecrets("restore") PermissionsStatusSecretsSet = PermissionsStatusSecrets("set") )
const ( PermissionsStatusStorageBackup = PermissionsStatusStorage("backup") PermissionsStatusStorageDelete = PermissionsStatusStorage("delete") PermissionsStatusStorageDeletesas = PermissionsStatusStorage("deletesas") PermissionsStatusStorageGet = PermissionsStatusStorage("get") PermissionsStatusStorageGetsas = PermissionsStatusStorage("getsas") PermissionsStatusStorageList = PermissionsStatusStorage("list") PermissionsStatusStorageListsas = PermissionsStatusStorage("listsas") PermissionsStatusStoragePurge = PermissionsStatusStorage("purge") PermissionsStatusStorageRecover = PermissionsStatusStorage("recover") PermissionsStatusStorageRegeneratekey = PermissionsStatusStorage("regeneratekey") PermissionsStatusStorageRestore = PermissionsStatusStorage("restore") PermissionsStatusStorageSet = PermissionsStatusStorage("set") PermissionsStatusStorageSetsas = PermissionsStatusStorage("setsas") PermissionsStatusStorageUpdate = PermissionsStatusStorage("update") )
const ( PrivateEndpointConnectionProvisioningState_StatusCreating = PrivateEndpointConnectionProvisioningState_Status("Creating") PrivateEndpointConnectionProvisioningState_StatusDeleting = PrivateEndpointConnectionProvisioningState_Status("Deleting") PrivateEndpointConnectionProvisioningState_StatusDisconnected = PrivateEndpointConnectionProvisioningState_Status("Disconnected") PrivateEndpointConnectionProvisioningState_StatusFailed = PrivateEndpointConnectionProvisioningState_Status("Failed") PrivateEndpointConnectionProvisioningState_StatusSucceeded = PrivateEndpointConnectionProvisioningState_Status("Succeeded") PrivateEndpointConnectionProvisioningState_StatusUpdating = PrivateEndpointConnectionProvisioningState_Status("Updating") )
const ( PrivateEndpointServiceConnectionStatus_StatusApproved = PrivateEndpointServiceConnectionStatus_Status("Approved") PrivateEndpointServiceConnectionStatus_StatusDisconnected = PrivateEndpointServiceConnectionStatus_Status("Disconnected") PrivateEndpointServiceConnectionStatus_StatusPending = PrivateEndpointServiceConnectionStatus_Status("Pending") PrivateEndpointServiceConnectionStatus_StatusRejected = PrivateEndpointServiceConnectionStatus_Status("Rejected") )
const ( VaultPropertiesCreateModeDefault = VaultPropertiesCreateMode("default") VaultPropertiesCreateModeRecover = VaultPropertiesCreateMode("recover") )
const ( VaultPropertiesProvisioningStateRegisteringDns = VaultPropertiesProvisioningState("RegisteringDns") VaultPropertiesProvisioningStateSucceeded = VaultPropertiesProvisioningState("Succeeded") )
const ( NetworkRuleSetBypassAzureServices = NetworkRuleSetBypass("AzureServices") NetworkRuleSetBypassNone = NetworkRuleSetBypass("None") )
const ( NetworkRuleSetDefaultActionAllow = NetworkRuleSetDefaultAction("Allow") NetworkRuleSetDefaultActionDeny = NetworkRuleSetDefaultAction("Deny") )
const ( SkuNamePremium = SkuName("premium") SkuNameStandard = SkuName("standard") )
const ( PermissionsCertificatesBackup = PermissionsCertificates("backup") PermissionsCertificatesCreate = PermissionsCertificates("create") PermissionsCertificatesDelete = PermissionsCertificates("delete") PermissionsCertificatesDeleteissuers = PermissionsCertificates("deleteissuers") PermissionsCertificatesGet = PermissionsCertificates("get") PermissionsCertificatesGetissuers = PermissionsCertificates("getissuers") PermissionsCertificatesImport = PermissionsCertificates("import") PermissionsCertificatesList = PermissionsCertificates("list") PermissionsCertificatesListissuers = PermissionsCertificates("listissuers") PermissionsCertificatesManagecontacts = PermissionsCertificates("managecontacts") PermissionsCertificatesManageissuers = PermissionsCertificates("manageissuers") PermissionsCertificatesPurge = PermissionsCertificates("purge") PermissionsCertificatesRecover = PermissionsCertificates("recover") PermissionsCertificatesRestore = PermissionsCertificates("restore") PermissionsCertificatesSetissuers = PermissionsCertificates("setissuers") PermissionsCertificatesUpdate = PermissionsCertificates("update") )
const ( PermissionsKeysBackup = PermissionsKeys("backup") PermissionsKeysCreate = PermissionsKeys("create") PermissionsKeysDecrypt = PermissionsKeys("decrypt") PermissionsKeysDelete = PermissionsKeys("delete") PermissionsKeysEncrypt = PermissionsKeys("encrypt") PermissionsKeysGet = PermissionsKeys("get") PermissionsKeysImport = PermissionsKeys("import") PermissionsKeysList = PermissionsKeys("list") PermissionsKeysPurge = PermissionsKeys("purge") PermissionsKeysRecover = PermissionsKeys("recover") PermissionsKeysRelease = PermissionsKeys("release") PermissionsKeysRestore = PermissionsKeys("restore") PermissionsKeysSign = PermissionsKeys("sign") PermissionsKeysUnwrapKey = PermissionsKeys("unwrapKey") PermissionsKeysUpdate = PermissionsKeys("update") PermissionsKeysVerify = PermissionsKeys("verify") PermissionsKeysWrapKey = PermissionsKeys("wrapKey") )
const ( PermissionsSecretsBackup = PermissionsSecrets("backup") PermissionsSecretsDelete = PermissionsSecrets("delete") PermissionsSecretsGet = PermissionsSecrets("get") PermissionsSecretsList = PermissionsSecrets("list") PermissionsSecretsPurge = PermissionsSecrets("purge") PermissionsSecretsRecover = PermissionsSecrets("recover") PermissionsSecretsRestore = PermissionsSecrets("restore") PermissionsSecretsSet = PermissionsSecrets("set") )
const ( PermissionsStorageBackup = PermissionsStorage("backup") PermissionsStorageDelete = PermissionsStorage("delete") PermissionsStorageDeletesas = PermissionsStorage("deletesas") PermissionsStorageGet = PermissionsStorage("get") PermissionsStorageGetsas = PermissionsStorage("getsas") PermissionsStorageList = PermissionsStorage("list") PermissionsStorageListsas = PermissionsStorage("listsas") PermissionsStoragePurge = PermissionsStorage("purge") PermissionsStorageRecover = PermissionsStorage("recover") PermissionsStorageRegeneratekey = PermissionsStorage("regeneratekey") PermissionsStorageRestore = PermissionsStorage("restore") PermissionsStorageSet = PermissionsStorage("set") PermissionsStorageSetsas = PermissionsStorage("setsas") PermissionsStorageUpdate = PermissionsStorage("update") )
const APIVersionValue = APIVersion("2021-04-01-preview")
const PrivateLinkServiceConnectionStateStatusActionsRequiredNone = PrivateLinkServiceConnectionStateStatusActionsRequired("None")
const SkuFamilyA = SkuFamily("A")
const SkuStatusFamilyA = SkuStatusFamily("A")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "keyvault.azure.com", Version: "v1beta20210401preview"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccessPolicyEntry ¶
type AccessPolicyEntry struct { // +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" // ApplicationId: Application ID of the client making request on behalf of a principal ApplicationId *string `json:"applicationId,omitempty"` // +kubebuilder:validation:Required // ObjectId: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the // vault. The object ID must be unique for the list of access policies. ObjectId *string `json:"objectId,omitempty"` // +kubebuilder:validation:Required // Permissions: Permissions the identity has for keys, secrets, certificates and storage. Permissions *Permissions `json:"permissions,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/AccessPolicyEntry
func (*AccessPolicyEntry) AssignPropertiesFromAccessPolicyEntry ¶
func (entry *AccessPolicyEntry) AssignPropertiesFromAccessPolicyEntry(source *v20210401ps.AccessPolicyEntry) error
AssignPropertiesFromAccessPolicyEntry populates our AccessPolicyEntry from the provided source AccessPolicyEntry
func (*AccessPolicyEntry) AssignPropertiesToAccessPolicyEntry ¶
func (entry *AccessPolicyEntry) AssignPropertiesToAccessPolicyEntry(destination *v20210401ps.AccessPolicyEntry) error
AssignPropertiesToAccessPolicyEntry populates the provided destination AccessPolicyEntry from our AccessPolicyEntry
func (*AccessPolicyEntry) ConvertToARM ¶
func (entry *AccessPolicyEntry) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AccessPolicyEntry) DeepCopy ¶
func (in *AccessPolicyEntry) DeepCopy() *AccessPolicyEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntry.
func (*AccessPolicyEntry) DeepCopyInto ¶
func (in *AccessPolicyEntry) DeepCopyInto(out *AccessPolicyEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyEntry) NewEmptyARMValue ¶
func (entry *AccessPolicyEntry) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AccessPolicyEntry) PopulateFromARM ¶
func (entry *AccessPolicyEntry) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AccessPolicyEntryARM ¶
type AccessPolicyEntryARM struct { // ApplicationId: Application ID of the client making request on behalf of a principal ApplicationId *string `json:"applicationId,omitempty"` // ObjectId: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the // vault. The object ID must be unique for the list of access policies. ObjectId *string `json:"objectId,omitempty"` // Permissions: Permissions the identity has for keys, secrets, certificates and storage. Permissions *PermissionsARM `json:"permissions,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/AccessPolicyEntry
func (*AccessPolicyEntryARM) DeepCopy ¶
func (in *AccessPolicyEntryARM) DeepCopy() *AccessPolicyEntryARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntryARM.
func (*AccessPolicyEntryARM) DeepCopyInto ¶
func (in *AccessPolicyEntryARM) DeepCopyInto(out *AccessPolicyEntryARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyEntry_Status ¶
type AccessPolicyEntry_Status struct { // ApplicationId: Application ID of the client making request on behalf of a principal ApplicationId *string `json:"applicationId,omitempty"` // ObjectId: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the // vault. The object ID must be unique for the list of access policies. ObjectId *string `json:"objectId,omitempty"` // Permissions: Permissions the identity has for keys, secrets and certificates. Permissions *Permissions_Status `json:"permissions,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` }
func (*AccessPolicyEntry_Status) AssignPropertiesFromAccessPolicyEntryStatus ¶
func (entry *AccessPolicyEntry_Status) AssignPropertiesFromAccessPolicyEntryStatus(source *v20210401ps.AccessPolicyEntry_Status) error
AssignPropertiesFromAccessPolicyEntryStatus populates our AccessPolicyEntry_Status from the provided source AccessPolicyEntry_Status
func (*AccessPolicyEntry_Status) AssignPropertiesToAccessPolicyEntryStatus ¶
func (entry *AccessPolicyEntry_Status) AssignPropertiesToAccessPolicyEntryStatus(destination *v20210401ps.AccessPolicyEntry_Status) error
AssignPropertiesToAccessPolicyEntryStatus populates the provided destination AccessPolicyEntry_Status from our AccessPolicyEntry_Status
func (*AccessPolicyEntry_Status) DeepCopy ¶
func (in *AccessPolicyEntry_Status) DeepCopy() *AccessPolicyEntry_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntry_Status.
func (*AccessPolicyEntry_Status) DeepCopyInto ¶
func (in *AccessPolicyEntry_Status) DeepCopyInto(out *AccessPolicyEntry_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyEntry_Status) NewEmptyARMValue ¶
func (entry *AccessPolicyEntry_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AccessPolicyEntry_Status) PopulateFromARM ¶
func (entry *AccessPolicyEntry_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AccessPolicyEntry_StatusARM ¶
type AccessPolicyEntry_StatusARM struct { // ApplicationId: Application ID of the client making request on behalf of a principal ApplicationId *string `json:"applicationId,omitempty"` // ObjectId: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the // vault. The object ID must be unique for the list of access policies. ObjectId *string `json:"objectId,omitempty"` // Permissions: Permissions the identity has for keys, secrets and certificates. Permissions *Permissions_StatusARM `json:"permissions,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` }
func (*AccessPolicyEntry_StatusARM) DeepCopy ¶
func (in *AccessPolicyEntry_StatusARM) DeepCopy() *AccessPolicyEntry_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntry_StatusARM.
func (*AccessPolicyEntry_StatusARM) DeepCopyInto ¶
func (in *AccessPolicyEntry_StatusARM) DeepCopyInto(out *AccessPolicyEntry_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRule ¶
type IPRule struct { // +kubebuilder:validation:Required // Value: An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all // addresses that start with 124.56.78). Value *string `json:"value,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/IPRule
func (*IPRule) AssignPropertiesFromIPRule ¶
func (rule *IPRule) AssignPropertiesFromIPRule(source *v20210401ps.IPRule) error
AssignPropertiesFromIPRule populates our IPRule from the provided source IPRule
func (*IPRule) AssignPropertiesToIPRule ¶
func (rule *IPRule) AssignPropertiesToIPRule(destination *v20210401ps.IPRule) error
AssignPropertiesToIPRule populates the provided destination IPRule from our IPRule
func (*IPRule) ConvertToARM ¶
func (rule *IPRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IPRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule.
func (*IPRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPRule) NewEmptyARMValue ¶
func (rule *IPRule) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IPRule) PopulateFromARM ¶
func (rule *IPRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IPRuleARM ¶
type IPRuleARM struct { // Value: An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all // addresses that start with 124.56.78). Value *string `json:"value,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/IPRule
func (*IPRuleARM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleARM.
func (*IPRuleARM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRule_Status ¶
type IPRule_Status struct { // Value: An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all // addresses that start with 124.56.78). Value *string `json:"value,omitempty"` }
func (*IPRule_Status) AssignPropertiesFromIPRuleStatus ¶
func (rule *IPRule_Status) AssignPropertiesFromIPRuleStatus(source *v20210401ps.IPRule_Status) error
AssignPropertiesFromIPRuleStatus populates our IPRule_Status from the provided source IPRule_Status
func (*IPRule_Status) AssignPropertiesToIPRuleStatus ¶
func (rule *IPRule_Status) AssignPropertiesToIPRuleStatus(destination *v20210401ps.IPRule_Status) error
AssignPropertiesToIPRuleStatus populates the provided destination IPRule_Status from our IPRule_Status
func (*IPRule_Status) DeepCopy ¶
func (in *IPRule_Status) DeepCopy() *IPRule_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule_Status.
func (*IPRule_Status) DeepCopyInto ¶
func (in *IPRule_Status) DeepCopyInto(out *IPRule_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPRule_Status) NewEmptyARMValue ¶
func (rule *IPRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IPRule_Status) PopulateFromARM ¶
func (rule *IPRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IPRule_StatusARM ¶
type IPRule_StatusARM struct { // Value: An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all // addresses that start with 124.56.78). Value *string `json:"value,omitempty"` }
func (*IPRule_StatusARM) DeepCopy ¶
func (in *IPRule_StatusARM) DeepCopy() *IPRule_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule_StatusARM.
func (*IPRule_StatusARM) DeepCopyInto ¶
func (in *IPRule_StatusARM) DeepCopyInto(out *IPRule_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityType_Status ¶
type IdentityType_Status string
type NetworkRuleSet ¶
type NetworkRuleSet struct { // Bypass: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the // default is 'AzureServices'. Bypass *NetworkRuleSetBypass `json:"bypass,omitempty"` // DefaultAction: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after // the bypass property has been evaluated. DefaultAction *NetworkRuleSetDefaultAction `json:"defaultAction,omitempty"` // IpRules: The list of IP address rules. IpRules []IPRule `json:"ipRules,omitempty"` // VirtualNetworkRules: The list of virtual network rules. VirtualNetworkRules []VirtualNetworkRule `json:"virtualNetworkRules,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/NetworkRuleSet
func (*NetworkRuleSet) AssignPropertiesFromNetworkRuleSet ¶
func (ruleSet *NetworkRuleSet) AssignPropertiesFromNetworkRuleSet(source *v20210401ps.NetworkRuleSet) error
AssignPropertiesFromNetworkRuleSet populates our NetworkRuleSet from the provided source NetworkRuleSet
func (*NetworkRuleSet) AssignPropertiesToNetworkRuleSet ¶
func (ruleSet *NetworkRuleSet) AssignPropertiesToNetworkRuleSet(destination *v20210401ps.NetworkRuleSet) error
AssignPropertiesToNetworkRuleSet populates the provided destination NetworkRuleSet from our NetworkRuleSet
func (*NetworkRuleSet) ConvertToARM ¶
func (ruleSet *NetworkRuleSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*NetworkRuleSet) DeepCopy ¶
func (in *NetworkRuleSet) DeepCopy() *NetworkRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet.
func (*NetworkRuleSet) DeepCopyInto ¶
func (in *NetworkRuleSet) DeepCopyInto(out *NetworkRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRuleSet) NewEmptyARMValue ¶
func (ruleSet *NetworkRuleSet) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkRuleSet) PopulateFromARM ¶
func (ruleSet *NetworkRuleSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkRuleSetARM ¶
type NetworkRuleSetARM struct { // Bypass: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the // default is 'AzureServices'. Bypass *NetworkRuleSetBypass `json:"bypass,omitempty"` // DefaultAction: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after // the bypass property has been evaluated. DefaultAction *NetworkRuleSetDefaultAction `json:"defaultAction,omitempty"` // IpRules: The list of IP address rules. IpRules []IPRuleARM `json:"ipRules,omitempty"` // VirtualNetworkRules: The list of virtual network rules. VirtualNetworkRules []VirtualNetworkRuleARM `json:"virtualNetworkRules,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/NetworkRuleSet
func (*NetworkRuleSetARM) DeepCopy ¶
func (in *NetworkRuleSetARM) DeepCopy() *NetworkRuleSetARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetARM.
func (*NetworkRuleSetARM) DeepCopyInto ¶
func (in *NetworkRuleSetARM) DeepCopyInto(out *NetworkRuleSetARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetBypass ¶
type NetworkRuleSetBypass string
+kubebuilder:validation:Enum={"AzureServices","None"}
type NetworkRuleSetDefaultAction ¶
type NetworkRuleSetDefaultAction string
+kubebuilder:validation:Enum={"Allow","Deny"}
type NetworkRuleSetStatusBypass ¶
type NetworkRuleSetStatusBypass string
type NetworkRuleSetStatusDefaultAction ¶
type NetworkRuleSetStatusDefaultAction string
type NetworkRuleSet_Status ¶
type NetworkRuleSet_Status struct { // Bypass: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the // default is 'AzureServices'. Bypass *NetworkRuleSetStatusBypass `json:"bypass,omitempty"` // DefaultAction: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after // the bypass property has been evaluated. DefaultAction *NetworkRuleSetStatusDefaultAction `json:"defaultAction,omitempty"` // IpRules: The list of IP address rules. IpRules []IPRule_Status `json:"ipRules,omitempty"` // VirtualNetworkRules: The list of virtual network rules. VirtualNetworkRules []VirtualNetworkRule_Status `json:"virtualNetworkRules,omitempty"` }
func (*NetworkRuleSet_Status) AssignPropertiesFromNetworkRuleSetStatus ¶
func (ruleSet *NetworkRuleSet_Status) AssignPropertiesFromNetworkRuleSetStatus(source *v20210401ps.NetworkRuleSet_Status) error
AssignPropertiesFromNetworkRuleSetStatus populates our NetworkRuleSet_Status from the provided source NetworkRuleSet_Status
func (*NetworkRuleSet_Status) AssignPropertiesToNetworkRuleSetStatus ¶
func (ruleSet *NetworkRuleSet_Status) AssignPropertiesToNetworkRuleSetStatus(destination *v20210401ps.NetworkRuleSet_Status) error
AssignPropertiesToNetworkRuleSetStatus populates the provided destination NetworkRuleSet_Status from our NetworkRuleSet_Status
func (*NetworkRuleSet_Status) DeepCopy ¶
func (in *NetworkRuleSet_Status) DeepCopy() *NetworkRuleSet_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet_Status.
func (*NetworkRuleSet_Status) DeepCopyInto ¶
func (in *NetworkRuleSet_Status) DeepCopyInto(out *NetworkRuleSet_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRuleSet_Status) NewEmptyARMValue ¶
func (ruleSet *NetworkRuleSet_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*NetworkRuleSet_Status) PopulateFromARM ¶
func (ruleSet *NetworkRuleSet_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type NetworkRuleSet_StatusARM ¶
type NetworkRuleSet_StatusARM struct { // Bypass: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the // default is 'AzureServices'. Bypass *NetworkRuleSetStatusBypass `json:"bypass,omitempty"` // DefaultAction: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after // the bypass property has been evaluated. DefaultAction *NetworkRuleSetStatusDefaultAction `json:"defaultAction,omitempty"` // IpRules: The list of IP address rules. IpRules []IPRule_StatusARM `json:"ipRules,omitempty"` // VirtualNetworkRules: The list of virtual network rules. VirtualNetworkRules []VirtualNetworkRule_StatusARM `json:"virtualNetworkRules,omitempty"` }
func (*NetworkRuleSet_StatusARM) DeepCopy ¶
func (in *NetworkRuleSet_StatusARM) DeepCopy() *NetworkRuleSet_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet_StatusARM.
func (*NetworkRuleSet_StatusARM) DeepCopyInto ¶
func (in *NetworkRuleSet_StatusARM) DeepCopyInto(out *NetworkRuleSet_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permissions ¶
type Permissions struct { // Certificates: Permissions to certificates Certificates []PermissionsCertificates `json:"certificates,omitempty"` // Keys: Permissions to keys Keys []PermissionsKeys `json:"keys,omitempty"` // Secrets: Permissions to secrets Secrets []PermissionsSecrets `json:"secrets,omitempty"` // Storage: Permissions to storage accounts Storage []PermissionsStorage `json:"storage,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Permissions
func (*Permissions) AssignPropertiesFromPermissions ¶
func (permissions *Permissions) AssignPropertiesFromPermissions(source *v20210401ps.Permissions) error
AssignPropertiesFromPermissions populates our Permissions from the provided source Permissions
func (*Permissions) AssignPropertiesToPermissions ¶
func (permissions *Permissions) AssignPropertiesToPermissions(destination *v20210401ps.Permissions) error
AssignPropertiesToPermissions populates the provided destination Permissions from our Permissions
func (*Permissions) ConvertToARM ¶
func (permissions *Permissions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Permissions) DeepCopy ¶
func (in *Permissions) DeepCopy() *Permissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions.
func (*Permissions) DeepCopyInto ¶
func (in *Permissions) DeepCopyInto(out *Permissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permissions) NewEmptyARMValue ¶
func (permissions *Permissions) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Permissions) PopulateFromARM ¶
func (permissions *Permissions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PermissionsARM ¶
type PermissionsARM struct { // Certificates: Permissions to certificates Certificates []PermissionsCertificates `json:"certificates,omitempty"` // Keys: Permissions to keys Keys []PermissionsKeys `json:"keys,omitempty"` // Secrets: Permissions to secrets Secrets []PermissionsSecrets `json:"secrets,omitempty"` // Storage: Permissions to storage accounts Storage []PermissionsStorage `json:"storage,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Permissions
func (*PermissionsARM) DeepCopy ¶
func (in *PermissionsARM) DeepCopy() *PermissionsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsARM.
func (*PermissionsARM) DeepCopyInto ¶
func (in *PermissionsARM) DeepCopyInto(out *PermissionsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsCertificates ¶
type PermissionsCertificates string
+kubebuilder:validation:Enum={"backup","create","delete","deleteissuers","get","getissuers","import","list","listissuers","managecontacts","manageissuers","purge","recover","restore","setissuers","update"}
type PermissionsKeys ¶
type PermissionsKeys string
+kubebuilder:validation:Enum={"backup","create","decrypt","delete","encrypt","get","import","list","purge","recover","release","restore","sign","unwrapKey","update","verify","wrapKey"}
type PermissionsSecrets ¶
type PermissionsSecrets string
+kubebuilder:validation:Enum={"backup","delete","get","list","purge","recover","restore","set"}
type PermissionsStatusCertificates ¶
type PermissionsStatusCertificates string
type PermissionsStatusKeys ¶
type PermissionsStatusKeys string
type PermissionsStatusSecrets ¶
type PermissionsStatusSecrets string
type PermissionsStatusStorage ¶
type PermissionsStatusStorage string
type PermissionsStorage ¶
type PermissionsStorage string
+kubebuilder:validation:Enum={"backup","delete","deletesas","get","getsas","list","listsas","purge","recover","regeneratekey","restore","set","setsas","update"}
type Permissions_Status ¶
type Permissions_Status struct { // Certificates: Permissions to certificates Certificates []PermissionsStatusCertificates `json:"certificates,omitempty"` // Keys: Permissions to keys Keys []PermissionsStatusKeys `json:"keys,omitempty"` // Secrets: Permissions to secrets Secrets []PermissionsStatusSecrets `json:"secrets,omitempty"` // Storage: Permissions to storage accounts Storage []PermissionsStatusStorage `json:"storage,omitempty"` }
func (*Permissions_Status) AssignPropertiesFromPermissionsStatus ¶
func (permissions *Permissions_Status) AssignPropertiesFromPermissionsStatus(source *v20210401ps.Permissions_Status) error
AssignPropertiesFromPermissionsStatus populates our Permissions_Status from the provided source Permissions_Status
func (*Permissions_Status) AssignPropertiesToPermissionsStatus ¶
func (permissions *Permissions_Status) AssignPropertiesToPermissionsStatus(destination *v20210401ps.Permissions_Status) error
AssignPropertiesToPermissionsStatus populates the provided destination Permissions_Status from our Permissions_Status
func (*Permissions_Status) DeepCopy ¶
func (in *Permissions_Status) DeepCopy() *Permissions_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions_Status.
func (*Permissions_Status) DeepCopyInto ¶
func (in *Permissions_Status) DeepCopyInto(out *Permissions_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permissions_Status) NewEmptyARMValue ¶
func (permissions *Permissions_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Permissions_Status) PopulateFromARM ¶
func (permissions *Permissions_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Permissions_StatusARM ¶
type Permissions_StatusARM struct { // Certificates: Permissions to certificates Certificates []PermissionsStatusCertificates `json:"certificates,omitempty"` // Keys: Permissions to keys Keys []PermissionsStatusKeys `json:"keys,omitempty"` // Secrets: Permissions to secrets Secrets []PermissionsStatusSecrets `json:"secrets,omitempty"` // Storage: Permissions to storage accounts Storage []PermissionsStatusStorage `json:"storage,omitempty"` }
func (*Permissions_StatusARM) DeepCopy ¶
func (in *Permissions_StatusARM) DeepCopy() *Permissions_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions_StatusARM.
func (*Permissions_StatusARM) DeepCopyInto ¶
func (in *Permissions_StatusARM) DeepCopyInto(out *Permissions_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionItem_Status ¶
type PrivateEndpointConnectionItem_Status struct { // Etag: Modified whenever there is a change in the state of private endpoint connection. Etag *string `json:"etag,omitempty"` // Id: Id of private endpoint connection. Id *string `json:"id,omitempty"` // PrivateEndpoint: Properties of the private endpoint object. PrivateEndpoint *PrivateEndpoint_Status `json:"privateEndpoint,omitempty"` // PrivateLinkServiceConnectionState: Approval state of the private link connection. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_Status `json:"privateLinkServiceConnectionState,omitempty"` // ProvisioningState: Provisioning state of the private endpoint connection. ProvisioningState *PrivateEndpointConnectionProvisioningState_Status `json:"provisioningState,omitempty"` }
func (*PrivateEndpointConnectionItem_Status) AssignPropertiesFromPrivateEndpointConnectionItemStatus ¶
func (item *PrivateEndpointConnectionItem_Status) AssignPropertiesFromPrivateEndpointConnectionItemStatus(source *v20210401ps.PrivateEndpointConnectionItem_Status) error
AssignPropertiesFromPrivateEndpointConnectionItemStatus populates our PrivateEndpointConnectionItem_Status from the provided source PrivateEndpointConnectionItem_Status
func (*PrivateEndpointConnectionItem_Status) AssignPropertiesToPrivateEndpointConnectionItemStatus ¶
func (item *PrivateEndpointConnectionItem_Status) AssignPropertiesToPrivateEndpointConnectionItemStatus(destination *v20210401ps.PrivateEndpointConnectionItem_Status) error
AssignPropertiesToPrivateEndpointConnectionItemStatus populates the provided destination PrivateEndpointConnectionItem_Status from our PrivateEndpointConnectionItem_Status
func (*PrivateEndpointConnectionItem_Status) DeepCopy ¶
func (in *PrivateEndpointConnectionItem_Status) DeepCopy() *PrivateEndpointConnectionItem_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionItem_Status.
func (*PrivateEndpointConnectionItem_Status) DeepCopyInto ¶
func (in *PrivateEndpointConnectionItem_Status) DeepCopyInto(out *PrivateEndpointConnectionItem_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpointConnectionItem_Status) NewEmptyARMValue ¶
func (item *PrivateEndpointConnectionItem_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PrivateEndpointConnectionItem_Status) PopulateFromARM ¶
func (item *PrivateEndpointConnectionItem_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PrivateEndpointConnectionItem_StatusARM ¶
type PrivateEndpointConnectionItem_StatusARM struct { // Etag: Modified whenever there is a change in the state of private endpoint connection. Etag *string `json:"etag,omitempty"` // Id: Id of private endpoint connection. Id *string `json:"id,omitempty"` // Properties: Private endpoint connection properties. Properties *PrivateEndpointConnectionProperties_StatusARM `json:"properties,omitempty"` }
func (*PrivateEndpointConnectionItem_StatusARM) DeepCopy ¶
func (in *PrivateEndpointConnectionItem_StatusARM) DeepCopy() *PrivateEndpointConnectionItem_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionItem_StatusARM.
func (*PrivateEndpointConnectionItem_StatusARM) DeepCopyInto ¶
func (in *PrivateEndpointConnectionItem_StatusARM) DeepCopyInto(out *PrivateEndpointConnectionItem_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionProperties_StatusARM ¶
type PrivateEndpointConnectionProperties_StatusARM struct { // PrivateEndpoint: Properties of the private endpoint object. PrivateEndpoint *PrivateEndpoint_StatusARM `json:"privateEndpoint,omitempty"` // PrivateLinkServiceConnectionState: Approval state of the private link connection. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_StatusARM `json:"privateLinkServiceConnectionState,omitempty"` // ProvisioningState: Provisioning state of the private endpoint connection. ProvisioningState *PrivateEndpointConnectionProvisioningState_Status `json:"provisioningState,omitempty"` }
func (*PrivateEndpointConnectionProperties_StatusARM) DeepCopy ¶
func (in *PrivateEndpointConnectionProperties_StatusARM) DeepCopy() *PrivateEndpointConnectionProperties_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionProperties_StatusARM.
func (*PrivateEndpointConnectionProperties_StatusARM) DeepCopyInto ¶
func (in *PrivateEndpointConnectionProperties_StatusARM) DeepCopyInto(out *PrivateEndpointConnectionProperties_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionProvisioningState_Status ¶
type PrivateEndpointConnectionProvisioningState_Status string
type PrivateEndpointServiceConnectionStatus_Status ¶
type PrivateEndpointServiceConnectionStatus_Status string
type PrivateEndpoint_Status ¶
type PrivateEndpoint_Status struct { // Id: Full identifier of the private endpoint resource. Id *string `json:"id,omitempty"` }
func (*PrivateEndpoint_Status) AssignPropertiesFromPrivateEndpointStatus ¶
func (endpoint *PrivateEndpoint_Status) AssignPropertiesFromPrivateEndpointStatus(source *v20210401ps.PrivateEndpoint_Status) error
AssignPropertiesFromPrivateEndpointStatus populates our PrivateEndpoint_Status from the provided source PrivateEndpoint_Status
func (*PrivateEndpoint_Status) AssignPropertiesToPrivateEndpointStatus ¶
func (endpoint *PrivateEndpoint_Status) AssignPropertiesToPrivateEndpointStatus(destination *v20210401ps.PrivateEndpoint_Status) error
AssignPropertiesToPrivateEndpointStatus populates the provided destination PrivateEndpoint_Status from our PrivateEndpoint_Status
func (*PrivateEndpoint_Status) DeepCopy ¶
func (in *PrivateEndpoint_Status) DeepCopy() *PrivateEndpoint_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_Status.
func (*PrivateEndpoint_Status) DeepCopyInto ¶
func (in *PrivateEndpoint_Status) DeepCopyInto(out *PrivateEndpoint_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpoint_Status) NewEmptyARMValue ¶
func (endpoint *PrivateEndpoint_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PrivateEndpoint_Status) PopulateFromARM ¶
func (endpoint *PrivateEndpoint_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PrivateEndpoint_StatusARM ¶
type PrivateEndpoint_StatusARM struct { // Id: Full identifier of the private endpoint resource. Id *string `json:"id,omitempty"` }
func (*PrivateEndpoint_StatusARM) DeepCopy ¶
func (in *PrivateEndpoint_StatusARM) DeepCopy() *PrivateEndpoint_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_StatusARM.
func (*PrivateEndpoint_StatusARM) DeepCopyInto ¶
func (in *PrivateEndpoint_StatusARM) DeepCopyInto(out *PrivateEndpoint_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceConnectionStateStatusActionsRequired ¶
type PrivateLinkServiceConnectionStateStatusActionsRequired string
type PrivateLinkServiceConnectionState_Status ¶
type PrivateLinkServiceConnectionState_Status struct { // ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *PrivateLinkServiceConnectionStateStatusActionsRequired `json:"actionsRequired,omitempty"` // Description: The reason for approval or rejection. Description *string `json:"description,omitempty"` // Status: Indicates whether the connection has been approved, rejected or removed by the key vault owner. Status *PrivateEndpointServiceConnectionStatus_Status `json:"status,omitempty"` }
func (*PrivateLinkServiceConnectionState_Status) AssignPropertiesFromPrivateLinkServiceConnectionStateStatus ¶
func (state *PrivateLinkServiceConnectionState_Status) AssignPropertiesFromPrivateLinkServiceConnectionStateStatus(source *v20210401ps.PrivateLinkServiceConnectionState_Status) error
AssignPropertiesFromPrivateLinkServiceConnectionStateStatus populates our PrivateLinkServiceConnectionState_Status from the provided source PrivateLinkServiceConnectionState_Status
func (*PrivateLinkServiceConnectionState_Status) AssignPropertiesToPrivateLinkServiceConnectionStateStatus ¶
func (state *PrivateLinkServiceConnectionState_Status) AssignPropertiesToPrivateLinkServiceConnectionStateStatus(destination *v20210401ps.PrivateLinkServiceConnectionState_Status) error
AssignPropertiesToPrivateLinkServiceConnectionStateStatus populates the provided destination PrivateLinkServiceConnectionState_Status from our PrivateLinkServiceConnectionState_Status
func (*PrivateLinkServiceConnectionState_Status) DeepCopy ¶
func (in *PrivateLinkServiceConnectionState_Status) DeepCopy() *PrivateLinkServiceConnectionState_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_Status.
func (*PrivateLinkServiceConnectionState_Status) DeepCopyInto ¶
func (in *PrivateLinkServiceConnectionState_Status) DeepCopyInto(out *PrivateLinkServiceConnectionState_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateLinkServiceConnectionState_Status) NewEmptyARMValue ¶
func (state *PrivateLinkServiceConnectionState_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PrivateLinkServiceConnectionState_Status) PopulateFromARM ¶
func (state *PrivateLinkServiceConnectionState_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PrivateLinkServiceConnectionState_StatusARM ¶
type PrivateLinkServiceConnectionState_StatusARM struct { // ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *PrivateLinkServiceConnectionStateStatusActionsRequired `json:"actionsRequired,omitempty"` // Description: The reason for approval or rejection. Description *string `json:"description,omitempty"` // Status: Indicates whether the connection has been approved, rejected or removed by the key vault owner. Status *PrivateEndpointServiceConnectionStatus_Status `json:"status,omitempty"` }
func (*PrivateLinkServiceConnectionState_StatusARM) DeepCopy ¶
func (in *PrivateLinkServiceConnectionState_StatusARM) DeepCopy() *PrivateLinkServiceConnectionState_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_StatusARM.
func (*PrivateLinkServiceConnectionState_StatusARM) DeepCopyInto ¶
func (in *PrivateLinkServiceConnectionState_StatusARM) DeepCopyInto(out *PrivateLinkServiceConnectionState_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sku ¶
type Sku struct { // +kubebuilder:validation:Required // Family: SKU family name Family *SkuFamily `json:"family,omitempty"` // +kubebuilder:validation:Required // Name: SKU name to specify whether the key vault is a standard vault or a premium vault. Name *SkuName `json:"name,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Sku
func (*Sku) AssignPropertiesFromSku ¶
func (sku *Sku) AssignPropertiesFromSku(source *v20210401ps.Sku) error
AssignPropertiesFromSku populates our Sku from the provided source Sku
func (*Sku) AssignPropertiesToSku ¶
func (sku *Sku) AssignPropertiesToSku(destination *v20210401ps.Sku) error
AssignPropertiesToSku populates the provided destination Sku from our Sku
func (*Sku) ConvertToARM ¶
func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Sku) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.
func (*Sku) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sku) NewEmptyARMValue ¶
func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Sku) PopulateFromARM ¶
func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SkuARM ¶
type SkuARM struct { // Family: SKU family name Family *SkuFamily `json:"family,omitempty"` // Name: SKU name to specify whether the key vault is a standard vault or a premium vault. Name *SkuName `json:"name,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Sku
func (*SkuARM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuARM.
func (*SkuARM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuStatusFamily ¶
type SkuStatusFamily string
type SkuStatusName ¶
type SkuStatusName string
type Sku_Status ¶
type Sku_Status struct { // Family: SKU family name Family *SkuStatusFamily `json:"family,omitempty"` // Name: SKU name to specify whether the key vault is a standard vault or a premium vault. Name *SkuStatusName `json:"name,omitempty"` }
func (*Sku_Status) AssignPropertiesFromSkuStatus ¶
func (sku *Sku_Status) AssignPropertiesFromSkuStatus(source *v20210401ps.Sku_Status) error
AssignPropertiesFromSkuStatus populates our Sku_Status from the provided source Sku_Status
func (*Sku_Status) AssignPropertiesToSkuStatus ¶
func (sku *Sku_Status) AssignPropertiesToSkuStatus(destination *v20210401ps.Sku_Status) error
AssignPropertiesToSkuStatus populates the provided destination Sku_Status from our Sku_Status
func (*Sku_Status) DeepCopy ¶
func (in *Sku_Status) DeepCopy() *Sku_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_Status.
func (*Sku_Status) DeepCopyInto ¶
func (in *Sku_Status) DeepCopyInto(out *Sku_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sku_Status) NewEmptyARMValue ¶
func (sku *Sku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Sku_Status) PopulateFromARM ¶
func (sku *Sku_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Sku_StatusARM ¶
type Sku_StatusARM struct { // Family: SKU family name Family *SkuStatusFamily `json:"family,omitempty"` // Name: SKU name to specify whether the key vault is a standard vault or a premium vault. Name *SkuStatusName `json:"name,omitempty"` }
func (*Sku_StatusARM) DeepCopy ¶
func (in *Sku_StatusARM) DeepCopy() *Sku_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_StatusARM.
func (*Sku_StatusARM) DeepCopyInto ¶
func (in *Sku_StatusARM) DeepCopyInto(out *Sku_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemData_Status ¶
type SystemData_Status struct { // CreatedAt: The timestamp of the key vault resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the key vault resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the key vault resource. CreatedByType *IdentityType_Status `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of the key vault resource last modification (UTC). LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the key vault resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the key vault resource. LastModifiedByType *IdentityType_Status `json:"lastModifiedByType,omitempty"` }
func (*SystemData_Status) AssignPropertiesFromSystemDataStatus ¶
func (data *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v20210401ps.SystemData_Status) error
AssignPropertiesFromSystemDataStatus populates our SystemData_Status from the provided source SystemData_Status
func (*SystemData_Status) AssignPropertiesToSystemDataStatus ¶
func (data *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v20210401ps.SystemData_Status) error
AssignPropertiesToSystemDataStatus populates the provided destination SystemData_Status from our SystemData_Status
func (*SystemData_Status) DeepCopy ¶
func (in *SystemData_Status) DeepCopy() *SystemData_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_Status.
func (*SystemData_Status) DeepCopyInto ¶
func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemData_Status) NewEmptyARMValue ¶
func (data *SystemData_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SystemData_Status) PopulateFromARM ¶
func (data *SystemData_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SystemData_StatusARM ¶
type SystemData_StatusARM struct { // CreatedAt: The timestamp of the key vault resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the key vault resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the key vault resource. CreatedByType *IdentityType_Status `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of the key vault resource last modification (UTC). LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the key vault resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the key vault resource. LastModifiedByType *IdentityType_Status `json:"lastModifiedByType,omitempty"` }
func (*SystemData_StatusARM) DeepCopy ¶
func (in *SystemData_StatusARM) DeepCopy() *SystemData_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_StatusARM.
func (*SystemData_StatusARM) DeepCopyInto ¶
func (in *SystemData_StatusARM) DeepCopyInto(out *SystemData_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vault ¶
type Vault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Vaults_Spec `json:"spec,omitempty"` Status Vault_Status `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/resourceDefinitions/vaults
func (*Vault) AssignPropertiesFromVault ¶
func (vault *Vault) AssignPropertiesFromVault(source *v20210401ps.Vault) error
AssignPropertiesFromVault populates our Vault from the provided source Vault
func (*Vault) AssignPropertiesToVault ¶
func (vault *Vault) AssignPropertiesToVault(destination *v20210401ps.Vault) error
AssignPropertiesToVault populates the provided destination Vault from our Vault
func (*Vault) ConvertFrom ¶
func (vault *Vault) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our Vault from the provided hub Vault
func (*Vault) ConvertTo ¶
func (vault *Vault) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub Vault from our Vault
func (*Vault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vault) Default ¶
func (vault *Vault) Default()
Default applies defaults to the Vault resource
func (Vault) GetAPIVersion ¶
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01-preview"
func (*Vault) GetConditions ¶
func (vault *Vault) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*Vault) GetResourceScope ¶
func (vault *Vault) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*Vault) GetSpec ¶
func (vault *Vault) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*Vault) GetStatus ¶
func (vault *Vault) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*Vault) GetType ¶
GetType returns the ARM Type of the resource. This is always "Microsoft.KeyVault/vaults"
func (*Vault) NewEmptyStatus ¶
func (vault *Vault) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*Vault) OriginalGVK ¶
func (vault *Vault) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*Vault) Owner ¶
func (vault *Vault) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner, or nil if there is no owner
func (*Vault) SetConditions ¶
func (vault *Vault) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*Vault) SetStatus ¶
func (vault *Vault) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*Vault) ValidateCreate ¶
ValidateCreate validates the creation of the resource
func (*Vault) ValidateDelete ¶
ValidateDelete validates the deletion of the resource
type VaultList ¶
type VaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vault `json:"items"` }
+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/resourceDefinitions/vaults
func (*VaultList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VaultProperties ¶
type VaultProperties struct { // AccessPolicies: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use // the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not // required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntry `json:"accessPolicies,omitempty"` // CreateMode: The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *VaultPropertiesCreateMode `json:"createMode,omitempty"` // EnablePurgeProtection: Property specifying whether protection against purge is enabled for this vault. Setting this // property to true activates protection against purge for this vault and its content - only the Key Vault service may // initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this // functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` // EnableRbacAuthorization: Property that controls how data actions are authorized. When true, the key vault will use Role // Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties // will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy // stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value // of false. Note that management actions are always authorized with RBAC. EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty"` // EnableSoftDelete: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not // set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it // cannot be reverted to false. EnableSoftDelete *bool `json:"enableSoftDelete,omitempty"` // EnabledForDeployment: Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored // as secrets from the key vault. EnabledForDeployment *bool `json:"enabledForDeployment,omitempty"` // EnabledForDiskEncryption: Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the // vault and unwrap keys. EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty"` // EnabledForTemplateDeployment: Property to specify whether Azure Resource Manager is permitted to retrieve secrets from // the key vault. EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty"` // NetworkAcls: A set of rules governing the network accessibility of a vault. NetworkAcls *NetworkRuleSet `json:"networkAcls,omitempty"` // ProvisioningState: Provisioning state of the vault. ProvisioningState *VaultPropertiesProvisioningState `json:"provisioningState,omitempty"` // +kubebuilder:validation:Required // Sku: SKU details Sku *Sku `json:"sku,omitempty"` // SoftDeleteRetentionInDays: softDelete data retention days. It accepts >=7 and <=90. SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` // VaultUri: The URI of the vault for performing operations on keys and secrets. VaultUri *string `json:"vaultUri,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VaultProperties
func (*VaultProperties) AssignPropertiesFromVaultProperties ¶
func (properties *VaultProperties) AssignPropertiesFromVaultProperties(source *v20210401ps.VaultProperties) error
AssignPropertiesFromVaultProperties populates our VaultProperties from the provided source VaultProperties
func (*VaultProperties) AssignPropertiesToVaultProperties ¶
func (properties *VaultProperties) AssignPropertiesToVaultProperties(destination *v20210401ps.VaultProperties) error
AssignPropertiesToVaultProperties populates the provided destination VaultProperties from our VaultProperties
func (*VaultProperties) ConvertToARM ¶
func (properties *VaultProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VaultProperties) DeepCopy ¶
func (in *VaultProperties) DeepCopy() *VaultProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultProperties.
func (*VaultProperties) DeepCopyInto ¶
func (in *VaultProperties) DeepCopyInto(out *VaultProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultProperties) NewEmptyARMValue ¶
func (properties *VaultProperties) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultProperties) PopulateFromARM ¶
func (properties *VaultProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultPropertiesARM ¶
type VaultPropertiesARM struct { // AccessPolicies: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use // the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not // required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntryARM `json:"accessPolicies,omitempty"` // CreateMode: The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *VaultPropertiesCreateMode `json:"createMode,omitempty"` // EnablePurgeProtection: Property specifying whether protection against purge is enabled for this vault. Setting this // property to true activates protection against purge for this vault and its content - only the Key Vault service may // initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this // functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` // EnableRbacAuthorization: Property that controls how data actions are authorized. When true, the key vault will use Role // Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties // will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy // stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value // of false. Note that management actions are always authorized with RBAC. EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty"` // EnableSoftDelete: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not // set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it // cannot be reverted to false. EnableSoftDelete *bool `json:"enableSoftDelete,omitempty"` // EnabledForDeployment: Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored // as secrets from the key vault. EnabledForDeployment *bool `json:"enabledForDeployment,omitempty"` // EnabledForDiskEncryption: Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the // vault and unwrap keys. EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty"` // EnabledForTemplateDeployment: Property to specify whether Azure Resource Manager is permitted to retrieve secrets from // the key vault. EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty"` // NetworkAcls: A set of rules governing the network accessibility of a vault. NetworkAcls *NetworkRuleSetARM `json:"networkAcls,omitempty"` // ProvisioningState: Provisioning state of the vault. ProvisioningState *VaultPropertiesProvisioningState `json:"provisioningState,omitempty"` // Sku: SKU details Sku *SkuARM `json:"sku,omitempty"` // SoftDeleteRetentionInDays: softDelete data retention days. It accepts >=7 and <=90. SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` // VaultUri: The URI of the vault for performing operations on keys and secrets. VaultUri *string `json:"vaultUri,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VaultProperties
func (*VaultPropertiesARM) DeepCopy ¶
func (in *VaultPropertiesARM) DeepCopy() *VaultPropertiesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPropertiesARM.
func (*VaultPropertiesARM) DeepCopyInto ¶
func (in *VaultPropertiesARM) DeepCopyInto(out *VaultPropertiesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPropertiesCreateMode ¶
type VaultPropertiesCreateMode string
+kubebuilder:validation:Enum={"default","recover"}
type VaultPropertiesProvisioningState ¶
type VaultPropertiesProvisioningState string
+kubebuilder:validation:Enum={"RegisteringDns","Succeeded"}
type VaultPropertiesStatusCreateMode ¶
type VaultPropertiesStatusCreateMode string
type VaultPropertiesStatusProvisioningState ¶
type VaultPropertiesStatusProvisioningState string
type VaultProperties_Status ¶
type VaultProperties_Status struct { // AccessPolicies: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use // the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not // required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntry_Status `json:"accessPolicies,omitempty"` // CreateMode: The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *VaultPropertiesStatusCreateMode `json:"createMode,omitempty"` // EnablePurgeProtection: Property specifying whether protection against purge is enabled for this vault. Setting this // property to true activates protection against purge for this vault and its content - only the Key Vault service may // initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this // functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` // EnableRbacAuthorization: Property that controls how data actions are authorized. When true, the key vault will use Role // Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties // will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy // stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value // of false. Note that management actions are always authorized with RBAC. EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty"` // EnableSoftDelete: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not // set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it // cannot be reverted to false. EnableSoftDelete *bool `json:"enableSoftDelete,omitempty"` // EnabledForDeployment: Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored // as secrets from the key vault. EnabledForDeployment *bool `json:"enabledForDeployment,omitempty"` // EnabledForDiskEncryption: Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the // vault and unwrap keys. EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty"` // EnabledForTemplateDeployment: Property to specify whether Azure Resource Manager is permitted to retrieve secrets from // the key vault. EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty"` // HsmPoolResourceId: The resource id of HSM Pool. HsmPoolResourceId *string `json:"hsmPoolResourceId,omitempty"` // NetworkAcls: Rules governing the accessibility of the key vault from specific network locations. NetworkAcls *NetworkRuleSet_Status `json:"networkAcls,omitempty"` // PrivateEndpointConnections: List of private endpoint connections associated with the key vault. PrivateEndpointConnections []PrivateEndpointConnectionItem_Status `json:"privateEndpointConnections,omitempty"` // ProvisioningState: Provisioning state of the vault. ProvisioningState *VaultPropertiesStatusProvisioningState `json:"provisioningState,omitempty"` // Sku: SKU details Sku *Sku_Status `json:"sku,omitempty"` // SoftDeleteRetentionInDays: softDelete data retention days. It accepts >=7 and <=90. SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` // VaultUri: The URI of the vault for performing operations on keys and secrets. VaultUri *string `json:"vaultUri,omitempty"` }
func (*VaultProperties_Status) AssignPropertiesFromVaultPropertiesStatus ¶
func (properties *VaultProperties_Status) AssignPropertiesFromVaultPropertiesStatus(source *v20210401ps.VaultProperties_Status) error
AssignPropertiesFromVaultPropertiesStatus populates our VaultProperties_Status from the provided source VaultProperties_Status
func (*VaultProperties_Status) AssignPropertiesToVaultPropertiesStatus ¶
func (properties *VaultProperties_Status) AssignPropertiesToVaultPropertiesStatus(destination *v20210401ps.VaultProperties_Status) error
AssignPropertiesToVaultPropertiesStatus populates the provided destination VaultProperties_Status from our VaultProperties_Status
func (*VaultProperties_Status) DeepCopy ¶
func (in *VaultProperties_Status) DeepCopy() *VaultProperties_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultProperties_Status.
func (*VaultProperties_Status) DeepCopyInto ¶
func (in *VaultProperties_Status) DeepCopyInto(out *VaultProperties_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultProperties_Status) NewEmptyARMValue ¶
func (properties *VaultProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VaultProperties_Status) PopulateFromARM ¶
func (properties *VaultProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VaultProperties_StatusARM ¶
type VaultProperties_StatusARM struct { // AccessPolicies: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use // the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not // required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntry_StatusARM `json:"accessPolicies,omitempty"` // CreateMode: The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *VaultPropertiesStatusCreateMode `json:"createMode,omitempty"` // EnablePurgeProtection: Property specifying whether protection against purge is enabled for this vault. Setting this // property to true activates protection against purge for this vault and its content - only the Key Vault service may // initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this // functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` // EnableRbacAuthorization: Property that controls how data actions are authorized. When true, the key vault will use Role // Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties // will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy // stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value // of false. Note that management actions are always authorized with RBAC. EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty"` // EnableSoftDelete: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not // set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it // cannot be reverted to false. EnableSoftDelete *bool `json:"enableSoftDelete,omitempty"` // EnabledForDeployment: Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored // as secrets from the key vault. EnabledForDeployment *bool `json:"enabledForDeployment,omitempty"` // EnabledForDiskEncryption: Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the // vault and unwrap keys. EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty"` // EnabledForTemplateDeployment: Property to specify whether Azure Resource Manager is permitted to retrieve secrets from // the key vault. EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty"` // HsmPoolResourceId: The resource id of HSM Pool. HsmPoolResourceId *string `json:"hsmPoolResourceId,omitempty"` // NetworkAcls: Rules governing the accessibility of the key vault from specific network locations. NetworkAcls *NetworkRuleSet_StatusARM `json:"networkAcls,omitempty"` // PrivateEndpointConnections: List of private endpoint connections associated with the key vault. PrivateEndpointConnections []PrivateEndpointConnectionItem_StatusARM `json:"privateEndpointConnections,omitempty"` // ProvisioningState: Provisioning state of the vault. ProvisioningState *VaultPropertiesStatusProvisioningState `json:"provisioningState,omitempty"` // Sku: SKU details Sku *Sku_StatusARM `json:"sku,omitempty"` // SoftDeleteRetentionInDays: softDelete data retention days. It accepts >=7 and <=90. SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"` // TenantId: The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId *string `json:"tenantId,omitempty"` // VaultUri: The URI of the vault for performing operations on keys and secrets. VaultUri *string `json:"vaultUri,omitempty"` }
func (*VaultProperties_StatusARM) DeepCopy ¶
func (in *VaultProperties_StatusARM) DeepCopy() *VaultProperties_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultProperties_StatusARM.
func (*VaultProperties_StatusARM) DeepCopyInto ¶
func (in *VaultProperties_StatusARM) DeepCopyInto(out *VaultProperties_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vault_Status ¶
type Vault_Status struct { // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // Id: Fully qualified identifier of the key vault resource. Id *string `json:"id,omitempty"` // Location: Azure location of the key vault resource. Location *string `json:"location,omitempty"` // Name: Name of the key vault resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vault Properties *VaultProperties_Status `json:"properties,omitempty"` // SystemData: System metadata for the key vault. SystemData *SystemData_Status `json:"systemData,omitempty"` // Tags: Tags assigned to the key vault resource. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type of the key vault resource. Type *string `json:"type,omitempty"` }
func (*Vault_Status) AssignPropertiesFromVaultStatus ¶
func (vault *Vault_Status) AssignPropertiesFromVaultStatus(source *v20210401ps.Vault_Status) error
AssignPropertiesFromVaultStatus populates our Vault_Status from the provided source Vault_Status
func (*Vault_Status) AssignPropertiesToVaultStatus ¶
func (vault *Vault_Status) AssignPropertiesToVaultStatus(destination *v20210401ps.Vault_Status) error
AssignPropertiesToVaultStatus populates the provided destination Vault_Status from our Vault_Status
func (*Vault_Status) ConvertStatusFrom ¶
func (vault *Vault_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Vault_Status from the provided source
func (*Vault_Status) ConvertStatusTo ¶
func (vault *Vault_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Vault_Status
func (*Vault_Status) DeepCopy ¶
func (in *Vault_Status) DeepCopy() *Vault_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault_Status.
func (*Vault_Status) DeepCopyInto ¶
func (in *Vault_Status) DeepCopyInto(out *Vault_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault_Status) NewEmptyARMValue ¶
func (vault *Vault_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Vault_Status) PopulateFromARM ¶
func (vault *Vault_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Vault_StatusARM ¶
type Vault_StatusARM struct { // Id: Fully qualified identifier of the key vault resource. Id *string `json:"id,omitempty"` // Location: Azure location of the key vault resource. Location *string `json:"location,omitempty"` // Name: Name of the key vault resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vault Properties *VaultProperties_StatusARM `json:"properties,omitempty"` // SystemData: System metadata for the key vault. SystemData *SystemData_StatusARM `json:"systemData,omitempty"` // Tags: Tags assigned to the key vault resource. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type of the key vault resource. Type *string `json:"type,omitempty"` }
func (*Vault_StatusARM) DeepCopy ¶
func (in *Vault_StatusARM) DeepCopy() *Vault_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault_StatusARM.
func (*Vault_StatusARM) DeepCopyInto ¶
func (in *Vault_StatusARM) DeepCopyInto(out *Vault_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vaults_Spec ¶
type Vaults_Spec struct { // +kubebuilder:validation:Pattern="^[a-zA-Z0-9-]{3,24}$" // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it // doesn't have to be. AzureName string `json:"azureName,omitempty"` // Location: The supported Azure location where the key vault should be created. Location *string `json:"location,omitempty"` // +kubebuilder:validation:Required // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a // reference to a resources.azure.com/ResourceGroup resource Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"` // +kubebuilder:validation:Required // Properties: Properties of the vault Properties *VaultProperties `json:"properties,omitempty"` // Tags: The tags that will be assigned to the key vault. Tags map[string]string `json:"tags,omitempty"` }
func (*Vaults_Spec) AssignPropertiesFromVaultsSpec ¶
func (vaults *Vaults_Spec) AssignPropertiesFromVaultsSpec(source *v20210401ps.Vaults_Spec) error
AssignPropertiesFromVaultsSpec populates our Vaults_Spec from the provided source Vaults_Spec
func (*Vaults_Spec) AssignPropertiesToVaultsSpec ¶
func (vaults *Vaults_Spec) AssignPropertiesToVaultsSpec(destination *v20210401ps.Vaults_Spec) error
AssignPropertiesToVaultsSpec populates the provided destination Vaults_Spec from our Vaults_Spec
func (*Vaults_Spec) ConvertSpecFrom ¶
func (vaults *Vaults_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our Vaults_Spec from the provided source
func (*Vaults_Spec) ConvertSpecTo ¶
func (vaults *Vaults_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our Vaults_Spec
func (*Vaults_Spec) ConvertToARM ¶
func (vaults *Vaults_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Vaults_Spec) DeepCopy ¶
func (in *Vaults_Spec) DeepCopy() *Vaults_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vaults_Spec.
func (*Vaults_Spec) DeepCopyInto ¶
func (in *Vaults_Spec) DeepCopyInto(out *Vaults_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vaults_Spec) NewEmptyARMValue ¶
func (vaults *Vaults_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Vaults_Spec) OriginalVersion ¶
func (vaults *Vaults_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*Vaults_Spec) PopulateFromARM ¶
func (vaults *Vaults_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*Vaults_Spec) SetAzureName ¶
func (vaults *Vaults_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type Vaults_SpecARM ¶
type Vaults_SpecARM struct { // Location: The supported Azure location where the key vault should be created. Location *string `json:"location,omitempty"` // Name: Name of the resource Name string `json:"name,omitempty"` // Properties: Properties of the vault Properties *VaultPropertiesARM `json:"properties,omitempty"` // Tags: The tags that will be assigned to the key vault. Tags map[string]string `json:"tags,omitempty"` }
func (*Vaults_SpecARM) DeepCopy ¶
func (in *Vaults_SpecARM) DeepCopy() *Vaults_SpecARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vaults_SpecARM.
func (*Vaults_SpecARM) DeepCopyInto ¶
func (in *Vaults_SpecARM) DeepCopyInto(out *Vaults_SpecARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Vaults_SpecARM) GetAPIVersion ¶
func (vaults Vaults_SpecARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01-preview"
func (*Vaults_SpecARM) GetName ¶
func (vaults *Vaults_SpecARM) GetName() string
GetName returns the Name of the resource
func (*Vaults_SpecARM) GetType ¶
func (vaults *Vaults_SpecARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.KeyVault/vaults"
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { // IgnoreMissingVnetServiceEndpoint: Property to specify whether NRP will ignore the check if parent subnet has // serviceEndpoints configured. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` // +kubebuilder:validation:Required // Reference: Full resource id of a vnet subnet, such as // '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VirtualNetworkRule
func (*VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule ¶
func (rule *VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule(source *v20210401ps.VirtualNetworkRule) error
AssignPropertiesFromVirtualNetworkRule populates our VirtualNetworkRule from the provided source VirtualNetworkRule
func (*VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule ¶
func (rule *VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule(destination *v20210401ps.VirtualNetworkRule) error
AssignPropertiesToVirtualNetworkRule populates the provided destination VirtualNetworkRule from our VirtualNetworkRule
func (*VirtualNetworkRule) ConvertToARM ¶
func (rule *VirtualNetworkRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*VirtualNetworkRule) DeepCopy ¶
func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule.
func (*VirtualNetworkRule) DeepCopyInto ¶
func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkRule) NewEmptyARMValue ¶
func (rule *VirtualNetworkRule) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualNetworkRule) PopulateFromARM ¶
func (rule *VirtualNetworkRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualNetworkRuleARM ¶
type VirtualNetworkRuleARM struct { Id *string `json:"id,omitempty"` // IgnoreMissingVnetServiceEndpoint: Property to specify whether NRP will ignore the check if parent subnet has // serviceEndpoints configured. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VirtualNetworkRule
func (*VirtualNetworkRuleARM) DeepCopy ¶
func (in *VirtualNetworkRuleARM) DeepCopy() *VirtualNetworkRuleARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleARM.
func (*VirtualNetworkRuleARM) DeepCopyInto ¶
func (in *VirtualNetworkRuleARM) DeepCopyInto(out *VirtualNetworkRuleARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRule_Status ¶
type VirtualNetworkRule_Status struct { // Id: Full resource id of a vnet subnet, such as // '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. Id *string `json:"id,omitempty"` // IgnoreMissingVnetServiceEndpoint: Property to specify whether NRP will ignore the check if parent subnet has // serviceEndpoints configured. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` }
func (*VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus ¶
func (rule *VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus(source *v20210401ps.VirtualNetworkRule_Status) error
AssignPropertiesFromVirtualNetworkRuleStatus populates our VirtualNetworkRule_Status from the provided source VirtualNetworkRule_Status
func (*VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus ¶
func (rule *VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus(destination *v20210401ps.VirtualNetworkRule_Status) error
AssignPropertiesToVirtualNetworkRuleStatus populates the provided destination VirtualNetworkRule_Status from our VirtualNetworkRule_Status
func (*VirtualNetworkRule_Status) DeepCopy ¶
func (in *VirtualNetworkRule_Status) DeepCopy() *VirtualNetworkRule_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_Status.
func (*VirtualNetworkRule_Status) DeepCopyInto ¶
func (in *VirtualNetworkRule_Status) DeepCopyInto(out *VirtualNetworkRule_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkRule_Status) NewEmptyARMValue ¶
func (rule *VirtualNetworkRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*VirtualNetworkRule_Status) PopulateFromARM ¶
func (rule *VirtualNetworkRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type VirtualNetworkRule_StatusARM ¶
type VirtualNetworkRule_StatusARM struct { // Id: Full resource id of a vnet subnet, such as // '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. Id *string `json:"id,omitempty"` // IgnoreMissingVnetServiceEndpoint: Property to specify whether NRP will ignore the check if parent subnet has // serviceEndpoints configured. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` }
func (*VirtualNetworkRule_StatusARM) DeepCopy ¶
func (in *VirtualNetworkRule_StatusARM) DeepCopy() *VirtualNetworkRule_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_StatusARM.
func (*VirtualNetworkRule_StatusARM) DeepCopyInto ¶
func (in *VirtualNetworkRule_StatusARM) DeepCopyInto(out *VirtualNetworkRule_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.