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 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 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 ImageRecipeSpecResource
- 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:"-"`
}
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 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:"-"`
}
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
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
// +kubebuilder:validation:MaxItems=50
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 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:"-"`
}
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
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"`
ImageRecipeArn *string `json:"imageRecipeArn" 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"`
}
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:"-"`
}
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"`
}
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 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
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
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 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:"-"`
}
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:"-"`
}
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
- 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