Documentation ¶
Overview ¶
+groupName=managed.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Application) ValidateCreate() error
- func (r *Application) ValidateDelete() error
- func (r *Application) ValidateUpdate(old runtime.Object) error
- type ApplicationDefinition
- func (in *ApplicationDefinition) DeepCopy() *ApplicationDefinition
- func (in *ApplicationDefinition) DeepCopyInto(out *ApplicationDefinition)
- func (in *ApplicationDefinition) DeepCopyObject() runtime.Object
- func (r *ApplicationDefinition) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationDefinition) ValidateCreate() error
- func (r *ApplicationDefinition) ValidateDelete() error
- func (r *ApplicationDefinition) ValidateUpdate(old runtime.Object) error
- type ApplicationDefinitionList
- type ApplicationDefinitionSpec
- type ApplicationDefinitionSpecAuthorization
- type ApplicationDefinitionSpecResource
- type ApplicationDefinitionStatus
- type ApplicationList
- type ApplicationSpec
- type ApplicationSpecPlan
- type ApplicationSpecPlanCodec
- type ApplicationSpecResource
- type ApplicationStatus
- type Disk
- func (in *Disk) DeepCopy() *Disk
- func (in *Disk) DeepCopyInto(out *Disk)
- func (in *Disk) DeepCopyObject() runtime.Object
- func (r *Disk) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Disk) ValidateCreate() error
- func (r *Disk) ValidateDelete() error
- func (r *Disk) ValidateUpdate(old runtime.Object) error
- type DiskList
- type DiskSpec
- type DiskSpecEncryptionSettings
- type DiskSpecEncryptionSettingsCodec
- type DiskSpecEncryptionSettingsDiskEncryptionKey
- type DiskSpecEncryptionSettingsDiskEncryptionKeyCodec
- func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DiskSpecEncryptionSettingsKeyEncryptionKey
- type DiskSpecEncryptionSettingsKeyEncryptionKeyCodec
- func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DiskSpecResource
- type DiskStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: managed.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) SetupWebhookWithManager ¶
func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Application) ValidateCreate ¶
func (r *Application) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateDelete ¶
func (r *Application) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateUpdate ¶
func (r *Application) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationDefinition ¶
type ApplicationDefinition struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationDefinitionSpec `json:"spec,omitempty"` Status ApplicationDefinitionStatus `json:"status,omitempty"` }
func (*ApplicationDefinition) DeepCopy ¶
func (in *ApplicationDefinition) DeepCopy() *ApplicationDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinition.
func (*ApplicationDefinition) DeepCopyInto ¶
func (in *ApplicationDefinition) DeepCopyInto(out *ApplicationDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationDefinition) DeepCopyObject ¶
func (in *ApplicationDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationDefinition) SetupWebhookWithManager ¶
func (r *ApplicationDefinition) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApplicationDefinition) ValidateCreate ¶
func (r *ApplicationDefinition) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationDefinition) ValidateDelete ¶
func (r *ApplicationDefinition) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationDefinition) ValidateUpdate ¶
func (r *ApplicationDefinition) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationDefinitionList ¶
type ApplicationDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApplicationDefinition CRD objects Items []ApplicationDefinition `json:"items,omitempty"` }
ApplicationDefinitionList is a list of ApplicationDefinitions
func (*ApplicationDefinitionList) DeepCopy ¶
func (in *ApplicationDefinitionList) DeepCopy() *ApplicationDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinitionList.
func (*ApplicationDefinitionList) DeepCopyInto ¶
func (in *ApplicationDefinitionList) DeepCopyInto(out *ApplicationDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationDefinitionList) DeepCopyObject ¶
func (in *ApplicationDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationDefinitionSpec ¶
type ApplicationDefinitionSpec struct { State *ApplicationDefinitionSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationDefinitionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ApplicationDefinitionSpec) DeepCopy ¶
func (in *ApplicationDefinitionSpec) DeepCopy() *ApplicationDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinitionSpec.
func (*ApplicationDefinitionSpec) DeepCopyInto ¶
func (in *ApplicationDefinitionSpec) DeepCopyInto(out *ApplicationDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDefinitionSpecAuthorization ¶
type ApplicationDefinitionSpecAuthorization struct { RoleDefinitionID *string `json:"roleDefinitionID" tf:"role_definition_id"` ServicePrincipalID *string `json:"servicePrincipalID" tf:"service_principal_id"` }
func (*ApplicationDefinitionSpecAuthorization) DeepCopy ¶
func (in *ApplicationDefinitionSpecAuthorization) DeepCopy() *ApplicationDefinitionSpecAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinitionSpecAuthorization.
func (*ApplicationDefinitionSpecAuthorization) DeepCopyInto ¶
func (in *ApplicationDefinitionSpecAuthorization) DeepCopyInto(out *ApplicationDefinitionSpecAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDefinitionSpecResource ¶
type ApplicationDefinitionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 Authorization []ApplicationDefinitionSpecAuthorization `json:"authorization,omitempty" tf:"authorization"` // +optional CreateUiDefinition *string `json:"createUiDefinition,omitempty" tf:"create_ui_definition"` // +optional Description *string `json:"description,omitempty" tf:"description"` DisplayName *string `json:"displayName" tf:"display_name"` Location *string `json:"location" tf:"location"` LockLevel *string `json:"lockLevel" tf:"lock_level"` // +optional MainTemplate *string `json:"mainTemplate,omitempty" tf:"main_template"` Name *string `json:"name" tf:"name"` // +optional PackageEnabled *bool `json:"packageEnabled,omitempty" tf:"package_enabled"` // +optional PackageFileURI *string `json:"packageFileURI,omitempty" tf:"package_file_uri"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*ApplicationDefinitionSpecResource) DeepCopy ¶
func (in *ApplicationDefinitionSpecResource) DeepCopy() *ApplicationDefinitionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinitionSpecResource.
func (*ApplicationDefinitionSpecResource) DeepCopyInto ¶
func (in *ApplicationDefinitionSpecResource) DeepCopyInto(out *ApplicationDefinitionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDefinitionStatus ¶
type ApplicationDefinitionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ApplicationDefinitionStatus) DeepCopy ¶
func (in *ApplicationDefinitionStatus) DeepCopy() *ApplicationDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDefinitionStatus.
func (*ApplicationDefinitionStatus) DeepCopyInto ¶
func (in *ApplicationDefinitionStatus) DeepCopyInto(out *ApplicationDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Application CRD objects Items []Application `json:"items,omitempty"` }
ApplicationList is a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationSpec ¶
type ApplicationSpec struct { State *ApplicationSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecPlan ¶
type ApplicationSpecPlan struct { Name *string `json:"name" tf:"name"` Product *string `json:"product" tf:"product"` // +optional PromotionCode *string `json:"promotionCode,omitempty" tf:"promotion_code"` Publisher *string `json:"publisher" tf:"publisher"` Version *string `json:"version" tf:"version"` }
func (*ApplicationSpecPlan) DeepCopy ¶
func (in *ApplicationSpecPlan) DeepCopy() *ApplicationSpecPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecPlan.
func (*ApplicationSpecPlan) DeepCopyInto ¶
func (in *ApplicationSpecPlan) DeepCopyInto(out *ApplicationSpecPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecPlanCodec ¶
type ApplicationSpecPlanCodec struct { }
+k8s:deepcopy-gen=false
func (ApplicationSpecPlanCodec) Decode ¶
func (ApplicationSpecPlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ApplicationSpecPlanCodec) Encode ¶
func (ApplicationSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ApplicationSpecPlanCodec) IsEmpty ¶
func (ApplicationSpecPlanCodec) IsEmpty(ptr unsafe.Pointer) bool
type ApplicationSpecResource ¶
type ApplicationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApplicationDefinitionID *string `json:"applicationDefinitionID,omitempty" tf:"application_definition_id"` Kind *string `json:"kind" tf:"kind"` Location *string `json:"location" tf:"location"` ManagedResourceGroupName *string `json:"managedResourceGroupName" tf:"managed_resource_group_name"` Name *string `json:"name" tf:"name"` // +optional Outputs *map[string]string `json:"outputs,omitempty" tf:"outputs"` // +optional ParameterValues *string `json:"parameterValues,omitempty" tf:"parameter_values"` // +optional Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"` // +optional Plan *ApplicationSpecPlan `json:"plan,omitempty" tf:"plan"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*ApplicationSpecResource) DeepCopy ¶
func (in *ApplicationSpecResource) DeepCopy() *ApplicationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecResource.
func (*ApplicationSpecResource) DeepCopyInto ¶
func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶
type Disk struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskSpec `json:"spec,omitempty"` Status DiskStatus `json:"status,omitempty"` }
func (*Disk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Disk) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Disk) SetupWebhookWithManager ¶
func (*Disk) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Disk) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type DiskList ¶
type DiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Disk CRD objects Items []Disk `json:"items,omitempty"` }
DiskList is a list of Disks
func (*DiskList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.
func (*DiskList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpec ¶
type DiskSpec struct { State *DiskSpecResource `json:"state,omitempty" tf:"-"` Resource DiskSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DiskSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpec.
type DiskSpecEncryptionSettings ¶
type DiskSpecEncryptionSettings struct { // +optional DiskEncryptionKey *DiskSpecEncryptionSettingsDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key"` Enabled *bool `json:"enabled" tf:"enabled"` // +optional KeyEncryptionKey *DiskSpecEncryptionSettingsKeyEncryptionKey `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key"` }
func (*DiskSpecEncryptionSettings) DeepCopy ¶
func (in *DiskSpecEncryptionSettings) DeepCopy() *DiskSpecEncryptionSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpecEncryptionSettings.
func (*DiskSpecEncryptionSettings) DeepCopyInto ¶
func (in *DiskSpecEncryptionSettings) DeepCopyInto(out *DiskSpecEncryptionSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpecEncryptionSettingsCodec ¶
type DiskSpecEncryptionSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (DiskSpecEncryptionSettingsCodec) Decode ¶
func (DiskSpecEncryptionSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DiskSpecEncryptionSettingsCodec) Encode ¶
func (DiskSpecEncryptionSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DiskSpecEncryptionSettingsCodec) IsEmpty ¶
func (DiskSpecEncryptionSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
type DiskSpecEncryptionSettingsDiskEncryptionKey ¶
type DiskSpecEncryptionSettingsDiskEncryptionKey struct { SecretURL *string `json:"secretURL" tf:"secret_url"` SourceVaultID *string `json:"sourceVaultID" tf:"source_vault_id"` }
func (*DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopy ¶
func (in *DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopy() *DiskSpecEncryptionSettingsDiskEncryptionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpecEncryptionSettingsDiskEncryptionKey.
func (*DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto ¶
func (in *DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto(out *DiskSpecEncryptionSettingsDiskEncryptionKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpecEncryptionSettingsDiskEncryptionKeyCodec ¶
type DiskSpecEncryptionSettingsDiskEncryptionKeyCodec struct { }
+k8s:deepcopy-gen=false
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Decode ¶
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Encode ¶
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) IsEmpty ¶
func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
type DiskSpecEncryptionSettingsKeyEncryptionKey ¶
type DiskSpecEncryptionSettingsKeyEncryptionKey struct { KeyURL *string `json:"keyURL" tf:"key_url"` SourceVaultID *string `json:"sourceVaultID" tf:"source_vault_id"` }
func (*DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopy ¶
func (in *DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopy() *DiskSpecEncryptionSettingsKeyEncryptionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpecEncryptionSettingsKeyEncryptionKey.
func (*DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto ¶
func (in *DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto(out *DiskSpecEncryptionSettingsKeyEncryptionKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpecEncryptionSettingsKeyEncryptionKeyCodec ¶
type DiskSpecEncryptionSettingsKeyEncryptionKeyCodec struct { }
+k8s:deepcopy-gen=false
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Decode ¶
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Encode ¶
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) IsEmpty ¶
func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
type DiskSpecResource ¶
type DiskSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CreateOption *string `json:"createOption" tf:"create_option"` // +optional DiskAccessID *string `json:"diskAccessID,omitempty" tf:"disk_access_id"` // +optional DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id"` // +optional DiskIopsReadOnly *int64 `json:"diskIopsReadOnly,omitempty" tf:"disk_iops_read_only"` // +optional DiskIopsReadWrite *int64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write"` // +optional DiskMbpsReadOnly *int64 `json:"diskMbpsReadOnly,omitempty" tf:"disk_mbps_read_only"` // +optional DiskMbpsReadWrite *int64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write"` // +optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb"` // +optional EncryptionSettings *DiskSpecEncryptionSettings `json:"encryptionSettings,omitempty" tf:"encryption_settings"` // +optional GalleryImageReferenceID *string `json:"galleryImageReferenceID,omitempty" tf:"gallery_image_reference_id"` // +optional HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation"` // +optional ImageReferenceID *string `json:"imageReferenceID,omitempty" tf:"image_reference_id"` Location *string `json:"location" tf:"location"` // +optional LogicalSectorSize *int64 `json:"logicalSectorSize,omitempty" tf:"logical_sector_size"` // +optional Name *string `json:"name" tf:"name"` // +optional NetworkAccessPolicy *string `json:"networkAccessPolicy,omitempty" tf:"network_access_policy"` // +optional OnDemandBurstingEnabled *bool `json:"onDemandBurstingEnabled,omitempty" tf:"on_demand_bursting_enabled"` // +optional OsType *string `json:"osType,omitempty" tf:"os_type"` // +optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional SourceResourceID *string `json:"sourceResourceID,omitempty" tf:"source_resource_id"` // +optional SourceURI *string `json:"sourceURI,omitempty" tf:"source_uri"` // +optional StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"` StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Tier *string `json:"tier,omitempty" tf:"tier"` // +optional TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled"` // +optional Zones []string `json:"zones,omitempty" tf:"zones"` }
func (*DiskSpecResource) DeepCopy ¶
func (in *DiskSpecResource) DeepCopy() *DiskSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpecResource.
func (*DiskSpecResource) DeepCopyInto ¶
func (in *DiskSpecResource) DeepCopyInto(out *DiskSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskStatus ¶
type DiskStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DiskStatus) DeepCopy ¶
func (in *DiskStatus) DeepCopy() *DiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskStatus.
func (*DiskStatus) DeepCopyInto ¶
func (in *DiskStatus) DeepCopyInto(out *DiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.