v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=managed.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

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

func Kind(kind string) schema.GroupKind

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

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

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

func (*ApplicationDefinitionList) DeepCopyInto

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

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

func (*ApplicationDefinitionSpec) DeepCopyInto

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

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

func (*ApplicationDefinitionSpecAuthorization) DeepCopyInto

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

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

func (*ApplicationDefinitionSpecResource) DeepCopyInto

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

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

func (*ApplicationDefinitionStatus) DeepCopyInto

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

func (ApplicationSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ApplicationSpecPlanCodec) IsEmpty

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

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

func (in *Disk) DeepCopy() *Disk

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

func (*Disk) DeepCopyInto

func (in *Disk) DeepCopyInto(out *Disk)

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

func (*Disk) DeepCopyObject

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

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

func (*Disk) SetupWebhookWithManager

func (r *Disk) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Disk) ValidateCreate

func (r *Disk) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Disk) ValidateDelete

func (r *Disk) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Disk) ValidateUpdate

func (r *Disk) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *DiskList) DeepCopy() *DiskList

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

func (*DiskList) DeepCopyInto

func (in *DiskList) DeepCopyInto(out *DiskList)

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

func (*DiskList) DeepCopyObject

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

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

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

func (in *DiskSpec) DeepCopy() *DiskSpec

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

func (*DiskSpec) DeepCopyInto

func (in *DiskSpec) DeepCopyInto(out *DiskSpec)

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

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

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

func (*DiskSpecEncryptionSettings) DeepCopyInto

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

func (DiskSpecEncryptionSettingsCodec) IsEmpty

type DiskSpecEncryptionSettingsDiskEncryptionKey

type DiskSpecEncryptionSettingsDiskEncryptionKey struct {
	SecretURL     *string `json:"secretURL" tf:"secret_url"`
	SourceVaultID *string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopy

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

func (*DiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto

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

func (DiskSpecEncryptionSettingsDiskEncryptionKeyCodec) IsEmpty

type DiskSpecEncryptionSettingsKeyEncryptionKey

type DiskSpecEncryptionSettingsKeyEncryptionKey struct {
	KeyURL        *string `json:"keyURL" tf:"key_url"`
	SourceVaultID *string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopy

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

func (*DiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto

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

func (DiskSpecEncryptionSettingsKeyEncryptionKeyCodec) IsEmpty

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
	MaxShares *int64  `json:"maxShares,omitempty" tf:"max_shares"`
	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.

Jump to

Keyboard shortcuts

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