Documentation ¶
Overview ¶
+groupName=sharedimage.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 Gallery
- func (in *Gallery) DeepCopy() *Gallery
- func (in *Gallery) DeepCopyInto(out *Gallery)
- func (in *Gallery) DeepCopyObject() runtime.Object
- func (r *Gallery) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Gallery) ValidateCreate() error
- func (r *Gallery) ValidateDelete() error
- func (r *Gallery) ValidateUpdate(old runtime.Object) error
- type GalleryList
- type GallerySpec
- type GallerySpecResource
- type GalleryStatus
- type SharedImage
- func (in *SharedImage) DeepCopy() *SharedImage
- func (in *SharedImage) DeepCopyInto(out *SharedImage)
- func (in *SharedImage) DeepCopyObject() runtime.Object
- func (r *SharedImage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SharedImage) ValidateCreate() error
- func (r *SharedImage) ValidateDelete() error
- func (r *SharedImage) ValidateUpdate(old runtime.Object) error
- type SharedImageList
- type SharedImageSpec
- type SharedImageSpecIdentifier
- type SharedImageSpecIdentifierCodec
- type SharedImageSpecPurchasePlan
- type SharedImageSpecPurchasePlanCodec
- type SharedImageSpecResource
- type SharedImageStatus
- type Version
- func (in *Version) DeepCopy() *Version
- func (in *Version) DeepCopyInto(out *Version)
- func (in *Version) DeepCopyObject() runtime.Object
- func (r *Version) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Version) ValidateCreate() error
- func (r *Version) ValidateDelete() error
- func (r *Version) ValidateUpdate(old runtime.Object) error
- type VersionList
- type VersionSpec
- type VersionSpecResource
- type VersionSpecTargetRegion
- type VersionStatus
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: sharedimage.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 Gallery ¶
type Gallery struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GallerySpec `json:"spec,omitempty"` Status GalleryStatus `json:"status,omitempty"` }
func (*Gallery) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gallery.
func (*Gallery) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gallery) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gallery) SetupWebhookWithManager ¶
func (*Gallery) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Gallery) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GalleryList ¶
type GalleryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Gallery CRD objects Items []Gallery `json:"items,omitempty"` }
GalleryList is a list of Gallerys
func (*GalleryList) DeepCopy ¶
func (in *GalleryList) DeepCopy() *GalleryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GalleryList.
func (*GalleryList) DeepCopyInto ¶
func (in *GalleryList) DeepCopyInto(out *GalleryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GalleryList) DeepCopyObject ¶
func (in *GalleryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GallerySpec ¶
type GallerySpec struct { State *GallerySpecResource `json:"state,omitempty" tf:"-"` Resource GallerySpecResource `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 (*GallerySpec) DeepCopy ¶
func (in *GallerySpec) DeepCopy() *GallerySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GallerySpec.
func (*GallerySpec) DeepCopyInto ¶
func (in *GallerySpec) DeepCopyInto(out *GallerySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GallerySpecResource ¶
type GallerySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UniqueName *string `json:"uniqueName,omitempty" tf:"unique_name"` }
func (*GallerySpecResource) DeepCopy ¶
func (in *GallerySpecResource) DeepCopy() *GallerySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GallerySpecResource.
func (*GallerySpecResource) DeepCopyInto ¶
func (in *GallerySpecResource) DeepCopyInto(out *GallerySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GalleryStatus ¶
type GalleryStatus 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 (*GalleryStatus) DeepCopy ¶
func (in *GalleryStatus) DeepCopy() *GalleryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GalleryStatus.
func (*GalleryStatus) DeepCopyInto ¶
func (in *GalleryStatus) DeepCopyInto(out *GalleryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImage ¶
type SharedImage struct {}
func (*SharedImage) DeepCopy ¶
func (in *SharedImage) DeepCopy() *SharedImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImage.
func (*SharedImage) DeepCopyInto ¶
func (in *SharedImage) DeepCopyInto(out *SharedImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedImage) DeepCopyObject ¶
func (in *SharedImage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedImage) SetupWebhookWithManager ¶
func (r *SharedImage) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SharedImage) ValidateCreate ¶
func (r *SharedImage) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SharedImage) ValidateDelete ¶
func (r *SharedImage) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SharedImage) ValidateUpdate ¶
func (r *SharedImage) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SharedImageList ¶
type SharedImageList struct { SharedImage `json:"items,omitempty"` }Items []
SharedImageList is a list of SharedImages
func (*SharedImageList) DeepCopy ¶
func (in *SharedImageList) DeepCopy() *SharedImageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageList.
func (*SharedImageList) DeepCopyInto ¶
func (in *SharedImageList) DeepCopyInto(out *SharedImageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedImageList) DeepCopyObject ¶
func (in *SharedImageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SharedImageSpec ¶
type SharedImageSpec struct {}
func (*SharedImageSpec) DeepCopy ¶
func (in *SharedImageSpec) DeepCopy() *SharedImageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpec.
func (*SharedImageSpec) DeepCopyInto ¶
func (in *SharedImageSpec) DeepCopyInto(out *SharedImageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageSpecIdentifier ¶
type SharedImageSpecIdentifier struct {}
func (*SharedImageSpecIdentifier) DeepCopy ¶
func (in *SharedImageSpecIdentifier) DeepCopy() *SharedImageSpecIdentifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpecIdentifier.
func (*SharedImageSpecIdentifier) DeepCopyInto ¶
func (in *SharedImageSpecIdentifier) DeepCopyInto(out *SharedImageSpecIdentifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageSpecIdentifierCodec ¶
type SharedImageSpecIdentifierCodec struct { }
+k8s:deepcopy-gen=false
func (SharedImageSpecIdentifierCodec) Decode ¶
func (SharedImageSpecIdentifierCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SharedImageSpecIdentifierCodec) Encode ¶
func (SharedImageSpecIdentifierCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SharedImageSpecIdentifierCodec) IsEmpty ¶
func (SharedImageSpecIdentifierCodec) IsEmpty(ptr unsafe.Pointer) bool
type SharedImageSpecPurchasePlan ¶
type SharedImageSpecPurchasePlan struct { string `json:"product,omitempty" tf:"product"` Publisher *string `json:"publisher,omitempty" tf:"publisher"` }Product *
func (*SharedImageSpecPurchasePlan) DeepCopy ¶
func (in *SharedImageSpecPurchasePlan) DeepCopy() *SharedImageSpecPurchasePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpecPurchasePlan.
func (*SharedImageSpecPurchasePlan) DeepCopyInto ¶
func (in *SharedImageSpecPurchasePlan) DeepCopyInto(out *SharedImageSpecPurchasePlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageSpecPurchasePlanCodec ¶
type SharedImageSpecPurchasePlanCodec struct { }
+k8s:deepcopy-gen=false
func (SharedImageSpecPurchasePlanCodec) Decode ¶
func (SharedImageSpecPurchasePlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SharedImageSpecPurchasePlanCodec) Encode ¶
func (SharedImageSpecPurchasePlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SharedImageSpecPurchasePlanCodec) IsEmpty ¶
func (SharedImageSpecPurchasePlanCodec) IsEmpty(ptr unsafe.Pointer) bool
type SharedImageSpecResource ¶
type SharedImageSpecResource struct { string `json:"description,omitempty" tf:"description"` // +optional // +optional PrivacyStatementURI *string `json:"privacyStatementURI,omitempty" tf:"privacy_statement_uri"` PurchasePlan *SharedImageSpecPurchasePlan `json:"purchasePlan,omitempty" tf:"purchase_plan"` // +optional Specialized *bool `json:"specialized,omitempty" tf:"specialized"` Tags *map[string]string `json:"tags,omitempty" tf:"tags"` TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled"` }Description *
func (*SharedImageSpecResource) DeepCopy ¶
func (in *SharedImageSpecResource) DeepCopy() *SharedImageSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpecResource.
func (*SharedImageSpecResource) DeepCopyInto ¶
func (in *SharedImageSpecResource) DeepCopyInto(out *SharedImageSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedImageStatus ¶
type SharedImageStatus struct { // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` Phase status.Status `json:"phase,omitempty"` Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SharedImageStatus) DeepCopy ¶
func (in *SharedImageStatus) DeepCopy() *SharedImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageStatus.
func (*SharedImageStatus) DeepCopyInto ¶
func (in *SharedImageStatus) DeepCopyInto(out *SharedImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version ¶
type Version struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VersionSpec `json:"spec,omitempty"` Status VersionStatus `json:"status,omitempty"` }
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Version) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Version) SetupWebhookWithManager ¶
func (*Version) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Version) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VersionList ¶
type VersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Version CRD objects Items []Version `json:"items,omitempty"` }
VersionList is a list of Versions
func (*VersionList) DeepCopy ¶
func (in *VersionList) DeepCopy() *VersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionList.
func (*VersionList) DeepCopyInto ¶
func (in *VersionList) DeepCopyInto(out *VersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionList) DeepCopyObject ¶
func (in *VersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VersionSpec ¶
type VersionSpec struct { State *VersionSpecResource `json:"state,omitempty" tf:"-"` Resource VersionSpecResource `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 (*VersionSpec) DeepCopy ¶
func (in *VersionSpec) DeepCopy() *VersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpec.
func (*VersionSpec) DeepCopyInto ¶
func (in *VersionSpec) DeepCopyInto(out *VersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSpecResource ¶
type VersionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ExcludeFromLatest *bool `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest"` GalleryName *string `json:"galleryName" tf:"gallery_name"` ImageName *string `json:"imageName" tf:"image_name"` Location *string `json:"location" tf:"location"` // +optional ManagedImageID *string `json:"managedImageID,omitempty" tf:"managed_image_id"` Name *string `json:"name" tf:"name"` // +optional OsDiskSnapshotID *string `json:"osDiskSnapshotID,omitempty" tf:"os_disk_snapshot_id"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` TargetRegion []VersionSpecTargetRegion `json:"targetRegion" tf:"target_region"` }
func (*VersionSpecResource) DeepCopy ¶
func (in *VersionSpecResource) DeepCopy() *VersionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpecResource.
func (*VersionSpecResource) DeepCopyInto ¶
func (in *VersionSpecResource) DeepCopyInto(out *VersionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSpecTargetRegion ¶
type VersionSpecTargetRegion struct { Name *string `json:"name" tf:"name"` RegionalReplicaCount *int64 `json:"regionalReplicaCount" tf:"regional_replica_count"` // +optional StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type"` }
func (*VersionSpecTargetRegion) DeepCopy ¶
func (in *VersionSpecTargetRegion) DeepCopy() *VersionSpecTargetRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpecTargetRegion.
func (*VersionSpecTargetRegion) DeepCopyInto ¶
func (in *VersionSpecTargetRegion) DeepCopyInto(out *VersionSpecTargetRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus 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 (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.