v1api20220702

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

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.

Package v1api20220702 contains API Schema definitions for the compute v1api20220702 API group +groupName=compute.azure.com

Package v1api20220702 contains API Schema definitions for the compute v1api20220702 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=compute.azure.com +versionName=v1api20220702

Index

Constants

View Source
const (
	EncryptionSetIdentity_Type_None                       = EncryptionSetIdentity_Type("None")
	EncryptionSetIdentity_Type_SystemAssigned             = EncryptionSetIdentity_Type("SystemAssigned")
	EncryptionSetIdentity_Type_SystemAssignedUserAssigned = EncryptionSetIdentity_Type("SystemAssigned, UserAssigned")
	EncryptionSetIdentity_Type_UserAssigned               = EncryptionSetIdentity_Type("UserAssigned")
)
View Source
const (
	EncryptionSetIdentity_Type_STATUS_None                       = EncryptionSetIdentity_Type_STATUS("None")
	EncryptionSetIdentity_Type_STATUS_SystemAssigned             = EncryptionSetIdentity_Type_STATUS("SystemAssigned")
	EncryptionSetIdentity_Type_STATUS_SystemAssignedUserAssigned = EncryptionSetIdentity_Type_STATUS("SystemAssigned, UserAssigned")
	EncryptionSetIdentity_Type_STATUS_UserAssigned               = EncryptionSetIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	DiskEncryptionSetType_ConfidentialVmEncryptedWithCustomerKey      = DiskEncryptionSetType("ConfidentialVmEncryptedWithCustomerKey")
	DiskEncryptionSetType_EncryptionAtRestWithCustomerKey             = DiskEncryptionSetType("EncryptionAtRestWithCustomerKey")
	DiskEncryptionSetType_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const (
	DiskEncryptionSetType_STATUS_ConfidentialVmEncryptedWithCustomerKey      = DiskEncryptionSetType_STATUS("ConfidentialVmEncryptedWithCustomerKey")
	DiskEncryptionSetType_STATUS_EncryptionAtRestWithCustomerKey             = DiskEncryptionSetType_STATUS("EncryptionAtRestWithCustomerKey")
	DiskEncryptionSetType_STATUS_EncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType_STATUS("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const APIVersion_Value = APIVersion("2022-07-02")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "compute.azure.com", Version: "v1api20220702"}

	// 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={"2022-07-02"}

type ApiErrorBase_STATUS

type ApiErrorBase_STATUS struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error base.

func (*ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS

func (base *ApiErrorBase_STATUS) AssignProperties_From_ApiErrorBase_STATUS(source *v20220702s.ApiErrorBase_STATUS) error

AssignProperties_From_ApiErrorBase_STATUS populates our ApiErrorBase_STATUS from the provided source ApiErrorBase_STATUS

func (*ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS

func (base *ApiErrorBase_STATUS) AssignProperties_To_ApiErrorBase_STATUS(destination *v20220702s.ApiErrorBase_STATUS) error

AssignProperties_To_ApiErrorBase_STATUS populates the provided destination ApiErrorBase_STATUS from our ApiErrorBase_STATUS

func (*ApiErrorBase_STATUS) DeepCopy

func (in *ApiErrorBase_STATUS) DeepCopy() *ApiErrorBase_STATUS

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

func (*ApiErrorBase_STATUS) DeepCopyInto

func (in *ApiErrorBase_STATUS) DeepCopyInto(out *ApiErrorBase_STATUS)

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

func (*ApiErrorBase_STATUS) NewEmptyARMValue

func (base *ApiErrorBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiErrorBase_STATUS) PopulateFromARM

func (base *ApiErrorBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiErrorBase_STATUS_ARM

type ApiErrorBase_STATUS_ARM struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error base.

func (*ApiErrorBase_STATUS_ARM) DeepCopy

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

func (*ApiErrorBase_STATUS_ARM) DeepCopyInto

func (in *ApiErrorBase_STATUS_ARM) DeepCopyInto(out *ApiErrorBase_STATUS_ARM)

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

type ApiError_STATUS

type ApiError_STATUS struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Details: The Api error details
	Details []ApiErrorBase_STATUS `json:"details,omitempty"`

	// Innererror: The Api inner error
	Innererror *InnerError_STATUS `json:"innererror,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error.

func (*ApiError_STATUS) AssignProperties_From_ApiError_STATUS

func (error *ApiError_STATUS) AssignProperties_From_ApiError_STATUS(source *v20220702s.ApiError_STATUS) error

AssignProperties_From_ApiError_STATUS populates our ApiError_STATUS from the provided source ApiError_STATUS

func (*ApiError_STATUS) AssignProperties_To_ApiError_STATUS

func (error *ApiError_STATUS) AssignProperties_To_ApiError_STATUS(destination *v20220702s.ApiError_STATUS) error

AssignProperties_To_ApiError_STATUS populates the provided destination ApiError_STATUS from our ApiError_STATUS

func (*ApiError_STATUS) DeepCopy

func (in *ApiError_STATUS) DeepCopy() *ApiError_STATUS

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

func (*ApiError_STATUS) DeepCopyInto

func (in *ApiError_STATUS) DeepCopyInto(out *ApiError_STATUS)

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

func (*ApiError_STATUS) NewEmptyARMValue

func (error *ApiError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiError_STATUS) PopulateFromARM

func (error *ApiError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiError_STATUS_ARM

type ApiError_STATUS_ARM struct {
	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Details: The Api error details
	Details []ApiErrorBase_STATUS_ARM `json:"details,omitempty"`

	// Innererror: The Api inner error
	Innererror *InnerError_STATUS_ARM `json:"innererror,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The target of the particular error.
	Target *string `json:"target,omitempty"`
}

Api error.

func (*ApiError_STATUS_ARM) DeepCopy

func (in *ApiError_STATUS_ARM) DeepCopy() *ApiError_STATUS_ARM

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

func (*ApiError_STATUS_ARM) DeepCopyInto

func (in *ApiError_STATUS_ARM) DeepCopyInto(out *ApiError_STATUS_ARM)

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

type DiskEncryptionSet

type DiskEncryptionSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskEncryptionSet_Spec   `json:"spec,omitempty"`
	Status            DiskEncryptionSet_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" Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2022-07-02/diskEncryptionSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

func (*DiskEncryptionSet) AssignProperties_From_DiskEncryptionSet

func (encryptionSet *DiskEncryptionSet) AssignProperties_From_DiskEncryptionSet(source *v20220702s.DiskEncryptionSet) error

AssignProperties_From_DiskEncryptionSet populates our DiskEncryptionSet from the provided source DiskEncryptionSet

func (*DiskEncryptionSet) AssignProperties_To_DiskEncryptionSet

func (encryptionSet *DiskEncryptionSet) AssignProperties_To_DiskEncryptionSet(destination *v20220702s.DiskEncryptionSet) error

AssignProperties_To_DiskEncryptionSet populates the provided destination DiskEncryptionSet from our DiskEncryptionSet

func (*DiskEncryptionSet) AzureName

func (encryptionSet *DiskEncryptionSet) AzureName() string

AzureName returns the Azure name of the resource

func (*DiskEncryptionSet) ConvertFrom

func (encryptionSet *DiskEncryptionSet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DiskEncryptionSet from the provided hub DiskEncryptionSet

func (*DiskEncryptionSet) ConvertTo

func (encryptionSet *DiskEncryptionSet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DiskEncryptionSet from our DiskEncryptionSet

func (*DiskEncryptionSet) DeepCopy

func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet

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

func (*DiskEncryptionSet) DeepCopyInto

func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)

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

func (*DiskEncryptionSet) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DiskEncryptionSet) Default

func (encryptionSet *DiskEncryptionSet) Default()

Default applies defaults to the DiskEncryptionSet resource

func (DiskEncryptionSet) GetAPIVersion

func (encryptionSet DiskEncryptionSet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-02"

func (*DiskEncryptionSet) GetConditions

func (encryptionSet *DiskEncryptionSet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DiskEncryptionSet) GetResourceScope

func (encryptionSet *DiskEncryptionSet) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DiskEncryptionSet) GetSpec

func (encryptionSet *DiskEncryptionSet) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DiskEncryptionSet) GetStatus

func (encryptionSet *DiskEncryptionSet) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DiskEncryptionSet) GetSupportedOperations added in v2.4.0

func (encryptionSet *DiskEncryptionSet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DiskEncryptionSet) GetType

func (encryptionSet *DiskEncryptionSet) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/diskEncryptionSets"

func (*DiskEncryptionSet) InitializeSpec

func (encryptionSet *DiskEncryptionSet) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DiskEncryptionSet) NewEmptyStatus

func (encryptionSet *DiskEncryptionSet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DiskEncryptionSet) OriginalGVK

func (encryptionSet *DiskEncryptionSet) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DiskEncryptionSet) Owner

func (encryptionSet *DiskEncryptionSet) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DiskEncryptionSet) SetConditions

func (encryptionSet *DiskEncryptionSet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DiskEncryptionSet) SetStatus

func (encryptionSet *DiskEncryptionSet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DiskEncryptionSet) ValidateCreate

func (encryptionSet *DiskEncryptionSet) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DiskEncryptionSet) ValidateDelete

func (encryptionSet *DiskEncryptionSet) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DiskEncryptionSet) ValidateUpdate

func (encryptionSet *DiskEncryptionSet) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DiskEncryptionSetList

type DiskEncryptionSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DiskEncryptionSet `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/DiskRP/stable/2022-07-02/diskEncryptionSet.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}

func (*DiskEncryptionSetList) DeepCopy

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

func (*DiskEncryptionSetList) DeepCopyInto

func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)

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

func (*DiskEncryptionSetList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DiskEncryptionSetType

type DiskEncryptionSetType string

The type of key used to encrypt the data of the disk. +kubebuilder:validation:Enum={"ConfidentialVmEncryptedWithCustomerKey","EncryptionAtRestWithCustomerKey","EncryptionAtRestWithPlatformAndCustomerKeys"}

type DiskEncryptionSetType_STATUS

type DiskEncryptionSetType_STATUS string

The type of key used to encrypt the data of the disk.

type DiskEncryptionSet_STATUS

type DiskEncryptionSet_STATUS struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet_STATUS `json:"activeKey,omitempty"`

	// AutoKeyRotationError: The error that was encountered during auto-key rotation. If an error is present, then auto-key
	// rotation will not be attempted until the error on this disk encryption set is fixed.
	AutoKeyRotationError *ApiError_STATUS `json:"autoKeyRotationError,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType_STATUS `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty"`

	// Id: Resource Id
	Id *string `json:"id,omitempty"`

	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used  to encrypt disks.
	Identity *EncryptionSetIdentity_STATUS `json:"identity,omitempty"`

	// LastKeyRotationTimestamp: The time when the active key of this disk encryption set was updated.
	LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"`

	// Location: Resource location
	Location *string `json:"location,omitempty"`

	// Name: Resource name
	Name *string `json:"name,omitempty"`

	// PreviousKeys: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation
	// is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys []KeyForDiskEncryptionSet_STATUS `json:"previousKeys,omitempty"`

	// ProvisioningState: The disk encryption set provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`

	// Tags: Resource tags
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type
	Type *string `json:"type,omitempty"`
}

disk encryption set resource.

func (*DiskEncryptionSet_STATUS) AssignProperties_From_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_From_DiskEncryptionSet_STATUS(source *v20220702s.DiskEncryptionSet_STATUS) error

AssignProperties_From_DiskEncryptionSet_STATUS populates our DiskEncryptionSet_STATUS from the provided source DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) AssignProperties_To_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_STATUS) AssignProperties_To_DiskEncryptionSet_STATUS(destination *v20220702s.DiskEncryptionSet_STATUS) error

AssignProperties_To_DiskEncryptionSet_STATUS populates the provided destination DiskEncryptionSet_STATUS from our DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) ConvertStatusFrom

func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DiskEncryptionSet_STATUS from the provided source

func (*DiskEncryptionSet_STATUS) ConvertStatusTo

func (encryptionSet *DiskEncryptionSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_STATUS) DeepCopy

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

func (*DiskEncryptionSet_STATUS) DeepCopyInto

func (in *DiskEncryptionSet_STATUS) DeepCopyInto(out *DiskEncryptionSet_STATUS)

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

func (*DiskEncryptionSet_STATUS) NewEmptyARMValue

func (encryptionSet *DiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskEncryptionSet_STATUS) PopulateFromARM

func (encryptionSet *DiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DiskEncryptionSet_STATUS_ARM

type DiskEncryptionSet_STATUS_ARM struct {
	// Id: Resource Id
	Id *string `json:"id,omitempty"`

	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used  to encrypt disks.
	Identity *EncryptionSetIdentity_STATUS_ARM `json:"identity,omitempty"`

	// Location: Resource location
	Location *string `json:"location,omitempty"`

	// Name: Resource name
	Name       *string                             `json:"name,omitempty"`
	Properties *EncryptionSetProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: Resource tags
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type
	Type *string `json:"type,omitempty"`
}

disk encryption set resource.

func (*DiskEncryptionSet_STATUS_ARM) DeepCopy

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

func (*DiskEncryptionSet_STATUS_ARM) DeepCopyInto

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

type DiskEncryptionSet_Spec

type DiskEncryptionSet_Spec struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet `json:"activeKey,omitempty"`

	// 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"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty" optionalConfigMapPair:"FederatedClientId"`

	// FederatedClientIdFromConfig: Multi-tenant application client id to access key vault in a different tenant. Setting the
	// value to 'None' will clear the property.
	FederatedClientIdFromConfig *genruntime.ConfigMapReference `json:"federatedClientIdFromConfig,omitempty" optionalConfigMapPair:"FederatedClientId"`

	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used  to encrypt disks.
	Identity *EncryptionSetIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource location
	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"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`

	// Tags: Resource tags
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DiskEncryptionSet_Spec) AssignProperties_From_DiskEncryptionSet_Spec

func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_From_DiskEncryptionSet_Spec(source *v20220702s.DiskEncryptionSet_Spec) error

AssignProperties_From_DiskEncryptionSet_Spec populates our DiskEncryptionSet_Spec from the provided source DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) AssignProperties_To_DiskEncryptionSet_Spec

func (encryptionSet *DiskEncryptionSet_Spec) AssignProperties_To_DiskEncryptionSet_Spec(destination *v20220702s.DiskEncryptionSet_Spec) error

AssignProperties_To_DiskEncryptionSet_Spec populates the provided destination DiskEncryptionSet_Spec from our DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) ConvertSpecFrom

func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DiskEncryptionSet_Spec from the provided source

func (*DiskEncryptionSet_Spec) ConvertSpecTo

func (encryptionSet *DiskEncryptionSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DiskEncryptionSet_Spec

func (*DiskEncryptionSet_Spec) ConvertToARM

func (encryptionSet *DiskEncryptionSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DiskEncryptionSet_Spec) DeepCopy

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

func (*DiskEncryptionSet_Spec) DeepCopyInto

func (in *DiskEncryptionSet_Spec) DeepCopyInto(out *DiskEncryptionSet_Spec)

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

func (*DiskEncryptionSet_Spec) Initialize_From_DiskEncryptionSet_STATUS

func (encryptionSet *DiskEncryptionSet_Spec) Initialize_From_DiskEncryptionSet_STATUS(source *DiskEncryptionSet_STATUS) error

Initialize_From_DiskEncryptionSet_STATUS populates our DiskEncryptionSet_Spec from the provided source DiskEncryptionSet_STATUS

func (*DiskEncryptionSet_Spec) NewEmptyARMValue

func (encryptionSet *DiskEncryptionSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DiskEncryptionSet_Spec) OriginalVersion

func (encryptionSet *DiskEncryptionSet_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DiskEncryptionSet_Spec) PopulateFromARM

func (encryptionSet *DiskEncryptionSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DiskEncryptionSet_Spec) SetAzureName

func (encryptionSet *DiskEncryptionSet_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DiskEncryptionSet_Spec_ARM

type DiskEncryptionSet_Spec_ARM struct {
	// Identity: The managed identity for the disk encryption set. It should be given permission on the key vault before it can
	// be used  to encrypt disks.
	Identity *EncryptionSetIdentity_ARM `json:"identity,omitempty"`

	// Location: Resource location
	Location   *string                      `json:"location,omitempty"`
	Name       string                       `json:"name,omitempty"`
	Properties *EncryptionSetProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DiskEncryptionSet_Spec_ARM) DeepCopy

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

func (*DiskEncryptionSet_Spec_ARM) DeepCopyInto

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

func (DiskEncryptionSet_Spec_ARM) GetAPIVersion

func (encryptionSet DiskEncryptionSet_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-02"

func (*DiskEncryptionSet_Spec_ARM) GetName

func (encryptionSet *DiskEncryptionSet_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DiskEncryptionSet_Spec_ARM) GetType

func (encryptionSet *DiskEncryptionSet_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Compute/diskEncryptionSets"

type EncryptionSetIdentity

type EncryptionSetIdentity struct {
	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *EncryptionSetIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the disk encryption set. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity) AssignProperties_From_EncryptionSetIdentity

func (identity *EncryptionSetIdentity) AssignProperties_From_EncryptionSetIdentity(source *v20220702s.EncryptionSetIdentity) error

AssignProperties_From_EncryptionSetIdentity populates our EncryptionSetIdentity from the provided source EncryptionSetIdentity

func (*EncryptionSetIdentity) AssignProperties_To_EncryptionSetIdentity

func (identity *EncryptionSetIdentity) AssignProperties_To_EncryptionSetIdentity(destination *v20220702s.EncryptionSetIdentity) error

AssignProperties_To_EncryptionSetIdentity populates the provided destination EncryptionSetIdentity from our EncryptionSetIdentity

func (*EncryptionSetIdentity) ConvertToARM

func (identity *EncryptionSetIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionSetIdentity) DeepCopy

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

func (*EncryptionSetIdentity) DeepCopyInto

func (in *EncryptionSetIdentity) DeepCopyInto(out *EncryptionSetIdentity)

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

func (*EncryptionSetIdentity) Initialize_From_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity) Initialize_From_EncryptionSetIdentity_STATUS(source *EncryptionSetIdentity_STATUS) error

Initialize_From_EncryptionSetIdentity_STATUS populates our EncryptionSetIdentity from the provided source EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity) NewEmptyARMValue

func (identity *EncryptionSetIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSetIdentity) PopulateFromARM

func (identity *EncryptionSetIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSetIdentity_ARM

type EncryptionSetIdentity_ARM struct {
	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type                   *EncryptionSetIdentity_Type                `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity_ARM) DeepCopy

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

func (*EncryptionSetIdentity_ARM) DeepCopyInto

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

type EncryptionSetIdentity_STATUS

type EncryptionSetIdentity_STATUS struct {
	// PrincipalId: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *EncryptionSetIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the disk encryption set. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]EncryptionSetIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity_STATUS) AssignProperties_From_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity_STATUS) AssignProperties_From_EncryptionSetIdentity_STATUS(source *v20220702s.EncryptionSetIdentity_STATUS) error

AssignProperties_From_EncryptionSetIdentity_STATUS populates our EncryptionSetIdentity_STATUS from the provided source EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity_STATUS) AssignProperties_To_EncryptionSetIdentity_STATUS

func (identity *EncryptionSetIdentity_STATUS) AssignProperties_To_EncryptionSetIdentity_STATUS(destination *v20220702s.EncryptionSetIdentity_STATUS) error

AssignProperties_To_EncryptionSetIdentity_STATUS populates the provided destination EncryptionSetIdentity_STATUS from our EncryptionSetIdentity_STATUS

func (*EncryptionSetIdentity_STATUS) DeepCopy

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

func (*EncryptionSetIdentity_STATUS) DeepCopyInto

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

func (*EncryptionSetIdentity_STATUS) NewEmptyARMValue

func (identity *EncryptionSetIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSetIdentity_STATUS) PopulateFromARM

func (identity *EncryptionSetIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSetIdentity_STATUS_ARM

type EncryptionSetIdentity_STATUS_ARM struct {
	// PrincipalId: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the
	// x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations.
	// Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active
	// Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *EncryptionSetIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the disk encryption set. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]EncryptionSetIdentity_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (*EncryptionSetIdentity_STATUS_ARM) DeepCopy

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

func (*EncryptionSetIdentity_STATUS_ARM) DeepCopyInto

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

type EncryptionSetIdentity_Type

type EncryptionSetIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type EncryptionSetIdentity_Type_STATUS

type EncryptionSetIdentity_Type_STATUS string

type EncryptionSetIdentity_UserAssignedIdentities_STATUS

type EncryptionSetIdentity_UserAssignedIdentities_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_EncryptionSetIdentity_UserAssignedIdentities_STATUS

func (identities *EncryptionSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_EncryptionSetIdentity_UserAssignedIdentities_STATUS(source *v20220702s.EncryptionSetIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_From_EncryptionSetIdentity_UserAssignedIdentities_STATUS populates our EncryptionSetIdentity_UserAssignedIdentities_STATUS from the provided source EncryptionSetIdentity_UserAssignedIdentities_STATUS

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_EncryptionSetIdentity_UserAssignedIdentities_STATUS

func (identities *EncryptionSetIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_EncryptionSetIdentity_UserAssignedIdentities_STATUS(destination *v20220702s.EncryptionSetIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_To_EncryptionSetIdentity_UserAssignedIdentities_STATUS populates the provided destination EncryptionSetIdentity_UserAssignedIdentities_STATUS from our EncryptionSetIdentity_UserAssignedIdentities_STATUS

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) DeepCopy

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

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

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

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS) PopulateFromARM

func (identities *EncryptionSetIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSetIdentity_UserAssignedIdentities_STATUS_ARM

type EncryptionSetIdentity_UserAssignedIdentities_STATUS_ARM struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy

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

func (*EncryptionSetIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto

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

type EncryptionSetProperties_ARM

type EncryptionSetProperties_ARM struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet_ARM `json:"activeKey,omitempty"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty" optionalConfigMapPair:"FederatedClientId"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`
}

func (*EncryptionSetProperties_ARM) DeepCopy

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

func (*EncryptionSetProperties_ARM) DeepCopyInto

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

type EncryptionSetProperties_STATUS_ARM

type EncryptionSetProperties_STATUS_ARM struct {
	// ActiveKey: The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSet_STATUS_ARM `json:"activeKey,omitempty"`

	// AutoKeyRotationError: The error that was encountered during auto-key rotation. If an error is present, then auto-key
	// rotation will not be attempted until the error on this disk encryption set is fixed.
	AutoKeyRotationError *ApiError_STATUS_ARM `json:"autoKeyRotationError,omitempty"`

	// EncryptionType: The type of key used to encrypt the data of the disk.
	EncryptionType *DiskEncryptionSetType_STATUS `json:"encryptionType,omitempty"`

	// FederatedClientId: Multi-tenant application client id to access key vault in a different tenant. Setting the value to
	// 'None' will clear the property.
	FederatedClientId *string `json:"federatedClientId,omitempty"`

	// LastKeyRotationTimestamp: The time when the active key of this disk encryption set was updated.
	LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"`

	// PreviousKeys: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation
	// is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys []KeyForDiskEncryptionSet_STATUS_ARM `json:"previousKeys,omitempty"`

	// ProvisioningState: The disk encryption set provisioning state.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// RotationToLatestKeyVersionEnabled: Set this flag to true to enable auto-updating of this disk encryption set to the
	// latest key version.
	RotationToLatestKeyVersionEnabled *bool `json:"rotationToLatestKeyVersionEnabled,omitempty"`
}

func (*EncryptionSetProperties_STATUS_ARM) DeepCopy

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

func (*EncryptionSetProperties_STATUS_ARM) DeepCopyInto

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

type InnerError_STATUS

type InnerError_STATUS struct {
	// Errordetail: The internal error message or exception dump.
	Errordetail *string `json:"errordetail,omitempty"`

	// Exceptiontype: The exception type.
	Exceptiontype *string `json:"exceptiontype,omitempty"`
}

Inner error details.

func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS

func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v20220702s.InnerError_STATUS) error

AssignProperties_From_InnerError_STATUS populates our InnerError_STATUS from the provided source InnerError_STATUS

func (*InnerError_STATUS) AssignProperties_To_InnerError_STATUS

func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *v20220702s.InnerError_STATUS) error

AssignProperties_To_InnerError_STATUS populates the provided destination InnerError_STATUS from our InnerError_STATUS

func (*InnerError_STATUS) DeepCopy

func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS

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

func (*InnerError_STATUS) DeepCopyInto

func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)

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

func (*InnerError_STATUS) NewEmptyARMValue

func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InnerError_STATUS) PopulateFromARM

func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InnerError_STATUS_ARM

type InnerError_STATUS_ARM struct {
	// Errordetail: The internal error message or exception dump.
	Errordetail *string `json:"errordetail,omitempty"`

	// Exceptiontype: The exception type.
	Exceptiontype *string `json:"exceptiontype,omitempty"`
}

Inner error details.

func (*InnerError_STATUS_ARM) DeepCopy

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

func (*InnerError_STATUS_ARM) DeepCopyInto

func (in *InnerError_STATUS_ARM) DeepCopyInto(out *InnerError_STATUS_ARM)

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

type KeyForDiskEncryptionSet

type KeyForDiskEncryptionSet struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty" optionalConfigMapPair:"KeyUrl"`

	// KeyUrlFromConfig: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required
	// regardless of rotationToLatestKeyVersionEnabled value.
	KeyUrlFromConfig *genruntime.ConfigMapReference `json:"keyUrlFromConfig,omitempty" optionalConfigMapPair:"KeyUrl"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet) AssignProperties_From_KeyForDiskEncryptionSet

func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_From_KeyForDiskEncryptionSet(source *v20220702s.KeyForDiskEncryptionSet) error

AssignProperties_From_KeyForDiskEncryptionSet populates our KeyForDiskEncryptionSet from the provided source KeyForDiskEncryptionSet

func (*KeyForDiskEncryptionSet) AssignProperties_To_KeyForDiskEncryptionSet

func (encryptionSet *KeyForDiskEncryptionSet) AssignProperties_To_KeyForDiskEncryptionSet(destination *v20220702s.KeyForDiskEncryptionSet) error

AssignProperties_To_KeyForDiskEncryptionSet populates the provided destination KeyForDiskEncryptionSet from our KeyForDiskEncryptionSet

func (*KeyForDiskEncryptionSet) ConvertToARM

func (encryptionSet *KeyForDiskEncryptionSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyForDiskEncryptionSet) DeepCopy

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

func (*KeyForDiskEncryptionSet) DeepCopyInto

func (in *KeyForDiskEncryptionSet) DeepCopyInto(out *KeyForDiskEncryptionSet)

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

func (*KeyForDiskEncryptionSet) Initialize_From_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet) Initialize_From_KeyForDiskEncryptionSet_STATUS(source *KeyForDiskEncryptionSet_STATUS) error

Initialize_From_KeyForDiskEncryptionSet_STATUS populates our KeyForDiskEncryptionSet from the provided source KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet) NewEmptyARMValue

func (encryptionSet *KeyForDiskEncryptionSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyForDiskEncryptionSet) PopulateFromARM

func (encryptionSet *KeyForDiskEncryptionSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyForDiskEncryptionSet_ARM

type KeyForDiskEncryptionSet_ARM struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty" optionalConfigMapPair:"KeyUrl"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault_ARM `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet_ARM) DeepCopy

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

func (*KeyForDiskEncryptionSet_ARM) DeepCopyInto

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

type KeyForDiskEncryptionSet_STATUS

type KeyForDiskEncryptionSet_STATUS struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault_STATUS `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet_STATUS) AssignProperties_From_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_From_KeyForDiskEncryptionSet_STATUS(source *v20220702s.KeyForDiskEncryptionSet_STATUS) error

AssignProperties_From_KeyForDiskEncryptionSet_STATUS populates our KeyForDiskEncryptionSet_STATUS from the provided source KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet_STATUS) AssignProperties_To_KeyForDiskEncryptionSet_STATUS

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) AssignProperties_To_KeyForDiskEncryptionSet_STATUS(destination *v20220702s.KeyForDiskEncryptionSet_STATUS) error

AssignProperties_To_KeyForDiskEncryptionSet_STATUS populates the provided destination KeyForDiskEncryptionSet_STATUS from our KeyForDiskEncryptionSet_STATUS

func (*KeyForDiskEncryptionSet_STATUS) DeepCopy

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

func (*KeyForDiskEncryptionSet_STATUS) DeepCopyInto

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

func (*KeyForDiskEncryptionSet_STATUS) NewEmptyARMValue

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyForDiskEncryptionSet_STATUS) PopulateFromARM

func (encryptionSet *KeyForDiskEncryptionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyForDiskEncryptionSet_STATUS_ARM

type KeyForDiskEncryptionSet_STATUS_ARM struct {
	// KeyUrl: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of
	// rotationToLatestKeyVersionEnabled value.
	KeyUrl *string `json:"keyUrl,omitempty"`

	// SourceVault: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if
	// the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault_STATUS_ARM `json:"sourceVault,omitempty"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (*KeyForDiskEncryptionSet_STATUS_ARM) DeepCopy

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

func (*KeyForDiskEncryptionSet_STATUS_ARM) DeepCopyInto

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

type SourceVault

type SourceVault struct {
	// Reference: Resource Id
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault) AssignProperties_From_SourceVault

func (vault *SourceVault) AssignProperties_From_SourceVault(source *v20220702s.SourceVault) error

AssignProperties_From_SourceVault populates our SourceVault from the provided source SourceVault

func (*SourceVault) AssignProperties_To_SourceVault

func (vault *SourceVault) AssignProperties_To_SourceVault(destination *v20220702s.SourceVault) error

AssignProperties_To_SourceVault populates the provided destination SourceVault from our SourceVault

func (*SourceVault) ConvertToARM

func (vault *SourceVault) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SourceVault) DeepCopy

func (in *SourceVault) DeepCopy() *SourceVault

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

func (*SourceVault) DeepCopyInto

func (in *SourceVault) DeepCopyInto(out *SourceVault)

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

func (*SourceVault) Initialize_From_SourceVault_STATUS

func (vault *SourceVault) Initialize_From_SourceVault_STATUS(source *SourceVault_STATUS) error

Initialize_From_SourceVault_STATUS populates our SourceVault from the provided source SourceVault_STATUS

func (*SourceVault) NewEmptyARMValue

func (vault *SourceVault) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceVault) PopulateFromARM

func (vault *SourceVault) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceVault_ARM

type SourceVault_ARM struct {
	Id *string `json:"id,omitempty"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault_ARM) DeepCopy

func (in *SourceVault_ARM) DeepCopy() *SourceVault_ARM

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

func (*SourceVault_ARM) DeepCopyInto

func (in *SourceVault_ARM) DeepCopyInto(out *SourceVault_ARM)

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

type SourceVault_STATUS

type SourceVault_STATUS struct {
	// Id: Resource Id
	Id *string `json:"id,omitempty"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault_STATUS) AssignProperties_From_SourceVault_STATUS

func (vault *SourceVault_STATUS) AssignProperties_From_SourceVault_STATUS(source *v20220702s.SourceVault_STATUS) error

AssignProperties_From_SourceVault_STATUS populates our SourceVault_STATUS from the provided source SourceVault_STATUS

func (*SourceVault_STATUS) AssignProperties_To_SourceVault_STATUS

func (vault *SourceVault_STATUS) AssignProperties_To_SourceVault_STATUS(destination *v20220702s.SourceVault_STATUS) error

AssignProperties_To_SourceVault_STATUS populates the provided destination SourceVault_STATUS from our SourceVault_STATUS

func (*SourceVault_STATUS) DeepCopy

func (in *SourceVault_STATUS) DeepCopy() *SourceVault_STATUS

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

func (*SourceVault_STATUS) DeepCopyInto

func (in *SourceVault_STATUS) DeepCopyInto(out *SourceVault_STATUS)

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

func (*SourceVault_STATUS) NewEmptyARMValue

func (vault *SourceVault_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceVault_STATUS) PopulateFromARM

func (vault *SourceVault_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceVault_STATUS_ARM

type SourceVault_STATUS_ARM struct {
	// Id: Resource Id
	Id *string `json:"id,omitempty"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (*SourceVault_STATUS_ARM) DeepCopy

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

func (*SourceVault_STATUS_ARM) DeepCopyInto

func (in *SourceVault_STATUS_ARM) DeepCopyInto(out *SourceVault_STATUS_ARM)

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20220702s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20220702s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

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

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

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

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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