Documentation
¶
Overview ¶
+groupName=imagebuilder.aws.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 Component
- func (in *Component) DeepCopy() *Component
- func (in *Component) DeepCopyInto(out *Component)
- func (in *Component) DeepCopyObject() runtime.Object
- func (r *Component) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Component) ValidateCreate() error
- func (r *Component) ValidateDelete() error
- func (r *Component) ValidateUpdate(old runtime.Object) error
- type ComponentList
- type ComponentSpec
- type ComponentSpecResource
- type ComponentStatus
- type ContainerRecipe
- func (in *ContainerRecipe) DeepCopy() *ContainerRecipe
- func (in *ContainerRecipe) DeepCopyInto(out *ContainerRecipe)
- func (in *ContainerRecipe) DeepCopyObject() runtime.Object
- func (r *ContainerRecipe) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ContainerRecipe) ValidateCreate() error
- func (r *ContainerRecipe) ValidateDelete() error
- func (r *ContainerRecipe) ValidateUpdate(old runtime.Object) error
- type ContainerRecipeList
- type ContainerRecipeSpec
- type ContainerRecipeSpecComponent
- type ContainerRecipeSpecComponentParameter
- type ContainerRecipeSpecInstanceConfiguration
- type ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping
- type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs
- func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopy() *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs
- func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopyInto(out *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs)
- type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec
- func (ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ContainerRecipeSpecInstanceConfigurationCodec
- type ContainerRecipeSpecResource
- type ContainerRecipeSpecTargetRepository
- type ContainerRecipeSpecTargetRepositoryCodec
- type ContainerRecipeStatus
- type DistributionConfiguration
- func (in *DistributionConfiguration) DeepCopy() *DistributionConfiguration
- func (in *DistributionConfiguration) DeepCopyInto(out *DistributionConfiguration)
- func (in *DistributionConfiguration) DeepCopyObject() runtime.Object
- func (r *DistributionConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DistributionConfiguration) ValidateCreate() error
- func (r *DistributionConfiguration) ValidateDelete() error
- func (r *DistributionConfiguration) ValidateUpdate(old runtime.Object) error
- type DistributionConfigurationList
- type DistributionConfigurationSpec
- type DistributionConfigurationSpecDistribution
- type DistributionConfigurationSpecDistributionAmiDistributionConfiguration
- func (in *DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopy() *DistributionConfigurationSpecDistributionAmiDistributionConfiguration
- func (in *DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopyInto(out *DistributionConfigurationSpecDistributionAmiDistributionConfiguration)
- type DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission
- type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DistributionConfigurationSpecDistributionContainerDistributionConfiguration
- type DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository
- type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DistributionConfigurationSpecDistributionLaunchTemplateConfiguration
- func (in *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopy() *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration
- func (in *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopyInto(out *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration)
- type DistributionConfigurationSpecResource
- type DistributionConfigurationStatus
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (in *Image) DeepCopyObject() runtime.Object
- func (r *Image) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Image) ValidateCreate() error
- func (r *Image) ValidateDelete() error
- func (r *Image) ValidateUpdate(old runtime.Object) error
- type ImageList
- type ImagePipeline
- func (in *ImagePipeline) DeepCopy() *ImagePipeline
- func (in *ImagePipeline) DeepCopyInto(out *ImagePipeline)
- func (in *ImagePipeline) DeepCopyObject() runtime.Object
- func (r *ImagePipeline) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ImagePipeline) ValidateCreate() error
- func (r *ImagePipeline) ValidateDelete() error
- func (r *ImagePipeline) ValidateUpdate(old runtime.Object) error
- type ImagePipelineList
- type ImagePipelineSpec
- type ImagePipelineSpecImageTestsConfiguration
- type ImagePipelineSpecImageTestsConfigurationCodec
- type ImagePipelineSpecResource
- type ImagePipelineSpecSchedule
- type ImagePipelineSpecScheduleCodec
- type ImagePipelineStatus
- type ImageRecipe
- func (in *ImageRecipe) DeepCopy() *ImageRecipe
- func (in *ImageRecipe) DeepCopyInto(out *ImageRecipe)
- func (in *ImageRecipe) DeepCopyObject() runtime.Object
- func (r *ImageRecipe) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ImageRecipe) ValidateCreate() error
- func (r *ImageRecipe) ValidateDelete() error
- func (r *ImageRecipe) ValidateUpdate(old runtime.Object) error
- type ImageRecipeList
- type ImageRecipeSpec
- type ImageRecipeSpecBlockDeviceMapping
- type ImageRecipeSpecBlockDeviceMappingEbs
- type ImageRecipeSpecBlockDeviceMappingEbsCodec
- type ImageRecipeSpecComponent
- type ImageRecipeSpecComponentParameter
- type ImageRecipeSpecResource
- type ImageRecipeSpecSystemsManagerAgent
- type ImageRecipeSpecSystemsManagerAgentCodec
- type ImageRecipeStatus
- type ImageSpec
- type ImageSpecImageTestsConfiguration
- type ImageSpecImageTestsConfigurationCodec
- type ImageSpecOutputResources
- type ImageSpecOutputResourcesAmis
- type ImageSpecResource
- type ImageStatus
- type InfrastructureConfiguration
- func (in *InfrastructureConfiguration) DeepCopy() *InfrastructureConfiguration
- func (in *InfrastructureConfiguration) DeepCopyInto(out *InfrastructureConfiguration)
- func (in *InfrastructureConfiguration) DeepCopyObject() runtime.Object
- func (r *InfrastructureConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InfrastructureConfiguration) ValidateCreate() error
- func (r *InfrastructureConfiguration) ValidateDelete() error
- func (r *InfrastructureConfiguration) ValidateUpdate(old runtime.Object) error
- type InfrastructureConfigurationList
- type InfrastructureConfigurationSpec
- type InfrastructureConfigurationSpecLogging
- type InfrastructureConfigurationSpecLoggingCodec
- type InfrastructureConfigurationSpecLoggingS3Logs
- type InfrastructureConfigurationSpecLoggingS3LogsCodec
- func (InfrastructureConfigurationSpecLoggingS3LogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InfrastructureConfigurationSpecLoggingS3LogsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InfrastructureConfigurationSpecLoggingS3LogsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InfrastructureConfigurationSpecResource
- type InfrastructureConfigurationStatus
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: imagebuilder.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Component ¶
type Component struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComponentSpec `json:"spec,omitempty"` Status ComponentStatus `json:"status,omitempty"` }
func (*Component) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Component) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Component) SetupWebhookWithManager ¶
func (*Component) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Component) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ComponentList ¶
type ComponentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Component CRD objects Items []Component `json:"items,omitempty"` }
ComponentList is a list of Components
func (*ComponentList) DeepCopy ¶
func (in *ComponentList) DeepCopy() *ComponentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentList.
func (*ComponentList) DeepCopyInto ¶
func (in *ComponentList) DeepCopyInto(out *ComponentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComponentList) DeepCopyObject ¶
func (in *ComponentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComponentSpec ¶
type ComponentSpec struct { State *ComponentSpecResource `json:"state,omitempty" tf:"-"` Resource ComponentSpecResource `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 (*ComponentSpec) DeepCopy ¶
func (in *ComponentSpec) DeepCopy() *ComponentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpec.
func (*ComponentSpec) DeepCopyInto ¶
func (in *ComponentSpec) DeepCopyInto(out *ComponentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentSpecResource ¶
type ComponentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional ChangeDescription *string `json:"changeDescription,omitempty" tf:"change_description"` // +optional Data *string `json:"data,omitempty" tf:"data"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` Name *string `json:"name" tf:"name"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` Platform *string `json:"platform" tf:"platform"` // +optional // +kubebuilder:validation:MaxItems=25 // +kubebuilder:validation:MinItems=1 SupportedOsVersions []string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional Type *string `json:"type,omitempty" tf:"type"` // +optional Uri *string `json:"uri,omitempty" tf:"uri"` Version *string `json:"version" tf:"version"` }
func (*ComponentSpecResource) DeepCopy ¶
func (in *ComponentSpecResource) DeepCopy() *ComponentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpecResource.
func (*ComponentSpecResource) DeepCopyInto ¶
func (in *ComponentSpecResource) DeepCopyInto(out *ComponentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentStatus ¶
type ComponentStatus 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 (*ComponentStatus) DeepCopy ¶
func (in *ComponentStatus) DeepCopy() *ComponentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatus.
func (*ComponentStatus) DeepCopyInto ¶
func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipe ¶ added in v0.5.0
type ContainerRecipe struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerRecipeSpec `json:"spec,omitempty"` Status ContainerRecipeStatus `json:"status,omitempty"` }
func (*ContainerRecipe) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipe) DeepCopy() *ContainerRecipe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipe.
func (*ContainerRecipe) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipe) DeepCopyInto(out *ContainerRecipe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerRecipe) DeepCopyObject ¶ added in v0.5.0
func (in *ContainerRecipe) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerRecipe) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ContainerRecipe) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ContainerRecipe) ValidateCreate ¶ added in v0.5.0
func (r *ContainerRecipe) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ContainerRecipe) ValidateDelete ¶ added in v0.5.0
func (r *ContainerRecipe) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ContainerRecipe) ValidateUpdate ¶ added in v0.5.0
func (r *ContainerRecipe) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ContainerRecipeList ¶ added in v0.5.0
type ContainerRecipeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ContainerRecipe CRD objects Items []ContainerRecipe `json:"items,omitempty"` }
ContainerRecipeList is a list of ContainerRecipes
func (*ContainerRecipeList) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeList) DeepCopy() *ContainerRecipeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeList.
func (*ContainerRecipeList) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeList) DeepCopyInto(out *ContainerRecipeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerRecipeList) DeepCopyObject ¶ added in v0.5.0
func (in *ContainerRecipeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerRecipeSpec ¶ added in v0.5.0
type ContainerRecipeSpec struct { State *ContainerRecipeSpecResource `json:"state,omitempty" tf:"-"` Resource ContainerRecipeSpecResource `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 (*ContainerRecipeSpec) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpec) DeepCopy() *ContainerRecipeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpec.
func (*ContainerRecipeSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpec) DeepCopyInto(out *ContainerRecipeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecComponent ¶ added in v0.5.0
type ContainerRecipeSpecComponent struct { ComponentArn *string `json:"componentArn" tf:"component_arn"` // +optional Parameter []ContainerRecipeSpecComponentParameter `json:"parameter,omitempty" tf:"parameter"` }
func (*ContainerRecipeSpecComponent) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecComponent) DeepCopy() *ContainerRecipeSpecComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecComponent.
func (*ContainerRecipeSpecComponent) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecComponent) DeepCopyInto(out *ContainerRecipeSpecComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecComponentParameter ¶ added in v0.5.0
type ContainerRecipeSpecComponentParameter struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*ContainerRecipeSpecComponentParameter) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecComponentParameter) DeepCopy() *ContainerRecipeSpecComponentParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecComponentParameter.
func (*ContainerRecipeSpecComponentParameter) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecComponentParameter) DeepCopyInto(out *ContainerRecipeSpecComponentParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecInstanceConfiguration ¶ added in v0.5.0
type ContainerRecipeSpecInstanceConfiguration struct { // +optional BlockDeviceMapping []ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping"` // +optional Image *string `json:"image,omitempty" tf:"image"` }
func (*ContainerRecipeSpecInstanceConfiguration) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfiguration) DeepCopy() *ContainerRecipeSpecInstanceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecInstanceConfiguration.
func (*ContainerRecipeSpecInstanceConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfiguration) DeepCopyInto(out *ContainerRecipeSpecInstanceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping ¶ added in v0.5.0
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping struct { // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional Ebs *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs `json:"ebs,omitempty" tf:"ebs"` // +optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device"` // +optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"` }
func (*ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping) DeepCopy() *ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping.
func (*ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping) DeepCopyInto(out *ContainerRecipeSpecInstanceConfigurationBlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs ¶ added in v0.5.0
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs struct { // +optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` // +optional VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"` // +optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"` }
func (*ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopy() *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs.
func (*ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs) DeepCopyInto(out *ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec ¶ added in v0.5.0
type ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec struct { }
+k8s:deepcopy-gen=false
func (ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec) Decode ¶ added in v0.5.0
func (ContainerRecipeSpecInstanceConfigurationBlockDeviceMappingEbsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ContainerRecipeSpecInstanceConfigurationCodec ¶ added in v0.5.0
type ContainerRecipeSpecInstanceConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (ContainerRecipeSpecInstanceConfigurationCodec) Decode ¶ added in v0.5.0
func (ContainerRecipeSpecInstanceConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ContainerRecipeSpecResource ¶ added in v0.5.0
type ContainerRecipeSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +kubebuilder:validation:MinItems=1 Component []ContainerRecipeSpecComponent `json:"component" tf:"component"` ContainerType *string `json:"containerType" tf:"container_type"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DockerfileTemplateData *string `json:"dockerfileTemplateData,omitempty" tf:"dockerfile_template_data"` // +optional DockerfileTemplateURI *string `json:"dockerfileTemplateURI,omitempty" tf:"dockerfile_template_uri"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional InstanceConfiguration *ContainerRecipeSpecInstanceConfiguration `json:"instanceConfiguration,omitempty" tf:"instance_configuration"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` Name *string `json:"name" tf:"name"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` ParentImage *string `json:"parentImage" tf:"parent_image"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` TargetRepository *ContainerRecipeSpecTargetRepository `json:"targetRepository" tf:"target_repository"` Version *string `json:"version" tf:"version"` // +optional WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory"` }
func (*ContainerRecipeSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecResource) DeepCopy() *ContainerRecipeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecResource.
func (*ContainerRecipeSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecResource) DeepCopyInto(out *ContainerRecipeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecTargetRepository ¶ added in v0.5.0
type ContainerRecipeSpecTargetRepository struct { RepositoryName *string `json:"repositoryName" tf:"repository_name"` Service *string `json:"service" tf:"service"` }
func (*ContainerRecipeSpecTargetRepository) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeSpecTargetRepository) DeepCopy() *ContainerRecipeSpecTargetRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpecTargetRepository.
func (*ContainerRecipeSpecTargetRepository) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeSpecTargetRepository) DeepCopyInto(out *ContainerRecipeSpecTargetRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpecTargetRepositoryCodec ¶ added in v0.5.0
type ContainerRecipeSpecTargetRepositoryCodec struct { }
+k8s:deepcopy-gen=false
func (ContainerRecipeSpecTargetRepositoryCodec) Decode ¶ added in v0.5.0
func (ContainerRecipeSpecTargetRepositoryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ContainerRecipeStatus ¶ added in v0.5.0
type ContainerRecipeStatus 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 (*ContainerRecipeStatus) DeepCopy ¶ added in v0.5.0
func (in *ContainerRecipeStatus) DeepCopy() *ContainerRecipeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeStatus.
func (*ContainerRecipeStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ContainerRecipeStatus) DeepCopyInto(out *ContainerRecipeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfiguration ¶
type DistributionConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DistributionConfigurationSpec `json:"spec,omitempty"` Status DistributionConfigurationStatus `json:"status,omitempty"` }
func (*DistributionConfiguration) DeepCopy ¶
func (in *DistributionConfiguration) DeepCopy() *DistributionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfiguration.
func (*DistributionConfiguration) DeepCopyInto ¶
func (in *DistributionConfiguration) DeepCopyInto(out *DistributionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DistributionConfiguration) DeepCopyObject ¶
func (in *DistributionConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DistributionConfiguration) SetupWebhookWithManager ¶
func (r *DistributionConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DistributionConfiguration) ValidateCreate ¶
func (r *DistributionConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DistributionConfiguration) ValidateDelete ¶
func (r *DistributionConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DistributionConfiguration) ValidateUpdate ¶
func (r *DistributionConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DistributionConfigurationList ¶
type DistributionConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DistributionConfiguration CRD objects Items []DistributionConfiguration `json:"items,omitempty"` }
DistributionConfigurationList is a list of DistributionConfigurations
func (*DistributionConfigurationList) DeepCopy ¶
func (in *DistributionConfigurationList) DeepCopy() *DistributionConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationList.
func (*DistributionConfigurationList) DeepCopyInto ¶
func (in *DistributionConfigurationList) DeepCopyInto(out *DistributionConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DistributionConfigurationList) DeepCopyObject ¶
func (in *DistributionConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DistributionConfigurationSpec ¶
type DistributionConfigurationSpec struct { State *DistributionConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource DistributionConfigurationSpecResource `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 (*DistributionConfigurationSpec) DeepCopy ¶
func (in *DistributionConfigurationSpec) DeepCopy() *DistributionConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpec.
func (*DistributionConfigurationSpec) DeepCopyInto ¶
func (in *DistributionConfigurationSpec) DeepCopyInto(out *DistributionConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistribution ¶
type DistributionConfigurationSpecDistribution struct { // +optional AmiDistributionConfiguration *DistributionConfigurationSpecDistributionAmiDistributionConfiguration `json:"amiDistributionConfiguration,omitempty" tf:"ami_distribution_configuration"` // +optional ContainerDistributionConfiguration *DistributionConfigurationSpecDistributionContainerDistributionConfiguration `json:"containerDistributionConfiguration,omitempty" tf:"container_distribution_configuration"` // +optional // +kubebuilder:validation:MaxItems=100 LaunchTemplateConfiguration []DistributionConfigurationSpecDistributionLaunchTemplateConfiguration `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration"` // +optional LicenseConfigurationArns []string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns"` Region *string `json:"region" tf:"region"` }
func (*DistributionConfigurationSpecDistribution) DeepCopy ¶
func (in *DistributionConfigurationSpecDistribution) DeepCopy() *DistributionConfigurationSpecDistribution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistribution.
func (*DistributionConfigurationSpecDistribution) DeepCopyInto ¶
func (in *DistributionConfigurationSpecDistribution) DeepCopyInto(out *DistributionConfigurationSpecDistribution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistributionAmiDistributionConfiguration ¶
type DistributionConfigurationSpecDistributionAmiDistributionConfiguration struct { // +optional AmiTags *map[string]string `json:"amiTags,omitempty" tf:"ami_tags"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional LaunchPermission *DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission `json:"launchPermission,omitempty" tf:"launch_permission"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional TargetAccountIDS []string `json:"targetAccountIDS,omitempty" tf:"target_account_ids"` }
func (*DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopy ¶
func (in *DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopy() *DistributionConfigurationSpecDistributionAmiDistributionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistributionAmiDistributionConfiguration.
func (*DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopyInto ¶
func (in *DistributionConfigurationSpecDistributionAmiDistributionConfiguration) DeepCopyInto(out *DistributionConfigurationSpecDistributionAmiDistributionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec ¶
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec) Decode ¶
func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission ¶
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission struct { // +optional UserGroups []string `json:"userGroups,omitempty" tf:"user_groups"` // +optional UserIDS []string `json:"userIDS,omitempty" tf:"user_ids"` }
func (*DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission) DeepCopy ¶
func (in *DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission) DeepCopy() *DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission.
func (*DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission) DeepCopyInto ¶
func (in *DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission) DeepCopyInto(out *DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec ¶
type DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec struct { }
+k8s:deepcopy-gen=false
func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec) Decode ¶
func (DistributionConfigurationSpecDistributionAmiDistributionConfigurationLaunchPermissionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DistributionConfigurationSpecDistributionContainerDistributionConfiguration ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionContainerDistributionConfiguration struct { // +optional ContainerTags []string `json:"containerTags,omitempty" tf:"container_tags"` // +optional Description *string `json:"description,omitempty" tf:"description"` TargetRepository *DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository `json:"targetRepository" tf:"target_repository"` }
func (*DistributionConfigurationSpecDistributionContainerDistributionConfiguration) DeepCopy ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionContainerDistributionConfiguration) DeepCopy() *DistributionConfigurationSpecDistributionContainerDistributionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistributionContainerDistributionConfiguration.
func (*DistributionConfigurationSpecDistributionContainerDistributionConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionContainerDistributionConfiguration) DeepCopyInto(out *DistributionConfigurationSpecDistributionContainerDistributionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec) Decode ¶ added in v0.5.0
func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository struct { RepositoryName *string `json:"repositoryName" tf:"repository_name"` Service *string `json:"service" tf:"service"` }
func (*DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository) DeepCopy ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository) DeepCopy() *DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository.
func (*DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository) DeepCopyInto ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository) DeepCopyInto(out *DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec struct { }
+k8s:deepcopy-gen=false
func (DistributionConfigurationSpecDistributionContainerDistributionConfigurationTargetRepositoryCodec) Decode ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionLaunchTemplateConfiguration ¶ added in v0.5.0
type DistributionConfigurationSpecDistributionLaunchTemplateConfiguration struct { // +optional Default *bool `json:"default,omitempty" tf:"default"` LaunchTemplateID *string `json:"launchTemplateID" tf:"launch_template_id"` }
func (*DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopy ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopy() *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecDistributionLaunchTemplateConfiguration.
func (*DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration) DeepCopyInto(out *DistributionConfigurationSpecDistributionLaunchTemplateConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpecResource ¶
type DistributionConfigurationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated"` // +optional Description *string `json:"description,omitempty" tf:"description"` Distribution []DistributionConfigurationSpecDistribution `json:"distribution" tf:"distribution"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*DistributionConfigurationSpecResource) DeepCopy ¶
func (in *DistributionConfigurationSpecResource) DeepCopy() *DistributionConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationSpecResource.
func (*DistributionConfigurationSpecResource) DeepCopyInto ¶
func (in *DistributionConfigurationSpecResource) DeepCopyInto(out *DistributionConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationStatus ¶
type DistributionConfigurationStatus 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 (*DistributionConfigurationStatus) DeepCopy ¶
func (in *DistributionConfigurationStatus) DeepCopy() *DistributionConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationStatus.
func (*DistributionConfigurationStatus) DeepCopyInto ¶
func (in *DistributionConfigurationStatus) DeepCopyInto(out *DistributionConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec,omitempty"` Status ImageStatus `json:"status,omitempty"` }
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image) SetupWebhookWithManager ¶
func (*Image) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Image) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Image CRD objects Items []Image `json:"items,omitempty"` }
ImageList is a list of Images
func (*ImageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
func (*ImageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImagePipeline ¶
type ImagePipeline struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImagePipelineSpec `json:"spec,omitempty"` Status ImagePipelineStatus `json:"status,omitempty"` }
func (*ImagePipeline) DeepCopy ¶
func (in *ImagePipeline) DeepCopy() *ImagePipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipeline.
func (*ImagePipeline) DeepCopyInto ¶
func (in *ImagePipeline) DeepCopyInto(out *ImagePipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImagePipeline) DeepCopyObject ¶
func (in *ImagePipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImagePipeline) SetupWebhookWithManager ¶
func (r *ImagePipeline) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ImagePipeline) ValidateCreate ¶
func (r *ImagePipeline) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ImagePipeline) ValidateDelete ¶
func (r *ImagePipeline) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ImagePipeline) ValidateUpdate ¶
func (r *ImagePipeline) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ImagePipelineList ¶
type ImagePipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ImagePipeline CRD objects Items []ImagePipeline `json:"items,omitempty"` }
ImagePipelineList is a list of ImagePipelines
func (*ImagePipelineList) DeepCopy ¶
func (in *ImagePipelineList) DeepCopy() *ImagePipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineList.
func (*ImagePipelineList) DeepCopyInto ¶
func (in *ImagePipelineList) DeepCopyInto(out *ImagePipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImagePipelineList) DeepCopyObject ¶
func (in *ImagePipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImagePipelineSpec ¶
type ImagePipelineSpec struct { State *ImagePipelineSpecResource `json:"state,omitempty" tf:"-"` Resource ImagePipelineSpecResource `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 (*ImagePipelineSpec) DeepCopy ¶
func (in *ImagePipelineSpec) DeepCopy() *ImagePipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineSpec.
func (*ImagePipelineSpec) DeepCopyInto ¶
func (in *ImagePipelineSpec) DeepCopyInto(out *ImagePipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineSpecImageTestsConfiguration ¶
type ImagePipelineSpecImageTestsConfiguration struct { // +optional ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled"` // +optional TimeoutMinutes *int64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes"` }
func (*ImagePipelineSpecImageTestsConfiguration) DeepCopy ¶
func (in *ImagePipelineSpecImageTestsConfiguration) DeepCopy() *ImagePipelineSpecImageTestsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineSpecImageTestsConfiguration.
func (*ImagePipelineSpecImageTestsConfiguration) DeepCopyInto ¶
func (in *ImagePipelineSpecImageTestsConfiguration) DeepCopyInto(out *ImagePipelineSpecImageTestsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineSpecImageTestsConfigurationCodec ¶
type ImagePipelineSpecImageTestsConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (ImagePipelineSpecImageTestsConfigurationCodec) Decode ¶
func (ImagePipelineSpecImageTestsConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ImagePipelineSpecResource ¶
type ImagePipelineSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional DateLastRun *string `json:"dateLastRun,omitempty" tf:"date_last_run"` // +optional DateNextRun *string `json:"dateNextRun,omitempty" tf:"date_next_run"` // +optional DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn"` // +optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled"` // +optional ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn"` // +optional ImageTestsConfiguration *ImagePipelineSpecImageTestsConfiguration `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration"` InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn" tf:"infrastructure_configuration_arn"` Name *string `json:"name" tf:"name"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional Schedule *ImagePipelineSpecSchedule `json:"schedule,omitempty" tf:"schedule"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*ImagePipelineSpecResource) DeepCopy ¶
func (in *ImagePipelineSpecResource) DeepCopy() *ImagePipelineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineSpecResource.
func (*ImagePipelineSpecResource) DeepCopyInto ¶
func (in *ImagePipelineSpecResource) DeepCopyInto(out *ImagePipelineSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineSpecSchedule ¶
type ImagePipelineSpecSchedule struct { // +optional PipelineExecutionStartCondition *string `json:"pipelineExecutionStartCondition,omitempty" tf:"pipeline_execution_start_condition"` ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` }
func (*ImagePipelineSpecSchedule) DeepCopy ¶
func (in *ImagePipelineSpecSchedule) DeepCopy() *ImagePipelineSpecSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineSpecSchedule.
func (*ImagePipelineSpecSchedule) DeepCopyInto ¶
func (in *ImagePipelineSpecSchedule) DeepCopyInto(out *ImagePipelineSpecSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineSpecScheduleCodec ¶
type ImagePipelineSpecScheduleCodec struct { }
+k8s:deepcopy-gen=false
func (ImagePipelineSpecScheduleCodec) Decode ¶
func (ImagePipelineSpecScheduleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ImagePipelineStatus ¶
type ImagePipelineStatus 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 (*ImagePipelineStatus) DeepCopy ¶
func (in *ImagePipelineStatus) DeepCopy() *ImagePipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineStatus.
func (*ImagePipelineStatus) DeepCopyInto ¶
func (in *ImagePipelineStatus) DeepCopyInto(out *ImagePipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipe ¶
type ImageRecipe struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageRecipeSpec `json:"spec,omitempty"` Status ImageRecipeStatus `json:"status,omitempty"` }
func (*ImageRecipe) DeepCopy ¶
func (in *ImageRecipe) DeepCopy() *ImageRecipe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipe.
func (*ImageRecipe) DeepCopyInto ¶
func (in *ImageRecipe) DeepCopyInto(out *ImageRecipe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageRecipe) DeepCopyObject ¶
func (in *ImageRecipe) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageRecipe) SetupWebhookWithManager ¶
func (r *ImageRecipe) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ImageRecipe) ValidateCreate ¶
func (r *ImageRecipe) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ImageRecipe) ValidateDelete ¶
func (r *ImageRecipe) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ImageRecipe) ValidateUpdate ¶
func (r *ImageRecipe) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ImageRecipeList ¶
type ImageRecipeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ImageRecipe CRD objects Items []ImageRecipe `json:"items,omitempty"` }
ImageRecipeList is a list of ImageRecipes
func (*ImageRecipeList) DeepCopy ¶
func (in *ImageRecipeList) DeepCopy() *ImageRecipeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeList.
func (*ImageRecipeList) DeepCopyInto ¶
func (in *ImageRecipeList) DeepCopyInto(out *ImageRecipeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageRecipeList) DeepCopyObject ¶
func (in *ImageRecipeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageRecipeSpec ¶
type ImageRecipeSpec struct { State *ImageRecipeSpecResource `json:"state,omitempty" tf:"-"` Resource ImageRecipeSpecResource `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 (*ImageRecipeSpec) DeepCopy ¶
func (in *ImageRecipeSpec) DeepCopy() *ImageRecipeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpec.
func (*ImageRecipeSpec) DeepCopyInto ¶
func (in *ImageRecipeSpec) DeepCopyInto(out *ImageRecipeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecBlockDeviceMapping ¶
type ImageRecipeSpecBlockDeviceMapping struct { // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional Ebs *ImageRecipeSpecBlockDeviceMappingEbs `json:"ebs,omitempty" tf:"ebs"` // +optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device"` // +optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"` }
func (*ImageRecipeSpecBlockDeviceMapping) DeepCopy ¶
func (in *ImageRecipeSpecBlockDeviceMapping) DeepCopy() *ImageRecipeSpecBlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecBlockDeviceMapping.
func (*ImageRecipeSpecBlockDeviceMapping) DeepCopyInto ¶
func (in *ImageRecipeSpecBlockDeviceMapping) DeepCopyInto(out *ImageRecipeSpecBlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecBlockDeviceMappingEbs ¶
type ImageRecipeSpecBlockDeviceMappingEbs struct { // +optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"` // +optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` // +optional VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"` // +optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"` }
func (*ImageRecipeSpecBlockDeviceMappingEbs) DeepCopy ¶
func (in *ImageRecipeSpecBlockDeviceMappingEbs) DeepCopy() *ImageRecipeSpecBlockDeviceMappingEbs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecBlockDeviceMappingEbs.
func (*ImageRecipeSpecBlockDeviceMappingEbs) DeepCopyInto ¶
func (in *ImageRecipeSpecBlockDeviceMappingEbs) DeepCopyInto(out *ImageRecipeSpecBlockDeviceMappingEbs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecBlockDeviceMappingEbsCodec ¶
type ImageRecipeSpecBlockDeviceMappingEbsCodec struct { }
+k8s:deepcopy-gen=false
func (ImageRecipeSpecBlockDeviceMappingEbsCodec) Decode ¶
func (ImageRecipeSpecBlockDeviceMappingEbsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ImageRecipeSpecComponent ¶
type ImageRecipeSpecComponent struct { ComponentArn *string `json:"componentArn" tf:"component_arn"` // +optional Parameter []ImageRecipeSpecComponentParameter `json:"parameter,omitempty" tf:"parameter"` }
func (*ImageRecipeSpecComponent) DeepCopy ¶
func (in *ImageRecipeSpecComponent) DeepCopy() *ImageRecipeSpecComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecComponent.
func (*ImageRecipeSpecComponent) DeepCopyInto ¶
func (in *ImageRecipeSpecComponent) DeepCopyInto(out *ImageRecipeSpecComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecComponentParameter ¶ added in v0.5.0
type ImageRecipeSpecComponentParameter struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*ImageRecipeSpecComponentParameter) DeepCopy ¶ added in v0.5.0
func (in *ImageRecipeSpecComponentParameter) DeepCopy() *ImageRecipeSpecComponentParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecComponentParameter.
func (*ImageRecipeSpecComponentParameter) DeepCopyInto ¶ added in v0.5.0
func (in *ImageRecipeSpecComponentParameter) DeepCopyInto(out *ImageRecipeSpecComponentParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecResource ¶
type ImageRecipeSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional BlockDeviceMapping []ImageRecipeSpecBlockDeviceMapping `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping"` // +kubebuilder:validation:MinItems=1 Component []ImageRecipeSpecComponent `json:"component" tf:"component"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional Description *string `json:"description,omitempty" tf:"description"` Name *string `json:"name" tf:"name"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` ParentImage *string `json:"parentImage" tf:"parent_image"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional SystemsManagerAgent *ImageRecipeSpecSystemsManagerAgent `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64"` Version *string `json:"version" tf:"version"` // +optional WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory"` }
func (*ImageRecipeSpecResource) DeepCopy ¶
func (in *ImageRecipeSpecResource) DeepCopy() *ImageRecipeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecResource.
func (*ImageRecipeSpecResource) DeepCopyInto ¶
func (in *ImageRecipeSpecResource) DeepCopyInto(out *ImageRecipeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecSystemsManagerAgent ¶ added in v0.5.0
type ImageRecipeSpecSystemsManagerAgent struct {
UninstallAfterBuild *bool `json:"uninstallAfterBuild" tf:"uninstall_after_build"`
}
func (*ImageRecipeSpecSystemsManagerAgent) DeepCopy ¶ added in v0.5.0
func (in *ImageRecipeSpecSystemsManagerAgent) DeepCopy() *ImageRecipeSpecSystemsManagerAgent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeSpecSystemsManagerAgent.
func (*ImageRecipeSpecSystemsManagerAgent) DeepCopyInto ¶ added in v0.5.0
func (in *ImageRecipeSpecSystemsManagerAgent) DeepCopyInto(out *ImageRecipeSpecSystemsManagerAgent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpecSystemsManagerAgentCodec ¶ added in v0.5.0
type ImageRecipeSpecSystemsManagerAgentCodec struct { }
+k8s:deepcopy-gen=false
func (ImageRecipeSpecSystemsManagerAgentCodec) Decode ¶ added in v0.5.0
func (ImageRecipeSpecSystemsManagerAgentCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ImageRecipeStatus ¶
type ImageRecipeStatus 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 (*ImageRecipeStatus) DeepCopy ¶
func (in *ImageRecipeStatus) DeepCopy() *ImageRecipeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeStatus.
func (*ImageRecipeStatus) DeepCopyInto ¶
func (in *ImageRecipeStatus) DeepCopyInto(out *ImageRecipeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpec ¶
type ImageSpec struct { State *ImageSpecResource `json:"state,omitempty" tf:"-"` Resource ImageSpecResource `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 (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpecImageTestsConfiguration ¶
type ImageSpecImageTestsConfiguration struct { // +optional ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled"` // +optional TimeoutMinutes *int64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes"` }
func (*ImageSpecImageTestsConfiguration) DeepCopy ¶
func (in *ImageSpecImageTestsConfiguration) DeepCopy() *ImageSpecImageTestsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecImageTestsConfiguration.
func (*ImageSpecImageTestsConfiguration) DeepCopyInto ¶
func (in *ImageSpecImageTestsConfiguration) DeepCopyInto(out *ImageSpecImageTestsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpecImageTestsConfigurationCodec ¶
type ImageSpecImageTestsConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (ImageSpecImageTestsConfigurationCodec) Decode ¶
func (ImageSpecImageTestsConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ImageSpecOutputResources ¶
type ImageSpecOutputResources struct { // +optional Amis []ImageSpecOutputResourcesAmis `json:"amis,omitempty" tf:"amis"` }
func (*ImageSpecOutputResources) DeepCopy ¶
func (in *ImageSpecOutputResources) DeepCopy() *ImageSpecOutputResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecOutputResources.
func (*ImageSpecOutputResources) DeepCopyInto ¶
func (in *ImageSpecOutputResources) DeepCopyInto(out *ImageSpecOutputResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpecOutputResourcesAmis ¶
type ImageSpecOutputResourcesAmis struct { // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Image *string `json:"image,omitempty" tf:"image"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Region *string `json:"region,omitempty" tf:"region"` }
func (*ImageSpecOutputResourcesAmis) DeepCopy ¶
func (in *ImageSpecOutputResourcesAmis) DeepCopy() *ImageSpecOutputResourcesAmis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecOutputResourcesAmis.
func (*ImageSpecOutputResourcesAmis) DeepCopyInto ¶
func (in *ImageSpecOutputResourcesAmis) DeepCopyInto(out *ImageSpecOutputResourcesAmis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpecResource ¶
type ImageSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn"` // +optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled"` ImageRecipeArn *string `json:"imageRecipeArn" tf:"image_recipe_arn"` // +optional ImageTestsConfiguration *ImageSpecImageTestsConfiguration `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration"` InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn" tf:"infrastructure_configuration_arn"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version"` // +optional OutputResources []ImageSpecOutputResources `json:"outputResources,omitempty" tf:"output_resources"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ImageSpecResource) DeepCopy ¶
func (in *ImageSpecResource) DeepCopy() *ImageSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecResource.
func (*ImageSpecResource) DeepCopyInto ¶
func (in *ImageSpecResource) DeepCopyInto(out *ImageSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus 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 (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfiguration ¶
type InfrastructureConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InfrastructureConfigurationSpec `json:"spec,omitempty"` Status InfrastructureConfigurationStatus `json:"status,omitempty"` }
func (*InfrastructureConfiguration) DeepCopy ¶
func (in *InfrastructureConfiguration) DeepCopy() *InfrastructureConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfiguration.
func (*InfrastructureConfiguration) DeepCopyInto ¶
func (in *InfrastructureConfiguration) DeepCopyInto(out *InfrastructureConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureConfiguration) DeepCopyObject ¶
func (in *InfrastructureConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InfrastructureConfiguration) SetupWebhookWithManager ¶
func (r *InfrastructureConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InfrastructureConfiguration) ValidateCreate ¶
func (r *InfrastructureConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InfrastructureConfiguration) ValidateDelete ¶
func (r *InfrastructureConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InfrastructureConfiguration) ValidateUpdate ¶
func (r *InfrastructureConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InfrastructureConfigurationList ¶
type InfrastructureConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InfrastructureConfiguration CRD objects Items []InfrastructureConfiguration `json:"items,omitempty"` }
InfrastructureConfigurationList is a list of InfrastructureConfigurations
func (*InfrastructureConfigurationList) DeepCopy ¶
func (in *InfrastructureConfigurationList) DeepCopy() *InfrastructureConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationList.
func (*InfrastructureConfigurationList) DeepCopyInto ¶
func (in *InfrastructureConfigurationList) DeepCopyInto(out *InfrastructureConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureConfigurationList) DeepCopyObject ¶
func (in *InfrastructureConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureConfigurationSpec ¶
type InfrastructureConfigurationSpec struct { State *InfrastructureConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource InfrastructureConfigurationSpecResource `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 (*InfrastructureConfigurationSpec) DeepCopy ¶
func (in *InfrastructureConfigurationSpec) DeepCopy() *InfrastructureConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationSpec.
func (*InfrastructureConfigurationSpec) DeepCopyInto ¶
func (in *InfrastructureConfigurationSpec) DeepCopyInto(out *InfrastructureConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationSpecLogging ¶
type InfrastructureConfigurationSpecLogging struct {
S3Logs *InfrastructureConfigurationSpecLoggingS3Logs `json:"s3Logs" tf:"s3_logs"`
}
func (*InfrastructureConfigurationSpecLogging) DeepCopy ¶
func (in *InfrastructureConfigurationSpecLogging) DeepCopy() *InfrastructureConfigurationSpecLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationSpecLogging.
func (*InfrastructureConfigurationSpecLogging) DeepCopyInto ¶
func (in *InfrastructureConfigurationSpecLogging) DeepCopyInto(out *InfrastructureConfigurationSpecLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationSpecLoggingCodec ¶
type InfrastructureConfigurationSpecLoggingCodec struct { }
+k8s:deepcopy-gen=false
func (InfrastructureConfigurationSpecLoggingCodec) Decode ¶
func (InfrastructureConfigurationSpecLoggingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InfrastructureConfigurationSpecLoggingS3Logs ¶
type InfrastructureConfigurationSpecLoggingS3Logs struct { S3BucketName *string `json:"s3BucketName" tf:"s3_bucket_name"` // +optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix"` }
func (*InfrastructureConfigurationSpecLoggingS3Logs) DeepCopy ¶
func (in *InfrastructureConfigurationSpecLoggingS3Logs) DeepCopy() *InfrastructureConfigurationSpecLoggingS3Logs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationSpecLoggingS3Logs.
func (*InfrastructureConfigurationSpecLoggingS3Logs) DeepCopyInto ¶
func (in *InfrastructureConfigurationSpecLoggingS3Logs) DeepCopyInto(out *InfrastructureConfigurationSpecLoggingS3Logs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationSpecLoggingS3LogsCodec ¶
type InfrastructureConfigurationSpecLoggingS3LogsCodec struct { }
+k8s:deepcopy-gen=false
func (InfrastructureConfigurationSpecLoggingS3LogsCodec) Decode ¶
func (InfrastructureConfigurationSpecLoggingS3LogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InfrastructureConfigurationSpecResource ¶
type InfrastructureConfigurationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional DateCreated *string `json:"dateCreated,omitempty" tf:"date_created"` // +optional DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated"` // +optional Description *string `json:"description,omitempty" tf:"description"` InstanceProfileName *string `json:"instanceProfileName" tf:"instance_profile_name"` // +optional InstanceTypes []string `json:"instanceTypes,omitempty" tf:"instance_types"` // +optional KeyPair *string `json:"keyPair,omitempty" tf:"key_pair"` // +optional Logging *InfrastructureConfigurationSpecLogging `json:"logging,omitempty" tf:"logging"` Name *string `json:"name" tf:"name"` // +optional ResourceTags *map[string]string `json:"resourceTags,omitempty" tf:"resource_tags"` // +optional SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"` // +optional SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TerminateInstanceOnFailure *bool `json:"terminateInstanceOnFailure,omitempty" tf:"terminate_instance_on_failure"` }
func (*InfrastructureConfigurationSpecResource) DeepCopy ¶
func (in *InfrastructureConfigurationSpecResource) DeepCopy() *InfrastructureConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationSpecResource.
func (*InfrastructureConfigurationSpecResource) DeepCopyInto ¶
func (in *InfrastructureConfigurationSpecResource) DeepCopyInto(out *InfrastructureConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationStatus ¶
type InfrastructureConfigurationStatus 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 (*InfrastructureConfigurationStatus) DeepCopy ¶
func (in *InfrastructureConfigurationStatus) DeepCopy() *InfrastructureConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationStatus.
func (*InfrastructureConfigurationStatus) DeepCopyInto ¶
func (in *InfrastructureConfigurationStatus) DeepCopyInto(out *InfrastructureConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- codec.go
- component_types.go
- component_webhook.go
- container_recipe_types.go
- container_recipe_webhook.go
- distribution_configuration_types.go
- distribution_configuration_webhook.go
- doc.go
- image_pipeline_types.go
- image_pipeline_webhook.go
- image_recipe_types.go
- image_recipe_webhook.go
- image_types.go
- image_webhook.go
- infrastructure_configuration_types.go
- infrastructure_configuration_webhook.go
- register.go
- zz_generated.deepcopy.go