v1beta20210401preview

package
v2.0.0-beta.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 13 Imported by: 0

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

View Source
const (
	IdentityType_StatusApplication     = IdentityType_Status("Application")
	IdentityType_StatusKey             = IdentityType_Status("Key")
	IdentityType_StatusManagedIdentity = IdentityType_Status("ManagedIdentity")
	IdentityType_StatusUser            = IdentityType_Status("User")
)
View Source
const (
	VaultPropertiesStatusCreateModeDefault = VaultPropertiesStatusCreateMode("default")
	VaultPropertiesStatusCreateModeRecover = VaultPropertiesStatusCreateMode("recover")
)
View Source
const (
	VaultPropertiesStatusProvisioningStateRegisteringDns = VaultPropertiesStatusProvisioningState("RegisteringDns")
	VaultPropertiesStatusProvisioningStateSucceeded      = VaultPropertiesStatusProvisioningState("Succeeded")
)
View Source
const (
	NetworkRuleSetStatusBypassAzureServices = NetworkRuleSetStatusBypass("AzureServices")
	NetworkRuleSetStatusBypassNone          = NetworkRuleSetStatusBypass("None")
)
View Source
const (
	NetworkRuleSetStatusDefaultActionAllow = NetworkRuleSetStatusDefaultAction("Allow")
	NetworkRuleSetStatusDefaultActionDeny  = NetworkRuleSetStatusDefaultAction("Deny")
)
View Source
const (
	SkuStatusNamePremium  = SkuStatusName("premium")
	SkuStatusNameStandard = SkuStatusName("standard")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	PrivateEndpointServiceConnectionStatus_StatusApproved     = PrivateEndpointServiceConnectionStatus_Status("Approved")
	PrivateEndpointServiceConnectionStatus_StatusDisconnected = PrivateEndpointServiceConnectionStatus_Status("Disconnected")
	PrivateEndpointServiceConnectionStatus_StatusPending      = PrivateEndpointServiceConnectionStatus_Status("Pending")
	PrivateEndpointServiceConnectionStatus_StatusRejected     = PrivateEndpointServiceConnectionStatus_Status("Rejected")
)
View Source
const (
	VaultPropertiesCreateModeDefault = VaultPropertiesCreateMode("default")
	VaultPropertiesCreateModeRecover = VaultPropertiesCreateMode("recover")
)
View Source
const (
	VaultPropertiesProvisioningStateRegisteringDns = VaultPropertiesProvisioningState("RegisteringDns")
	VaultPropertiesProvisioningStateSucceeded      = VaultPropertiesProvisioningState("Succeeded")
)
View Source
const (
	NetworkRuleSetBypassAzureServices = NetworkRuleSetBypass("AzureServices")
	NetworkRuleSetBypassNone          = NetworkRuleSetBypass("None")
)
View Source
const (
	NetworkRuleSetDefaultActionAllow = NetworkRuleSetDefaultAction("Allow")
	NetworkRuleSetDefaultActionDeny  = NetworkRuleSetDefaultAction("Deny")
)
View Source
const (
	SkuNamePremium  = SkuName("premium")
	SkuNameStandard = SkuName("standard")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const APIVersionValue = APIVersion("2021-04-01-preview")
View Source
const PrivateLinkServiceConnectionStateStatusActionsRequiredNone = PrivateLinkServiceConnectionStateStatusActionsRequired("None")
View Source
const SkuFamilyA = SkuFamily("A")
View Source
const SkuStatusFamilyA = SkuStatusFamily("A")

Variables

View Source
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 APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2021-04-01-preview"}

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntry_StatusARM.

func (*AccessPolicyEntry_StatusARM) DeepCopyInto

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

func (in *IPRule) DeepCopy() *IPRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule.

func (*IPRule) DeepCopyInto

func (in *IPRule) DeepCopyInto(out *IPRule)

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

func (in *IPRuleARM) DeepCopy() *IPRuleARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleARM.

func (*IPRuleARM) DeepCopyInto

func (in *IPRuleARM) DeepCopyInto(out *IPRuleARM)

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionItem_Status.

func (*PrivateEndpointConnectionItem_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnectionItem_Status) NewEmptyARMValue

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionItem_StatusARM.

func (*PrivateEndpointConnectionItem_StatusARM) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionProperties_StatusARM.

func (*PrivateEndpointConnectionProperties_StatusARM) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_StatusARM.

func (*PrivateEndpoint_StatusARM) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_Status.

func (*PrivateLinkServiceConnectionState_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnectionState_Status) NewEmptyARMValue

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_StatusARM.

func (*PrivateLinkServiceConnectionState_StatusARM) DeepCopyInto

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

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

func (in *SkuARM) DeepCopy() *SkuARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuARM.

func (*SkuARM) DeepCopyInto

func (in *SkuARM) DeepCopyInto(out *SkuARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SkuFamily

type SkuFamily string

+kubebuilder:validation:Enum={"A"}

type SkuName

type SkuName string

+kubebuilder:validation:Enum={"premium","standard"}

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

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) AzureName

func (vault *Vault) AzureName() string

AzureName returns the Azure name of the resource

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

func (in *Vault) DeepCopy() *Vault

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.

func (*Vault) DeepCopyInto

func (in *Vault) DeepCopyInto(out *Vault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Vault) DeepCopyObject

func (in *Vault) DeepCopyObject() runtime.Object

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

func (vault Vault) GetAPIVersion() string

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

func (vault *Vault) GetType() string

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

func (vault *Vault) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*Vault) ValidateDelete

func (vault *Vault) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Vault) ValidateUpdate

func (vault *Vault) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update 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

func (in *VaultList) DeepCopy() *VaultList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.

func (*VaultList) DeepCopyInto

func (in *VaultList) DeepCopyInto(out *VaultList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VaultList) DeepCopyObject

func (in *VaultList) DeepCopyObject() runtime.Object

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultProperties_StatusARM.

func (*VaultProperties_StatusARM) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_Status.

func (*VirtualNetworkRule_Status) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_StatusARM.

func (*VirtualNetworkRule_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL