Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=imagebuilder.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AMIDistributionConfigurationInitParameters
- type AMIDistributionConfigurationObservation
- type AMIDistributionConfigurationParameters
- type AmisInitParameters
- type AmisObservation
- type AmisParameters
- type BlockDeviceMappingEBSInitParameters
- type BlockDeviceMappingEBSObservation
- type BlockDeviceMappingEBSParameters
- type BlockDeviceMappingInitParameters
- type BlockDeviceMappingObservation
- type BlockDeviceMappingParameters
- type Component
- func (in *Component) DeepCopy() *Component
- func (in *Component) DeepCopyInto(out *Component)
- func (in *Component) DeepCopyObject() runtime.Object
- func (mg *Component) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Component) GetConnectionDetailsMapping() map[string]string
- func (mg *Component) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Component) GetID() string
- func (tr *Component) GetInitParameters() (map[string]any, error)
- func (mg *Component) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Component) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Component) GetObservation() (map[string]any, error)
- func (tr *Component) GetParameters() (map[string]any, error)
- func (mg *Component) GetProviderConfigReference() *xpv1.Reference
- func (mg *Component) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Component) GetTerraformResourceType() string
- func (tr *Component) GetTerraformSchemaVersion() int
- func (mg *Component) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Component) Hub()
- func (tr *Component) LateInitialize(attrs []byte) (bool, error)
- func (mg *Component) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Component) SetConditions(c ...xpv1.Condition)
- func (mg *Component) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Component) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Component) SetObservation(obs map[string]any) error
- func (tr *Component) SetParameters(params map[string]any) error
- func (mg *Component) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Component) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Component) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComponentInitParameters
- type ComponentList
- type ComponentObservation
- type ComponentParameterInitParameters
- type ComponentParameterObservation
- type ComponentParameterParameters
- type ComponentParameters
- type ComponentSpec
- type ComponentStatus
- type ContainerDistributionConfigurationInitParameters
- type ContainerDistributionConfigurationObservation
- type ContainerDistributionConfigurationParameters
- type ContainerDistributionConfigurationTargetRepositoryInitParameters
- func (in *ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopy() *ContainerDistributionConfigurationTargetRepositoryInitParameters
- func (in *ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopyInto(out *ContainerDistributionConfigurationTargetRepositoryInitParameters)
- type ContainerDistributionConfigurationTargetRepositoryObservation
- func (in *ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopy() *ContainerDistributionConfigurationTargetRepositoryObservation
- func (in *ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopyInto(out *ContainerDistributionConfigurationTargetRepositoryObservation)
- type ContainerDistributionConfigurationTargetRepositoryParameters
- type ContainerRecipe
- func (in *ContainerRecipe) DeepCopy() *ContainerRecipe
- func (in *ContainerRecipe) DeepCopyInto(out *ContainerRecipe)
- func (in *ContainerRecipe) DeepCopyObject() runtime.Object
- func (mg *ContainerRecipe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContainerRecipe) GetConnectionDetailsMapping() map[string]string
- func (mg *ContainerRecipe) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContainerRecipe) GetID() string
- func (tr *ContainerRecipe) GetInitParameters() (map[string]any, error)
- func (mg *ContainerRecipe) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContainerRecipe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContainerRecipe) GetObservation() (map[string]any, error)
- func (tr *ContainerRecipe) GetParameters() (map[string]any, error)
- func (mg *ContainerRecipe) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContainerRecipe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContainerRecipe) GetTerraformResourceType() string
- func (tr *ContainerRecipe) GetTerraformSchemaVersion() int
- func (mg *ContainerRecipe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContainerRecipe) Hub()
- func (tr *ContainerRecipe) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContainerRecipe) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContainerRecipe) SetConditions(c ...xpv1.Condition)
- func (mg *ContainerRecipe) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContainerRecipe) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContainerRecipe) SetObservation(obs map[string]any) error
- func (tr *ContainerRecipe) SetParameters(params map[string]any) error
- func (mg *ContainerRecipe) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContainerRecipe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerRecipe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerRecipeComponentInitParameters
- type ContainerRecipeComponentObservation
- type ContainerRecipeComponentParameters
- type ContainerRecipeInitParameters
- type ContainerRecipeList
- type ContainerRecipeObservation
- type ContainerRecipeParameters
- type ContainerRecipeSpec
- type ContainerRecipeStatus
- type ContainersInitParameters
- type ContainersObservation
- type ContainersParameters
- type DistributionConfiguration
- func (in *DistributionConfiguration) DeepCopy() *DistributionConfiguration
- func (in *DistributionConfiguration) DeepCopyInto(out *DistributionConfiguration)
- func (in *DistributionConfiguration) DeepCopyObject() runtime.Object
- func (mg *DistributionConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DistributionConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *DistributionConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DistributionConfiguration) GetID() string
- func (tr *DistributionConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *DistributionConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DistributionConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DistributionConfiguration) GetObservation() (map[string]any, error)
- func (tr *DistributionConfiguration) GetParameters() (map[string]any, error)
- func (mg *DistributionConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *DistributionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DistributionConfiguration) GetTerraformResourceType() string
- func (tr *DistributionConfiguration) GetTerraformSchemaVersion() int
- func (mg *DistributionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DistributionConfiguration) Hub()
- func (tr *DistributionConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *DistributionConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *DistributionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DistributionConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DistributionConfiguration) SetObservation(obs map[string]any) error
- func (tr *DistributionConfiguration) SetParameters(params map[string]any) error
- func (mg *DistributionConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DistributionConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DistributionConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DistributionConfigurationInitParameters
- type DistributionConfigurationList
- func (in *DistributionConfigurationList) DeepCopy() *DistributionConfigurationList
- func (in *DistributionConfigurationList) DeepCopyInto(out *DistributionConfigurationList)
- func (in *DistributionConfigurationList) DeepCopyObject() runtime.Object
- func (l *DistributionConfigurationList) GetItems() []resource.Managed
- type DistributionConfigurationObservation
- type DistributionConfigurationParameters
- type DistributionConfigurationSpec
- type DistributionConfigurationStatus
- type DistributionInitParameters
- type DistributionObservation
- type DistributionParameters
- type EBSInitParameters
- type EBSObservation
- type EBSParameters
- type EcrConfigurationInitParameters
- type EcrConfigurationObservation
- type EcrConfigurationParameters
- type FastLaunchConfigurationInitParameters
- type FastLaunchConfigurationObservation
- type FastLaunchConfigurationParameters
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (in *Image) DeepCopyObject() runtime.Object
- func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Image) GetConnectionDetailsMapping() map[string]string
- func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Image) GetID() string
- func (tr *Image) GetInitParameters() (map[string]any, error)
- func (mg *Image) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Image) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Image) GetObservation() (map[string]any, error)
- func (tr *Image) GetParameters() (map[string]any, error)
- func (mg *Image) GetProviderConfigReference() *xpv1.Reference
- func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Image) GetTerraformResourceType() string
- func (tr *Image) GetTerraformSchemaVersion() int
- func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Image) Hub()
- func (tr *Image) LateInitialize(attrs []byte) (bool, error)
- func (mg *Image) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Image) SetConditions(c ...xpv1.Condition)
- func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Image) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Image) SetObservation(obs map[string]any) error
- func (tr *Image) SetParameters(params map[string]any) error
- func (mg *Image) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageInitParameters
- type ImageList
- type ImageObservation
- type ImageParameters
- type ImagePipeline
- func (in *ImagePipeline) DeepCopy() *ImagePipeline
- func (in *ImagePipeline) DeepCopyInto(out *ImagePipeline)
- func (in *ImagePipeline) DeepCopyObject() runtime.Object
- func (mg *ImagePipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImagePipeline) GetConnectionDetailsMapping() map[string]string
- func (mg *ImagePipeline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImagePipeline) GetID() string
- func (tr *ImagePipeline) GetInitParameters() (map[string]any, error)
- func (mg *ImagePipeline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ImagePipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ImagePipeline) GetObservation() (map[string]any, error)
- func (tr *ImagePipeline) GetParameters() (map[string]any, error)
- func (mg *ImagePipeline) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImagePipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImagePipeline) GetTerraformResourceType() string
- func (tr *ImagePipeline) GetTerraformSchemaVersion() int
- func (mg *ImagePipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImagePipeline) Hub()
- func (tr *ImagePipeline) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImagePipeline) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ImagePipeline) SetConditions(c ...xpv1.Condition)
- func (mg *ImagePipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImagePipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ImagePipeline) SetObservation(obs map[string]any) error
- func (tr *ImagePipeline) SetParameters(params map[string]any) error
- func (mg *ImagePipeline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImagePipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImagePipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImagePipelineImageScanningConfigurationInitParameters
- type ImagePipelineImageScanningConfigurationObservation
- type ImagePipelineImageScanningConfigurationParameters
- type ImagePipelineImageTestsConfigurationInitParameters
- type ImagePipelineImageTestsConfigurationObservation
- type ImagePipelineImageTestsConfigurationParameters
- type ImagePipelineInitParameters
- type ImagePipelineList
- type ImagePipelineObservation
- type ImagePipelineParameters
- type ImagePipelineSpec
- type ImagePipelineStatus
- type ImageRecipe
- func (in *ImageRecipe) DeepCopy() *ImageRecipe
- func (in *ImageRecipe) DeepCopyInto(out *ImageRecipe)
- func (in *ImageRecipe) DeepCopyObject() runtime.Object
- func (mg *ImageRecipe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageRecipe) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageRecipe) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageRecipe) GetID() string
- func (tr *ImageRecipe) GetInitParameters() (map[string]any, error)
- func (mg *ImageRecipe) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ImageRecipe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ImageRecipe) GetObservation() (map[string]any, error)
- func (tr *ImageRecipe) GetParameters() (map[string]any, error)
- func (mg *ImageRecipe) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageRecipe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageRecipe) GetTerraformResourceType() string
- func (tr *ImageRecipe) GetTerraformSchemaVersion() int
- func (mg *ImageRecipe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageRecipe) Hub()
- func (tr *ImageRecipe) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageRecipe) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ImageRecipe) SetConditions(c ...xpv1.Condition)
- func (mg *ImageRecipe) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImageRecipe) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ImageRecipe) SetObservation(obs map[string]any) error
- func (tr *ImageRecipe) SetParameters(params map[string]any) error
- func (mg *ImageRecipe) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageRecipe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageRecipe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageRecipeBlockDeviceMappingInitParameters
- type ImageRecipeBlockDeviceMappingObservation
- type ImageRecipeBlockDeviceMappingParameters
- type ImageRecipeComponentInitParameters
- type ImageRecipeComponentObservation
- type ImageRecipeComponentParameters
- type ImageRecipeInitParameters
- type ImageRecipeList
- type ImageRecipeObservation
- type ImageRecipeParameters
- type ImageRecipeSpec
- type ImageRecipeStatus
- type ImageScanningConfigurationEcrConfigurationInitParameters
- type ImageScanningConfigurationEcrConfigurationObservation
- type ImageScanningConfigurationEcrConfigurationParameters
- type ImageScanningConfigurationInitParameters
- type ImageScanningConfigurationObservation
- type ImageScanningConfigurationParameters
- type ImageSpec
- type ImageStatus
- type ImageTestsConfigurationInitParameters
- type ImageTestsConfigurationObservation
- type ImageTestsConfigurationParameters
- type InfrastructureConfiguration
- func (in *InfrastructureConfiguration) DeepCopy() *InfrastructureConfiguration
- func (in *InfrastructureConfiguration) DeepCopyInto(out *InfrastructureConfiguration)
- func (in *InfrastructureConfiguration) DeepCopyObject() runtime.Object
- func (mg *InfrastructureConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InfrastructureConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *InfrastructureConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InfrastructureConfiguration) GetID() string
- func (tr *InfrastructureConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *InfrastructureConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InfrastructureConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InfrastructureConfiguration) GetObservation() (map[string]any, error)
- func (tr *InfrastructureConfiguration) GetParameters() (map[string]any, error)
- func (mg *InfrastructureConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *InfrastructureConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InfrastructureConfiguration) GetTerraformResourceType() string
- func (tr *InfrastructureConfiguration) GetTerraformSchemaVersion() int
- func (mg *InfrastructureConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InfrastructureConfiguration) Hub()
- func (tr *InfrastructureConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *InfrastructureConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InfrastructureConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *InfrastructureConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InfrastructureConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InfrastructureConfiguration) SetObservation(obs map[string]any) error
- func (tr *InfrastructureConfiguration) SetParameters(params map[string]any) error
- func (mg *InfrastructureConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InfrastructureConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InfrastructureConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InfrastructureConfigurationInitParameters
- type InfrastructureConfigurationList
- func (in *InfrastructureConfigurationList) DeepCopy() *InfrastructureConfigurationList
- func (in *InfrastructureConfigurationList) DeepCopyInto(out *InfrastructureConfigurationList)
- func (in *InfrastructureConfigurationList) DeepCopyObject() runtime.Object
- func (l *InfrastructureConfigurationList) GetItems() []resource.Managed
- type InfrastructureConfigurationObservation
- type InfrastructureConfigurationParameters
- type InfrastructureConfigurationSpec
- type InfrastructureConfigurationStatus
- type InstanceConfigurationInitParameters
- type InstanceConfigurationObservation
- type InstanceConfigurationParameters
- type InstanceMetadataOptionsInitParameters
- type InstanceMetadataOptionsObservation
- type InstanceMetadataOptionsParameters
- type LaunchPermissionInitParameters
- type LaunchPermissionObservation
- type LaunchPermissionParameters
- type LaunchTemplateConfigurationInitParameters
- type LaunchTemplateConfigurationObservation
- type LaunchTemplateConfigurationParameters
- type LaunchTemplateInitParameters
- type LaunchTemplateObservation
- type LaunchTemplateParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type OutputResourcesInitParameters
- type OutputResourcesObservation
- type OutputResourcesParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type S3LogsInitParameters
- type S3LogsObservation
- type S3LogsParameters
- type ScheduleInitParameters
- type ScheduleObservation
- type ScheduleParameters
- type SnapshotConfigurationInitParameters
- type SnapshotConfigurationObservation
- type SnapshotConfigurationParameters
- type SystemsManagerAgentInitParameters
- type SystemsManagerAgentObservation
- type SystemsManagerAgentParameters
- type TargetRepositoryInitParameters
- type TargetRepositoryObservation
- type TargetRepositoryParameters
- type WorkflowInitParameters
- type WorkflowObservation
- type WorkflowParameterInitParameters
- type WorkflowParameterObservation
- type WorkflowParameterParameters
- type WorkflowParameters
Constants ¶
const ( CRDGroup = "imagebuilder.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Component_Kind = "Component" Component_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Component_Kind}.String() Component_KindAPIVersion = Component_Kind + "." + CRDGroupVersion.String() Component_GroupVersionKind = CRDGroupVersion.WithKind(Component_Kind) )
Repository type metadata.
var ( ContainerRecipe_Kind = "ContainerRecipe" ContainerRecipe_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContainerRecipe_Kind}.String() ContainerRecipe_KindAPIVersion = ContainerRecipe_Kind + "." + CRDGroupVersion.String() ContainerRecipe_GroupVersionKind = CRDGroupVersion.WithKind(ContainerRecipe_Kind) )
Repository type metadata.
var ( DistributionConfiguration_Kind = "DistributionConfiguration" DistributionConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DistributionConfiguration_Kind}.String() DistributionConfiguration_KindAPIVersion = DistributionConfiguration_Kind + "." + CRDGroupVersion.String() DistributionConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(DistributionConfiguration_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Image_Kind = "Image" Image_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Image_Kind}.String() Image_KindAPIVersion = Image_Kind + "." + CRDGroupVersion.String() Image_GroupVersionKind = CRDGroupVersion.WithKind(Image_Kind) )
Repository type metadata.
var ( ImagePipeline_Kind = "ImagePipeline" ImagePipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImagePipeline_Kind}.String() ImagePipeline_KindAPIVersion = ImagePipeline_Kind + "." + CRDGroupVersion.String() ImagePipeline_GroupVersionKind = CRDGroupVersion.WithKind(ImagePipeline_Kind) )
Repository type metadata.
var ( ImageRecipe_Kind = "ImageRecipe" ImageRecipe_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageRecipe_Kind}.String() ImageRecipe_KindAPIVersion = ImageRecipe_Kind + "." + CRDGroupVersion.String() ImageRecipe_GroupVersionKind = CRDGroupVersion.WithKind(ImageRecipe_Kind) )
Repository type metadata.
var ( InfrastructureConfiguration_Kind = "InfrastructureConfiguration" InfrastructureConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InfrastructureConfiguration_Kind}.String() InfrastructureConfiguration_KindAPIVersion = InfrastructureConfiguration_Kind + "." + CRDGroupVersion.String() InfrastructureConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(InfrastructureConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AMIDistributionConfigurationInitParameters ¶ added in v0.38.0
type AMIDistributionConfigurationInitParameters struct { // Key-value map of tags to apply to the distributed AMI. // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below. LaunchPermission []LaunchPermissionInitParameters `json:"launchPermission,omitempty" tf:"launch_permission,omitempty"` // Name to apply to the distributed AMI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of AWS Account identifiers to distribute the AMI. // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` }
func (*AMIDistributionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AMIDistributionConfigurationInitParameters) DeepCopy() *AMIDistributionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIDistributionConfigurationInitParameters.
func (*AMIDistributionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AMIDistributionConfigurationInitParameters) DeepCopyInto(out *AMIDistributionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIDistributionConfigurationObservation ¶
type AMIDistributionConfigurationObservation struct { // Key-value map of tags to apply to the distributed AMI. // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below. LaunchPermission []LaunchPermissionObservation `json:"launchPermission,omitempty" tf:"launch_permission,omitempty"` // Name to apply to the distributed AMI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of AWS Account identifiers to distribute the AMI. // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` }
func (*AMIDistributionConfigurationObservation) DeepCopy ¶
func (in *AMIDistributionConfigurationObservation) DeepCopy() *AMIDistributionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIDistributionConfigurationObservation.
func (*AMIDistributionConfigurationObservation) DeepCopyInto ¶
func (in *AMIDistributionConfigurationObservation) DeepCopyInto(out *AMIDistributionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIDistributionConfigurationParameters ¶
type AMIDistributionConfigurationParameters struct { // Key-value map of tags to apply to the distributed AMI. // +kubebuilder:validation:Optional // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below. // +kubebuilder:validation:Optional LaunchPermission []LaunchPermissionParameters `json:"launchPermission,omitempty" tf:"launch_permission,omitempty"` // Name to apply to the distributed AMI. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of AWS Account identifiers to distribute the AMI. // +kubebuilder:validation:Optional // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` }
func (*AMIDistributionConfigurationParameters) DeepCopy ¶
func (in *AMIDistributionConfigurationParameters) DeepCopy() *AMIDistributionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIDistributionConfigurationParameters.
func (*AMIDistributionConfigurationParameters) DeepCopyInto ¶
func (in *AMIDistributionConfigurationParameters) DeepCopyInto(out *AMIDistributionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmisInitParameters ¶ added in v0.38.0
type AmisInitParameters struct { }
func (*AmisInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AmisInitParameters) DeepCopy() *AmisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmisInitParameters.
func (*AmisInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AmisInitParameters) DeepCopyInto(out *AmisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmisObservation ¶
type AmisObservation struct { // Account identifier of the AMI. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Description of the AMI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Identifier of the AMI. Image *string `json:"image,omitempty" tf:"image,omitempty"` // The name of the Workflow parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region of the AMI. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AmisObservation) DeepCopy ¶
func (in *AmisObservation) DeepCopy() *AmisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmisObservation.
func (*AmisObservation) DeepCopyInto ¶
func (in *AmisObservation) DeepCopyInto(out *AmisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmisParameters ¶
type AmisParameters struct { }
func (*AmisParameters) DeepCopy ¶
func (in *AmisParameters) DeepCopy() *AmisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmisParameters.
func (*AmisParameters) DeepCopyInto ¶
func (in *AmisParameters) DeepCopyInto(out *AmisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingEBSInitParameters ¶ added in v0.38.0
type BlockDeviceMappingEBSInitParameters struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*BlockDeviceMappingEBSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BlockDeviceMappingEBSInitParameters) DeepCopy() *BlockDeviceMappingEBSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingEBSInitParameters.
func (*BlockDeviceMappingEBSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BlockDeviceMappingEBSInitParameters) DeepCopyInto(out *BlockDeviceMappingEBSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingEBSObservation ¶
type BlockDeviceMappingEBSObservation struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*BlockDeviceMappingEBSObservation) DeepCopy ¶
func (in *BlockDeviceMappingEBSObservation) DeepCopy() *BlockDeviceMappingEBSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingEBSObservation.
func (*BlockDeviceMappingEBSObservation) DeepCopyInto ¶
func (in *BlockDeviceMappingEBSObservation) DeepCopyInto(out *BlockDeviceMappingEBSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingEBSParameters ¶
type BlockDeviceMappingEBSParameters struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. // +kubebuilder:validation:Optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. // +kubebuilder:validation:Optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*BlockDeviceMappingEBSParameters) DeepCopy ¶
func (in *BlockDeviceMappingEBSParameters) DeepCopy() *BlockDeviceMappingEBSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingEBSParameters.
func (*BlockDeviceMappingEBSParameters) DeepCopyInto ¶
func (in *BlockDeviceMappingEBSParameters) DeepCopyInto(out *BlockDeviceMappingEBSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingInitParameters ¶ added in v0.38.0
type BlockDeviceMappingInitParameters struct { // Name of the device. For example, /dev/sda or /dev/xvdb. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. EBS []EBSInitParameters `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*BlockDeviceMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BlockDeviceMappingInitParameters) DeepCopy() *BlockDeviceMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingInitParameters.
func (*BlockDeviceMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BlockDeviceMappingInitParameters) DeepCopyInto(out *BlockDeviceMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingObservation ¶
type BlockDeviceMappingObservation struct { // Name of the device. For example, /dev/sda or /dev/xvdb. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. EBS []EBSObservation `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*BlockDeviceMappingObservation) DeepCopy ¶
func (in *BlockDeviceMappingObservation) DeepCopy() *BlockDeviceMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingObservation.
func (*BlockDeviceMappingObservation) DeepCopyInto ¶
func (in *BlockDeviceMappingObservation) DeepCopyInto(out *BlockDeviceMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingParameters ¶
type BlockDeviceMappingParameters struct { // Name of the device. For example, /dev/sda or /dev/xvdb. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. // +kubebuilder:validation:Optional EBS []EBSParameters `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. // +kubebuilder:validation:Optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*BlockDeviceMappingParameters) DeepCopy ¶
func (in *BlockDeviceMappingParameters) DeepCopy() *BlockDeviceMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingParameters.
func (*BlockDeviceMappingParameters) DeepCopyInto ¶
func (in *BlockDeviceMappingParameters) DeepCopyInto(out *BlockDeviceMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Component ¶ added in v0.30.0
type Component struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.platform) || (has(self.initProvider) && has(self.initProvider.platform))",message="spec.forProvider.platform is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ComponentSpec `json:"spec"` Status ComponentStatus `json:"status,omitempty"` }
Component is the Schema for the Components API. Manage an Image Builder Component +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Component) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Component) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Component) GetCondition ¶ added in v0.30.0
func (mg *Component) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Component.
func (*Component) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Component
func (*Component) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Component) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Component.
func (*Component) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Component
func (*Component) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Component
func (*Component) GetManagementPolicies ¶ added in v0.38.0
func (mg *Component) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Component.
func (*Component) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Component
func (*Component) GetObservation ¶ added in v0.30.0
GetObservation of this Component
func (*Component) GetParameters ¶ added in v0.30.0
GetParameters of this Component
func (*Component) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Component.
func (*Component) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Component) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Component.
func (*Component) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Component
func (*Component) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Component) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Component) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Component.
func (*Component) Hub ¶ added in v0.47.2
func (tr *Component) Hub()
Hub marks this type as a conversion hub.
func (*Component) LateInitialize ¶ added in v0.30.0
LateInitialize this Component using its observed tfState. returns True if there are any spec changes for the resource.
func (*Component) ResolveReferences ¶ added in v0.30.0
func (*Component) SetConditions ¶ added in v0.30.0
SetConditions of this Component.
func (*Component) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Component) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Component.
func (*Component) SetManagementPolicies ¶ added in v0.38.0
func (mg *Component) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Component.
func (*Component) SetObservation ¶ added in v0.30.0
SetObservation for this Component
func (*Component) SetParameters ¶ added in v0.30.0
SetParameters for this Component
func (*Component) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Component.
func (*Component) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Component) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Component.
func (*Component) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Component) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Component.
type ComponentInitParameters ¶ added in v0.38.0
type ComponentInitParameters struct { // Change description of the component. ChangeDescription *string `json:"changeDescription,omitempty" tf:"change_description,omitempty"` // Inline YAML string with data of the component. Exactly one of data and uri can be specified. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Description of the component. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key used to encrypt the component. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Name of the component. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Platform of the component. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Whether to retain the old version when the resource is destroyed or replacement is necessary. Defaults to false. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set of Operating Systems (OS) supported by the component. // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // S3 URI with data of the component. Exactly one of data and uri can be specified. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Version of the component. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ComponentInitParameters) DeepCopy() *ComponentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentInitParameters.
func (*ComponentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ComponentInitParameters) DeepCopyInto(out *ComponentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentList ¶ added in v0.30.0
type ComponentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Component `json:"items"` }
ComponentList contains a list of Components
func (*ComponentList) DeepCopy ¶ added in v0.30.0
func (in *ComponentList) DeepCopy() *ComponentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentList.
func (*ComponentList) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
func (in *ComponentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComponentList) GetItems ¶ added in v0.30.0
func (l *ComponentList) GetItems() []resource.Managed
GetItems of this ComponentList.
type ComponentObservation ¶
type ComponentObservation struct { // Amazon Resource Name (ARN) of the component. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Change description of the component. ChangeDescription *string `json:"changeDescription,omitempty" tf:"change_description,omitempty"` // Inline YAML string with data of the component. Exactly one of data and uri can be specified. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Date the component was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Description of the component. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Encryption status of the component. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key used to encrypt the component. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Name of the component. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the component. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Platform of the component. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Whether to retain the old version when the resource is destroyed or replacement is necessary. Defaults to false. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set of Operating Systems (OS) supported by the component. // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of the component. Type *string `json:"type,omitempty" tf:"type,omitempty"` // S3 URI with data of the component. Exactly one of data and uri can be specified. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Version of the component. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentObservation) DeepCopy ¶
func (in *ComponentObservation) DeepCopy() *ComponentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentObservation.
func (*ComponentObservation) DeepCopyInto ¶
func (in *ComponentObservation) DeepCopyInto(out *ComponentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentParameterInitParameters ¶ added in v0.38.0
type ComponentParameterInitParameters struct { // The name of the component parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for the named component parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ComponentParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ComponentParameterInitParameters) DeepCopy() *ComponentParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameterInitParameters.
func (*ComponentParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ComponentParameterInitParameters) DeepCopyInto(out *ComponentParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentParameterObservation ¶
type ComponentParameterObservation struct { // The name of the component parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for the named component parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ComponentParameterObservation) DeepCopy ¶
func (in *ComponentParameterObservation) DeepCopy() *ComponentParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameterObservation.
func (*ComponentParameterObservation) DeepCopyInto ¶
func (in *ComponentParameterObservation) DeepCopyInto(out *ComponentParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentParameterParameters ¶
type ComponentParameterParameters struct { // The name of the component parameter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value for the named component parameter. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ComponentParameterParameters) DeepCopy ¶
func (in *ComponentParameterParameters) DeepCopy() *ComponentParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameterParameters.
func (*ComponentParameterParameters) DeepCopyInto ¶
func (in *ComponentParameterParameters) DeepCopyInto(out *ComponentParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentParameters ¶
type ComponentParameters struct { // Change description of the component. // +kubebuilder:validation:Optional ChangeDescription *string `json:"changeDescription,omitempty" tf:"change_description,omitempty"` // Inline YAML string with data of the component. Exactly one of data and uri can be specified. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // Description of the component. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key used to encrypt the component. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Name of the component. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Platform of the component. // +kubebuilder:validation:Optional Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Whether to retain the old version when the resource is destroyed or replacement is necessary. Defaults to false. // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set of Operating Systems (OS) supported by the component. // +kubebuilder:validation:Optional // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // S3 URI with data of the component. Exactly one of data and uri can be specified. // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Version of the component. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentParameters) DeepCopy ¶
func (in *ComponentParameters) DeepCopy() *ComponentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameters.
func (*ComponentParameters) DeepCopyInto ¶
func (in *ComponentParameters) DeepCopyInto(out *ComponentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentSpec ¶ added in v0.30.0
type ComponentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ComponentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ComponentInitParameters `json:"initProvider,omitempty"` }
ComponentSpec defines the desired state of Component
func (*ComponentSpec) DeepCopy ¶ added in v0.30.0
func (in *ComponentSpec) DeepCopy() *ComponentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpec.
func (*ComponentSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ComponentSpec) DeepCopyInto(out *ComponentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentStatus ¶ added in v0.30.0
type ComponentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComponentObservation `json:"atProvider,omitempty"` }
ComponentStatus defines the observed state of Component.
func (*ComponentStatus) DeepCopy ¶ added in v0.30.0
func (in *ComponentStatus) DeepCopy() *ComponentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatus.
func (*ComponentStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationInitParameters ¶ added in v0.38.0
type ContainerDistributionConfigurationInitParameters struct { // Set of tags that are attached to the container distribution configuration. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block with the destination repository for the container distribution configuration. TargetRepository []ContainerDistributionConfigurationTargetRepositoryInitParameters `json:"targetRepository,omitempty" tf:"target_repository,omitempty"` }
func (*ContainerDistributionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainerDistributionConfigurationInitParameters) DeepCopy() *ContainerDistributionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationInitParameters.
func (*ContainerDistributionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainerDistributionConfigurationInitParameters) DeepCopyInto(out *ContainerDistributionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationObservation ¶
type ContainerDistributionConfigurationObservation struct { // Set of tags that are attached to the container distribution configuration. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block with the destination repository for the container distribution configuration. TargetRepository []ContainerDistributionConfigurationTargetRepositoryObservation `json:"targetRepository,omitempty" tf:"target_repository,omitempty"` }
func (*ContainerDistributionConfigurationObservation) DeepCopy ¶
func (in *ContainerDistributionConfigurationObservation) DeepCopy() *ContainerDistributionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationObservation.
func (*ContainerDistributionConfigurationObservation) DeepCopyInto ¶
func (in *ContainerDistributionConfigurationObservation) DeepCopyInto(out *ContainerDistributionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationParameters ¶
type ContainerDistributionConfigurationParameters struct { // Set of tags that are attached to the container distribution configuration. // +kubebuilder:validation:Optional // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block with the destination repository for the container distribution configuration. // +kubebuilder:validation:Optional TargetRepository []ContainerDistributionConfigurationTargetRepositoryParameters `json:"targetRepository" tf:"target_repository,omitempty"` }
func (*ContainerDistributionConfigurationParameters) DeepCopy ¶
func (in *ContainerDistributionConfigurationParameters) DeepCopy() *ContainerDistributionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationParameters.
func (*ContainerDistributionConfigurationParameters) DeepCopyInto ¶
func (in *ContainerDistributionConfigurationParameters) DeepCopyInto(out *ContainerDistributionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationTargetRepositoryInitParameters ¶ added in v0.38.0
type ContainerDistributionConfigurationTargetRepositoryInitParameters struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // The service in which this image is registered. Valid values: ECR. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopy() *ContainerDistributionConfigurationTargetRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationTargetRepositoryInitParameters.
func (*ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainerDistributionConfigurationTargetRepositoryInitParameters) DeepCopyInto(out *ContainerDistributionConfigurationTargetRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationTargetRepositoryObservation ¶
type ContainerDistributionConfigurationTargetRepositoryObservation struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // The service in which this image is registered. Valid values: ECR. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopy ¶
func (in *ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopy() *ContainerDistributionConfigurationTargetRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationTargetRepositoryObservation.
func (*ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopyInto ¶
func (in *ContainerDistributionConfigurationTargetRepositoryObservation) DeepCopyInto(out *ContainerDistributionConfigurationTargetRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDistributionConfigurationTargetRepositoryParameters ¶
type ContainerDistributionConfigurationTargetRepositoryParameters struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"` // The service in which this image is registered. Valid values: ECR. // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` }
func (*ContainerDistributionConfigurationTargetRepositoryParameters) DeepCopy ¶
func (in *ContainerDistributionConfigurationTargetRepositoryParameters) DeepCopy() *ContainerDistributionConfigurationTargetRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDistributionConfigurationTargetRepositoryParameters.
func (*ContainerDistributionConfigurationTargetRepositoryParameters) DeepCopyInto ¶
func (in *ContainerDistributionConfigurationTargetRepositoryParameters) DeepCopyInto(out *ContainerDistributionConfigurationTargetRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipe ¶
type ContainerRecipe struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.component) || (has(self.initProvider) && has(self.initProvider.component))",message="spec.forProvider.component is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.containerType) || (has(self.initProvider) && has(self.initProvider.containerType))",message="spec.forProvider.containerType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parentImage) || (has(self.initProvider) && has(self.initProvider.parentImage))",message="spec.forProvider.parentImage is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetRepository) || (has(self.initProvider) && has(self.initProvider.targetRepository))",message="spec.forProvider.targetRepository is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ContainerRecipeSpec `json:"spec"` Status ContainerRecipeStatus `json:"status,omitempty"` }
ContainerRecipe is the Schema for the ContainerRecipes API. Manage an Image Builder Container Recipe +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContainerRecipe) DeepCopy ¶
func (in *ContainerRecipe) DeepCopy() *ContainerRecipe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipe.
func (*ContainerRecipe) DeepCopyInto ¶
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 ¶
func (in *ContainerRecipe) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerRecipe) GetCondition ¶
func (mg *ContainerRecipe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerRecipe.
func (*ContainerRecipe) GetConnectionDetailsMapping ¶
func (tr *ContainerRecipe) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerRecipe
func (*ContainerRecipe) GetDeletionPolicy ¶
func (mg *ContainerRecipe) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerRecipe.
func (*ContainerRecipe) GetID ¶
func (tr *ContainerRecipe) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerRecipe
func (*ContainerRecipe) GetInitParameters ¶ added in v0.38.0
func (tr *ContainerRecipe) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContainerRecipe
func (*ContainerRecipe) GetManagementPolicies ¶ added in v0.38.0
func (mg *ContainerRecipe) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContainerRecipe.
func (*ContainerRecipe) GetMergedParameters ¶ added in v0.44.0
func (tr *ContainerRecipe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContainerRecipe
func (*ContainerRecipe) GetObservation ¶
func (tr *ContainerRecipe) GetObservation() (map[string]any, error)
GetObservation of this ContainerRecipe
func (*ContainerRecipe) GetParameters ¶
func (tr *ContainerRecipe) GetParameters() (map[string]any, error)
GetParameters of this ContainerRecipe
func (*ContainerRecipe) GetProviderConfigReference ¶
func (mg *ContainerRecipe) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerRecipe.
func (*ContainerRecipe) GetPublishConnectionDetailsTo ¶
func (mg *ContainerRecipe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerRecipe.
func (*ContainerRecipe) GetTerraformResourceType ¶
func (mg *ContainerRecipe) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerRecipe
func (*ContainerRecipe) GetTerraformSchemaVersion ¶
func (tr *ContainerRecipe) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerRecipe) GetWriteConnectionSecretToReference ¶
func (mg *ContainerRecipe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerRecipe.
func (*ContainerRecipe) Hub ¶ added in v0.47.2
func (tr *ContainerRecipe) Hub()
Hub marks this type as a conversion hub.
func (*ContainerRecipe) LateInitialize ¶
func (tr *ContainerRecipe) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContainerRecipe using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContainerRecipe) ResolveReferences ¶
ResolveReferences of this ContainerRecipe.
func (*ContainerRecipe) SetConditions ¶
func (mg *ContainerRecipe) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerRecipe.
func (*ContainerRecipe) SetDeletionPolicy ¶
func (mg *ContainerRecipe) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerRecipe.
func (*ContainerRecipe) SetManagementPolicies ¶ added in v0.38.0
func (mg *ContainerRecipe) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContainerRecipe.
func (*ContainerRecipe) SetObservation ¶
func (tr *ContainerRecipe) SetObservation(obs map[string]any) error
SetObservation for this ContainerRecipe
func (*ContainerRecipe) SetParameters ¶
func (tr *ContainerRecipe) SetParameters(params map[string]any) error
SetParameters for this ContainerRecipe
func (*ContainerRecipe) SetProviderConfigReference ¶
func (mg *ContainerRecipe) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerRecipe.
func (*ContainerRecipe) SetPublishConnectionDetailsTo ¶
func (mg *ContainerRecipe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerRecipe.
func (*ContainerRecipe) SetWriteConnectionSecretToReference ¶
func (mg *ContainerRecipe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerRecipe.
type ContainerRecipeComponentInitParameters ¶ added in v0.38.0
type ContainerRecipeComponentInitParameters struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.Component // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Reference to a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnRef *v1.Reference `json:"componentArnRef,omitempty" tf:"-"` // Selector for a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnSelector *v1.Selector `json:"componentArnSelector,omitempty" tf:"-"` // Configuration block(s) for parameters to configure the component. Detailed below. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ContainerRecipeComponentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainerRecipeComponentInitParameters) DeepCopy() *ContainerRecipeComponentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeComponentInitParameters.
func (*ContainerRecipeComponentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainerRecipeComponentInitParameters) DeepCopyInto(out *ContainerRecipeComponentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeComponentObservation ¶ added in v0.30.0
type ContainerRecipeComponentObservation struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Configuration block(s) for parameters to configure the component. Detailed below. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ContainerRecipeComponentObservation) DeepCopy ¶ added in v0.30.0
func (in *ContainerRecipeComponentObservation) DeepCopy() *ContainerRecipeComponentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeComponentObservation.
func (*ContainerRecipeComponentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerRecipeComponentObservation) DeepCopyInto(out *ContainerRecipeComponentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeComponentParameters ¶ added in v0.30.0
type ContainerRecipeComponentParameters struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.Component // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Reference to a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnRef *v1.Reference `json:"componentArnRef,omitempty" tf:"-"` // Selector for a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnSelector *v1.Selector `json:"componentArnSelector,omitempty" tf:"-"` // Configuration block(s) for parameters to configure the component. Detailed below. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ContainerRecipeComponentParameters) DeepCopy ¶ added in v0.30.0
func (in *ContainerRecipeComponentParameters) DeepCopy() *ContainerRecipeComponentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeComponentParameters.
func (*ContainerRecipeComponentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerRecipeComponentParameters) DeepCopyInto(out *ContainerRecipeComponentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeInitParameters ¶ added in v0.38.0
type ContainerRecipeInitParameters struct { // Ordered configuration block(s) with components for the container recipe. Detailed below. Component []ContainerRecipeComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"` // The type of the container to create. Valid values: DOCKER. ContainerType *string `json:"containerType,omitempty" tf:"container_type,omitempty"` // The description of the container recipe. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Dockerfile template used to build the image as an inline data blob. DockerfileTemplateData *string `json:"dockerfileTemplateData,omitempty" tf:"dockerfile_template_data,omitempty"` // The Amazon S3 URI for the Dockerfile that will be used to build the container image. DockerfileTemplateURI *string `json:"dockerfileTemplateUri,omitempty" tf:"dockerfile_template_uri,omitempty"` // Configuration block used to configure an instance for building and testing container images. Detailed below. InstanceConfiguration []InstanceConfigurationInitParameters `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // The KMS key used to encrypt the container image. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // The name of the container recipe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The base image for the container recipe. ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Specifies the operating system platform when you use a custom base image. PlatformOverride *string `json:"platformOverride,omitempty" tf:"platform_override,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The destination repository for the container image. Detailed below. TargetRepository []TargetRepositoryInitParameters `json:"targetRepository,omitempty" tf:"target_repository,omitempty"` // Version of the container recipe. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ContainerRecipeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainerRecipeInitParameters) DeepCopy() *ContainerRecipeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeInitParameters.
func (*ContainerRecipeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainerRecipeInitParameters) DeepCopyInto(out *ContainerRecipeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeList ¶
type ContainerRecipeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContainerRecipe `json:"items"` }
ContainerRecipeList contains a list of ContainerRecipes
func (*ContainerRecipeList) DeepCopy ¶
func (in *ContainerRecipeList) DeepCopy() *ContainerRecipeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeList.
func (*ContainerRecipeList) DeepCopyInto ¶
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 ¶
func (in *ContainerRecipeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerRecipeList) GetItems ¶
func (l *ContainerRecipeList) GetItems() []resource.Managed
GetItems of this ContainerRecipeList.
type ContainerRecipeObservation ¶
type ContainerRecipeObservation struct { // Amazon Resource Name (ARN) of the container recipe. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Ordered configuration block(s) with components for the container recipe. Detailed below. Component []ContainerRecipeComponentObservation `json:"component,omitempty" tf:"component,omitempty"` // The type of the container to create. Valid values: DOCKER. ContainerType *string `json:"containerType,omitempty" tf:"container_type,omitempty"` // Date the container recipe was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // The description of the container recipe. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Dockerfile template used to build the image as an inline data blob. DockerfileTemplateData *string `json:"dockerfileTemplateData,omitempty" tf:"dockerfile_template_data,omitempty"` // The Amazon S3 URI for the Dockerfile that will be used to build the container image. DockerfileTemplateURI *string `json:"dockerfileTemplateUri,omitempty" tf:"dockerfile_template_uri,omitempty"` // A flag that indicates if the target container is encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block used to configure an instance for building and testing container images. Detailed below. InstanceConfiguration []InstanceConfigurationObservation `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // The KMS key used to encrypt the container image. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The name of the container recipe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the container recipe. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The base image for the container recipe. ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Platform of the container recipe. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Specifies the operating system platform when you use a custom base image. PlatformOverride *string `json:"platformOverride,omitempty" tf:"platform_override,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The destination repository for the container image. Detailed below. TargetRepository []TargetRepositoryObservation `json:"targetRepository,omitempty" tf:"target_repository,omitempty"` // Version of the container recipe. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ContainerRecipeObservation) DeepCopy ¶
func (in *ContainerRecipeObservation) DeepCopy() *ContainerRecipeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeObservation.
func (*ContainerRecipeObservation) DeepCopyInto ¶
func (in *ContainerRecipeObservation) DeepCopyInto(out *ContainerRecipeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeParameters ¶
type ContainerRecipeParameters struct { // Ordered configuration block(s) with components for the container recipe. Detailed below. // +kubebuilder:validation:Optional Component []ContainerRecipeComponentParameters `json:"component,omitempty" tf:"component,omitempty"` // The type of the container to create. Valid values: DOCKER. // +kubebuilder:validation:Optional ContainerType *string `json:"containerType,omitempty" tf:"container_type,omitempty"` // The description of the container recipe. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Dockerfile template used to build the image as an inline data blob. // +kubebuilder:validation:Optional DockerfileTemplateData *string `json:"dockerfileTemplateData,omitempty" tf:"dockerfile_template_data,omitempty"` // The Amazon S3 URI for the Dockerfile that will be used to build the container image. // +kubebuilder:validation:Optional DockerfileTemplateURI *string `json:"dockerfileTemplateUri,omitempty" tf:"dockerfile_template_uri,omitempty"` // Configuration block used to configure an instance for building and testing container images. Detailed below. // +kubebuilder:validation:Optional InstanceConfiguration []InstanceConfigurationParameters `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // The KMS key used to encrypt the container image. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // The name of the container recipe. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The base image for the container recipe. // +kubebuilder:validation:Optional ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Specifies the operating system platform when you use a custom base image. // +kubebuilder:validation:Optional PlatformOverride *string `json:"platformOverride,omitempty" tf:"platform_override,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The destination repository for the container image. Detailed below. // +kubebuilder:validation:Optional TargetRepository []TargetRepositoryParameters `json:"targetRepository,omitempty" tf:"target_repository,omitempty"` // Version of the container recipe. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. // +kubebuilder:validation:Optional WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ContainerRecipeParameters) DeepCopy ¶
func (in *ContainerRecipeParameters) DeepCopy() *ContainerRecipeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeParameters.
func (*ContainerRecipeParameters) DeepCopyInto ¶
func (in *ContainerRecipeParameters) DeepCopyInto(out *ContainerRecipeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeSpec ¶
type ContainerRecipeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerRecipeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerRecipeInitParameters `json:"initProvider,omitempty"` }
ContainerRecipeSpec defines the desired state of ContainerRecipe
func (*ContainerRecipeSpec) DeepCopy ¶
func (in *ContainerRecipeSpec) DeepCopy() *ContainerRecipeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeSpec.
func (*ContainerRecipeSpec) DeepCopyInto ¶
func (in *ContainerRecipeSpec) DeepCopyInto(out *ContainerRecipeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRecipeStatus ¶
type ContainerRecipeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerRecipeObservation `json:"atProvider,omitempty"` }
ContainerRecipeStatus defines the observed state of ContainerRecipe.
func (*ContainerRecipeStatus) DeepCopy ¶
func (in *ContainerRecipeStatus) DeepCopy() *ContainerRecipeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRecipeStatus.
func (*ContainerRecipeStatus) DeepCopyInto ¶
func (in *ContainerRecipeStatus) DeepCopyInto(out *ContainerRecipeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersInitParameters ¶ added in v0.38.0
type ContainersInitParameters struct { }
func (*ContainersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainersInitParameters) DeepCopy() *ContainersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersInitParameters.
func (*ContainersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainersInitParameters) DeepCopyInto(out *ContainersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersObservation ¶ added in v0.35.0
type ContainersObservation struct { // Set of URIs for created containers. // +listType=set ImageUris []*string `json:"imageUris,omitempty" tf:"image_uris,omitempty"` // Region of the AMI. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ContainersObservation) DeepCopy ¶ added in v0.35.0
func (in *ContainersObservation) DeepCopy() *ContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersObservation.
func (*ContainersObservation) DeepCopyInto ¶ added in v0.35.0
func (in *ContainersObservation) DeepCopyInto(out *ContainersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersParameters ¶ added in v0.35.0
type ContainersParameters struct { }
func (*ContainersParameters) DeepCopy ¶ added in v0.35.0
func (in *ContainersParameters) DeepCopy() *ContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersParameters.
func (*ContainersParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContainersParameters) DeepCopyInto(out *ContainersParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.distribution) || (has(self.initProvider) && has(self.initProvider.distribution))",message="spec.forProvider.distribution is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec DistributionConfigurationSpec `json:"spec"` Status DistributionConfigurationStatus `json:"status,omitempty"` }
DistributionConfiguration is the Schema for the DistributionConfigurations API. Manage an Image Builder Distribution Configuration +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *DistributionConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DistributionConfiguration.
func (*DistributionConfiguration) GetConnectionDetailsMapping ¶
func (tr *DistributionConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DistributionConfiguration
func (*DistributionConfiguration) GetDeletionPolicy ¶
func (mg *DistributionConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DistributionConfiguration.
func (*DistributionConfiguration) GetID ¶
func (tr *DistributionConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this DistributionConfiguration
func (*DistributionConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *DistributionConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this DistributionConfiguration
func (*DistributionConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *DistributionConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DistributionConfiguration.
func (*DistributionConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *DistributionConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DistributionConfiguration
func (*DistributionConfiguration) GetObservation ¶
func (tr *DistributionConfiguration) GetObservation() (map[string]any, error)
GetObservation of this DistributionConfiguration
func (*DistributionConfiguration) GetParameters ¶
func (tr *DistributionConfiguration) GetParameters() (map[string]any, error)
GetParameters of this DistributionConfiguration
func (*DistributionConfiguration) GetProviderConfigReference ¶
func (mg *DistributionConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DistributionConfiguration.
func (*DistributionConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *DistributionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DistributionConfiguration.
func (*DistributionConfiguration) GetTerraformResourceType ¶
func (mg *DistributionConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DistributionConfiguration
func (*DistributionConfiguration) GetTerraformSchemaVersion ¶
func (tr *DistributionConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DistributionConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *DistributionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DistributionConfiguration.
func (*DistributionConfiguration) Hub ¶ added in v0.47.2
func (tr *DistributionConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*DistributionConfiguration) LateInitialize ¶
func (tr *DistributionConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DistributionConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*DistributionConfiguration) SetConditions ¶
func (mg *DistributionConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this DistributionConfiguration.
func (*DistributionConfiguration) SetDeletionPolicy ¶
func (mg *DistributionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DistributionConfiguration.
func (*DistributionConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *DistributionConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DistributionConfiguration.
func (*DistributionConfiguration) SetObservation ¶
func (tr *DistributionConfiguration) SetObservation(obs map[string]any) error
SetObservation for this DistributionConfiguration
func (*DistributionConfiguration) SetParameters ¶
func (tr *DistributionConfiguration) SetParameters(params map[string]any) error
SetParameters for this DistributionConfiguration
func (*DistributionConfiguration) SetProviderConfigReference ¶
func (mg *DistributionConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DistributionConfiguration.
func (*DistributionConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *DistributionConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DistributionConfiguration.
func (*DistributionConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *DistributionConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DistributionConfiguration.
type DistributionConfigurationInitParameters ¶ added in v0.38.0
type DistributionConfigurationInitParameters struct { // Description of the distribution configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more configuration blocks with distribution settings. Detailed below. Distribution []DistributionInitParameters `json:"distribution,omitempty" tf:"distribution,omitempty"` // Name of the distribution configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DistributionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DistributionConfigurationInitParameters) DeepCopy() *DistributionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationInitParameters.
func (*DistributionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DistributionConfigurationInitParameters) DeepCopyInto(out *DistributionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationList ¶
type DistributionConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DistributionConfiguration `json:"items"` }
DistributionConfigurationList contains 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.
func (*DistributionConfigurationList) GetItems ¶
func (l *DistributionConfigurationList) GetItems() []resource.Managed
GetItems of this DistributionConfigurationList.
type DistributionConfigurationObservation ¶
type DistributionConfigurationObservation struct { // Amazon Resource Name (ARN) of the distribution configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date the distribution configuration was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Date the distribution configuration was updated. DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated,omitempty"` // Description of the distribution configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more configuration blocks with distribution settings. Detailed below. Distribution []DistributionObservation `json:"distribution,omitempty" tf:"distribution,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the distribution configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DistributionConfigurationObservation) DeepCopy ¶
func (in *DistributionConfigurationObservation) DeepCopy() *DistributionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationObservation.
func (*DistributionConfigurationObservation) DeepCopyInto ¶
func (in *DistributionConfigurationObservation) DeepCopyInto(out *DistributionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationParameters ¶
type DistributionConfigurationParameters struct { // Description of the distribution configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more configuration blocks with distribution settings. Detailed below. // +kubebuilder:validation:Optional Distribution []DistributionParameters `json:"distribution,omitempty" tf:"distribution,omitempty"` // Name of the distribution configuration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // AWS Region for the distribution. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DistributionConfigurationParameters) DeepCopy ¶
func (in *DistributionConfigurationParameters) DeepCopy() *DistributionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigurationParameters.
func (*DistributionConfigurationParameters) DeepCopyInto ¶
func (in *DistributionConfigurationParameters) DeepCopyInto(out *DistributionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigurationSpec ¶
type DistributionConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DistributionConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DistributionConfigurationInitParameters `json:"initProvider,omitempty"` }
DistributionConfigurationSpec defines the desired state of DistributionConfiguration
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 DistributionConfigurationStatus ¶
type DistributionConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DistributionConfigurationObservation `json:"atProvider,omitempty"` }
DistributionConfigurationStatus defines the observed state of DistributionConfiguration.
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 DistributionInitParameters ¶ added in v0.38.0
type DistributionInitParameters struct { // Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below. AMIDistributionConfiguration []AMIDistributionConfigurationInitParameters `json:"amiDistributionConfiguration,omitempty" tf:"ami_distribution_configuration,omitempty"` // Configuration block with container distribution settings. Detailed below. ContainerDistributionConfiguration []ContainerDistributionConfigurationInitParameters `json:"containerDistributionConfiguration,omitempty" tf:"container_distribution_configuration,omitempty"` // Set of Windows faster-launching configurations to use for AMI distribution. Detailed below. FastLaunchConfiguration []FastLaunchConfigurationInitParameters `json:"fastLaunchConfiguration,omitempty" tf:"fast_launch_configuration,omitempty"` // Set of launch template configuration settings that apply to image distribution. Detailed below. LaunchTemplateConfiguration []LaunchTemplateConfigurationInitParameters `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration,omitempty"` // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` }
func (*DistributionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DistributionInitParameters) DeepCopy() *DistributionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionInitParameters.
func (*DistributionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DistributionInitParameters) DeepCopyInto(out *DistributionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionObservation ¶
type DistributionObservation struct { // Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below. AMIDistributionConfiguration []AMIDistributionConfigurationObservation `json:"amiDistributionConfiguration,omitempty" tf:"ami_distribution_configuration,omitempty"` // Configuration block with container distribution settings. Detailed below. ContainerDistributionConfiguration []ContainerDistributionConfigurationObservation `json:"containerDistributionConfiguration,omitempty" tf:"container_distribution_configuration,omitempty"` // Set of Windows faster-launching configurations to use for AMI distribution. Detailed below. FastLaunchConfiguration []FastLaunchConfigurationObservation `json:"fastLaunchConfiguration,omitempty" tf:"fast_launch_configuration,omitempty"` // Set of launch template configuration settings that apply to image distribution. Detailed below. LaunchTemplateConfiguration []LaunchTemplateConfigurationObservation `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration,omitempty"` // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` // AWS Region for the distribution. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DistributionObservation) DeepCopy ¶
func (in *DistributionObservation) DeepCopy() *DistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionObservation.
func (*DistributionObservation) DeepCopyInto ¶
func (in *DistributionObservation) DeepCopyInto(out *DistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionParameters ¶
type DistributionParameters struct { // Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below. // +kubebuilder:validation:Optional AMIDistributionConfiguration []AMIDistributionConfigurationParameters `json:"amiDistributionConfiguration,omitempty" tf:"ami_distribution_configuration,omitempty"` // Configuration block with container distribution settings. Detailed below. // +kubebuilder:validation:Optional ContainerDistributionConfiguration []ContainerDistributionConfigurationParameters `json:"containerDistributionConfiguration,omitempty" tf:"container_distribution_configuration,omitempty"` // Set of Windows faster-launching configurations to use for AMI distribution. Detailed below. // +kubebuilder:validation:Optional FastLaunchConfiguration []FastLaunchConfigurationParameters `json:"fastLaunchConfiguration,omitempty" tf:"fast_launch_configuration,omitempty"` // Set of launch template configuration settings that apply to image distribution. Detailed below. // +kubebuilder:validation:Optional LaunchTemplateConfiguration []LaunchTemplateConfigurationParameters `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration,omitempty"` // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. // +kubebuilder:validation:Optional // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` // AWS Region for the distribution. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*DistributionParameters) DeepCopy ¶
func (in *DistributionParameters) DeepCopy() *DistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionParameters.
func (*DistributionParameters) DeepCopyInto ¶
func (in *DistributionParameters) DeepCopyInto(out *DistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSInitParameters ¶ added in v0.38.0
type EBSInitParameters struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EBSInitParameters) DeepCopy() *EBSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSInitParameters.
func (*EBSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EBSInitParameters) DeepCopyInto(out *EBSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSObservation ¶
type EBSObservation struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSObservation) DeepCopy ¶
func (in *EBSObservation) DeepCopy() *EBSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSObservation.
func (*EBSObservation) DeepCopyInto ¶
func (in *EBSObservation) DeepCopyInto(out *EBSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSParameters ¶
type EBSParameters struct { // Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. // +kubebuilder:validation:Optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. // +kubebuilder:validation:Optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Identifier of the EC2 Volume Snapshot. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // For GP3 volumes only. The throughput in MiB/s that the volume supports. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume, in GiB. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of the volume. For example, gp2 or io2. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSParameters) DeepCopy ¶
func (in *EBSParameters) DeepCopy() *EBSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSParameters.
func (*EBSParameters) DeepCopyInto ¶
func (in *EBSParameters) DeepCopyInto(out *EBSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrConfigurationInitParameters ¶ added in v1.0.0
type EcrConfigurationInitParameters struct { // Set of tags for Image Builder to apply to the output container image that that Amazon Inspector scans. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the container repository that Amazon Inspector scans to identify findings for your container images. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*EcrConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *EcrConfigurationInitParameters) DeepCopy() *EcrConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrConfigurationInitParameters.
func (*EcrConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *EcrConfigurationInitParameters) DeepCopyInto(out *EcrConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrConfigurationObservation ¶ added in v1.0.0
type EcrConfigurationObservation struct { // Set of tags for Image Builder to apply to the output container image that that Amazon Inspector scans. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the container repository that Amazon Inspector scans to identify findings for your container images. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*EcrConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *EcrConfigurationObservation) DeepCopy() *EcrConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrConfigurationObservation.
func (*EcrConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *EcrConfigurationObservation) DeepCopyInto(out *EcrConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrConfigurationParameters ¶ added in v1.0.0
type EcrConfigurationParameters struct { // Set of tags for Image Builder to apply to the output container image that that Amazon Inspector scans. // +kubebuilder:validation:Optional // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the container repository that Amazon Inspector scans to identify findings for your container images. // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*EcrConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *EcrConfigurationParameters) DeepCopy() *EcrConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrConfigurationParameters.
func (*EcrConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *EcrConfigurationParameters) DeepCopyInto(out *EcrConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchConfigurationInitParameters ¶ added in v0.38.0
type FastLaunchConfigurationInitParameters struct { // The owner account ID for the fast-launch enabled Windows AMI. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. Detailed below. LaunchTemplate []LaunchTemplateInitParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // The maximum number of parallel instances that are launched for creating resources. MaxParallelLaunches *float64 `json:"maxParallelLaunches,omitempty" tf:"max_parallel_launches,omitempty"` // Configuration block for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. Detailed below. SnapshotConfiguration []SnapshotConfigurationInitParameters `json:"snapshotConfiguration,omitempty" tf:"snapshot_configuration,omitempty"` }
func (*FastLaunchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FastLaunchConfigurationInitParameters) DeepCopy() *FastLaunchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchConfigurationInitParameters.
func (*FastLaunchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FastLaunchConfigurationInitParameters) DeepCopyInto(out *FastLaunchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchConfigurationObservation ¶ added in v0.29.0
type FastLaunchConfigurationObservation struct { // The owner account ID for the fast-launch enabled Windows AMI. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. Detailed below. LaunchTemplate []LaunchTemplateObservation `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // The maximum number of parallel instances that are launched for creating resources. MaxParallelLaunches *float64 `json:"maxParallelLaunches,omitempty" tf:"max_parallel_launches,omitempty"` // Configuration block for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. Detailed below. SnapshotConfiguration []SnapshotConfigurationObservation `json:"snapshotConfiguration,omitempty" tf:"snapshot_configuration,omitempty"` }
func (*FastLaunchConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *FastLaunchConfigurationObservation) DeepCopy() *FastLaunchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchConfigurationObservation.
func (*FastLaunchConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *FastLaunchConfigurationObservation) DeepCopyInto(out *FastLaunchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchConfigurationParameters ¶ added in v0.29.0
type FastLaunchConfigurationParameters struct { // The owner account ID for the fast-launch enabled Windows AMI. // +kubebuilder:validation:Optional AccountID *string `json:"accountId" tf:"account_id,omitempty"` // A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. Detailed below. // +kubebuilder:validation:Optional LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // The maximum number of parallel instances that are launched for creating resources. // +kubebuilder:validation:Optional MaxParallelLaunches *float64 `json:"maxParallelLaunches,omitempty" tf:"max_parallel_launches,omitempty"` // Configuration block for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. Detailed below. // +kubebuilder:validation:Optional SnapshotConfiguration []SnapshotConfigurationParameters `json:"snapshotConfiguration,omitempty" tf:"snapshot_configuration,omitempty"` }
func (*FastLaunchConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *FastLaunchConfigurationParameters) DeepCopy() *FastLaunchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchConfigurationParameters.
func (*FastLaunchConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *FastLaunchConfigurationParameters) DeepCopyInto(out *FastLaunchConfigurationParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec"` Status ImageStatus `json:"status,omitempty"` }
Image is the Schema for the Images API. Manages an Image Builder Image +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Image.
func (*Image) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Image
func (*Image) GetDeletionPolicy ¶
func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Image.
func (*Image) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Image
func (*Image) GetManagementPolicies ¶ added in v0.38.0
func (mg *Image) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Image.
func (*Image) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Image
func (*Image) GetObservation ¶
GetObservation of this Image
func (*Image) GetParameters ¶
GetParameters of this Image
func (*Image) GetProviderConfigReference ¶
GetProviderConfigReference of this Image.
func (*Image) GetPublishConnectionDetailsTo ¶
func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Image.
func (*Image) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Image
func (*Image) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Image) GetWriteConnectionSecretToReference ¶
func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Image.
func (*Image) Hub ¶ added in v0.47.2
func (tr *Image) Hub()
Hub marks this type as a conversion hub.
func (*Image) LateInitialize ¶
LateInitialize this Image using its observed tfState. returns True if there are any spec changes for the resource.
func (*Image) ResolveReferences ¶
ResolveReferences of this Image.
func (*Image) SetConditions ¶
SetConditions of this Image.
func (*Image) SetDeletionPolicy ¶
func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Image.
func (*Image) SetManagementPolicies ¶ added in v0.38.0
func (mg *Image) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Image.
func (*Image) SetObservation ¶
SetObservation for this Image
func (*Image) SetParameters ¶
SetParameters for this Image
func (*Image) SetProviderConfigReference ¶
SetProviderConfigReference of this Image.
func (*Image) SetPublishConnectionDetailsTo ¶
func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Image.
func (*Image) SetWriteConnectionSecretToReference ¶
func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Image.
type ImageInitParameters ¶ added in v0.38.0
type ImageInitParameters struct { // - Amazon Resource Name (ARN) of the container recipe. ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.DistributionConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Reference to a DistributionConfiguration in imagebuilder to populate distributionConfigurationArn. // +kubebuilder:validation:Optional DistributionConfigurationArnRef *v1.Reference `json:"distributionConfigurationArnRef,omitempty" tf:"-"` // Selector for a DistributionConfiguration in imagebuilder to populate distributionConfigurationArn. // +kubebuilder:validation:Optional DistributionConfigurationArnSelector *v1.Selector `json:"distributionConfigurationArnSelector,omitempty" tf:"-"` // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Reference to a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnRef *v1.Reference `json:"imageRecipeArnRef,omitempty" tf:"-"` // Selector for a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnSelector *v1.Selector `json:"imageRecipeArnSelector,omitempty" tf:"-"` // Configuration block with image scanning configuration. Detailed below. ImageScanningConfiguration []ImageScanningConfigurationInitParameters `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. ImageTestsConfiguration []ImageTestsConfigurationInitParameters `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.InfrastructureConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Reference to a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnRef *v1.Reference `json:"infrastructureConfigurationArnRef,omitempty" tf:"-"` // Selector for a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnSelector *v1.Selector `json:"infrastructureConfigurationArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block with the workflow configuration. Detailed below. Workflow []WorkflowInitParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` }
func (*ImageInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageInitParameters) DeepCopy() *ImageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageInitParameters.
func (*ImageInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageInitParameters) DeepCopyInto(out *ImageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Image `json:"items"` }
ImageList contains 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 ImageObservation ¶
type ImageObservation struct { // Amazon Resource Name (ARN) of the image. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // - Amazon Resource Name (ARN) of the container recipe. ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Date the image was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the image recipe. ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Configuration block with image scanning configuration. Detailed below. ImageScanningConfiguration []ImageScanningConfigurationObservation `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. ImageTestsConfiguration []ImageTestsConfigurationObservation `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Name of the AMI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating System version of the image. OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // List of objects with resources created by the image. OutputResources []OutputResourcesObservation `json:"outputResources,omitempty" tf:"output_resources,omitempty"` // Platform of the image. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version of the image. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Configuration block with the workflow configuration. Detailed below. Workflow []WorkflowObservation `json:"workflow,omitempty" tf:"workflow,omitempty"` }
func (*ImageObservation) DeepCopy ¶
func (in *ImageObservation) DeepCopy() *ImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageObservation.
func (*ImageObservation) DeepCopyInto ¶
func (in *ImageObservation) DeepCopyInto(out *ImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageParameters ¶
type ImageParameters struct { // - Amazon Resource Name (ARN) of the container recipe. // +kubebuilder:validation:Optional ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.DistributionConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Reference to a DistributionConfiguration in imagebuilder to populate distributionConfigurationArn. // +kubebuilder:validation:Optional DistributionConfigurationArnRef *v1.Reference `json:"distributionConfigurationArnRef,omitempty" tf:"-"` // Selector for a DistributionConfiguration in imagebuilder to populate distributionConfigurationArn. // +kubebuilder:validation:Optional DistributionConfigurationArnSelector *v1.Selector `json:"distributionConfigurationArnSelector,omitempty" tf:"-"` // Whether additional information about the image being created is collected. Defaults to true. // +kubebuilder:validation:Optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. // +kubebuilder:validation:Optional ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Reference to a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnRef *v1.Reference `json:"imageRecipeArnRef,omitempty" tf:"-"` // Selector for a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnSelector *v1.Selector `json:"imageRecipeArnSelector,omitempty" tf:"-"` // Configuration block with image scanning configuration. Detailed below. // +kubebuilder:validation:Optional ImageScanningConfiguration []ImageScanningConfigurationParameters `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. // +kubebuilder:validation:Optional ImageTestsConfiguration []ImageTestsConfigurationParameters `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.InfrastructureConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Reference to a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnRef *v1.Reference `json:"infrastructureConfigurationArnRef,omitempty" tf:"-"` // Selector for a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnSelector *v1.Selector `json:"infrastructureConfigurationArnSelector,omitempty" tf:"-"` // Region of the AMI. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block with the workflow configuration. Detailed below. // +kubebuilder:validation:Optional Workflow []WorkflowParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` }
func (*ImageParameters) DeepCopy ¶
func (in *ImageParameters) DeepCopy() *ImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageParameters.
func (*ImageParameters) DeepCopyInto ¶
func (in *ImageParameters) DeepCopyInto(out *ImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipeline ¶
type ImagePipeline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ImagePipelineSpec `json:"spec"` Status ImagePipelineStatus `json:"status,omitempty"` }
ImagePipeline is the Schema for the ImagePipelines API. Manages an Image Builder Image Pipeline +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *ImagePipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImagePipeline.
func (*ImagePipeline) GetConnectionDetailsMapping ¶
func (tr *ImagePipeline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImagePipeline
func (*ImagePipeline) GetDeletionPolicy ¶
func (mg *ImagePipeline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImagePipeline.
func (*ImagePipeline) GetID ¶
func (tr *ImagePipeline) GetID() string
GetID returns ID of underlying Terraform resource of this ImagePipeline
func (*ImagePipeline) GetInitParameters ¶ added in v0.38.0
func (tr *ImagePipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this ImagePipeline
func (*ImagePipeline) GetManagementPolicies ¶ added in v0.38.0
func (mg *ImagePipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ImagePipeline.
func (*ImagePipeline) GetMergedParameters ¶ added in v0.44.0
func (tr *ImagePipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ImagePipeline
func (*ImagePipeline) GetObservation ¶
func (tr *ImagePipeline) GetObservation() (map[string]any, error)
GetObservation of this ImagePipeline
func (*ImagePipeline) GetParameters ¶
func (tr *ImagePipeline) GetParameters() (map[string]any, error)
GetParameters of this ImagePipeline
func (*ImagePipeline) GetProviderConfigReference ¶
func (mg *ImagePipeline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImagePipeline.
func (*ImagePipeline) GetPublishConnectionDetailsTo ¶
func (mg *ImagePipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImagePipeline.
func (*ImagePipeline) GetTerraformResourceType ¶
func (mg *ImagePipeline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImagePipeline
func (*ImagePipeline) GetTerraformSchemaVersion ¶
func (tr *ImagePipeline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImagePipeline) GetWriteConnectionSecretToReference ¶
func (mg *ImagePipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImagePipeline.
func (*ImagePipeline) Hub ¶ added in v0.47.2
func (tr *ImagePipeline) Hub()
Hub marks this type as a conversion hub.
func (*ImagePipeline) LateInitialize ¶
func (tr *ImagePipeline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImagePipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImagePipeline) ResolveReferences ¶
ResolveReferences of this ImagePipeline.
func (*ImagePipeline) SetConditions ¶
func (mg *ImagePipeline) SetConditions(c ...xpv1.Condition)
SetConditions of this ImagePipeline.
func (*ImagePipeline) SetDeletionPolicy ¶
func (mg *ImagePipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImagePipeline.
func (*ImagePipeline) SetManagementPolicies ¶ added in v0.38.0
func (mg *ImagePipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ImagePipeline.
func (*ImagePipeline) SetObservation ¶
func (tr *ImagePipeline) SetObservation(obs map[string]any) error
SetObservation for this ImagePipeline
func (*ImagePipeline) SetParameters ¶
func (tr *ImagePipeline) SetParameters(params map[string]any) error
SetParameters for this ImagePipeline
func (*ImagePipeline) SetProviderConfigReference ¶
func (mg *ImagePipeline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImagePipeline.
func (*ImagePipeline) SetPublishConnectionDetailsTo ¶
func (mg *ImagePipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImagePipeline.
func (*ImagePipeline) SetWriteConnectionSecretToReference ¶
func (mg *ImagePipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImagePipeline.
type ImagePipelineImageScanningConfigurationInitParameters ¶ added in v1.0.0
type ImagePipelineImageScanningConfigurationInitParameters struct { // Configuration block with ECR configuration for image scanning. Detailed below. EcrConfiguration []ImageScanningConfigurationEcrConfigurationInitParameters `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Whether image scans are enabled. Defaults to false. ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImagePipelineImageScanningConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationInitParameters) DeepCopy() *ImagePipelineImageScanningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageScanningConfigurationInitParameters.
func (*ImagePipelineImageScanningConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationInitParameters) DeepCopyInto(out *ImagePipelineImageScanningConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineImageScanningConfigurationObservation ¶ added in v1.0.0
type ImagePipelineImageScanningConfigurationObservation struct { // Configuration block with ECR configuration for image scanning. Detailed below. EcrConfiguration []ImageScanningConfigurationEcrConfigurationObservation `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Whether image scans are enabled. Defaults to false. ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImagePipelineImageScanningConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationObservation) DeepCopy() *ImagePipelineImageScanningConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageScanningConfigurationObservation.
func (*ImagePipelineImageScanningConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationObservation) DeepCopyInto(out *ImagePipelineImageScanningConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineImageScanningConfigurationParameters ¶ added in v1.0.0
type ImagePipelineImageScanningConfigurationParameters struct { // Configuration block with ECR configuration for image scanning. Detailed below. // +kubebuilder:validation:Optional EcrConfiguration []ImageScanningConfigurationEcrConfigurationParameters `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Whether image scans are enabled. Defaults to false. // +kubebuilder:validation:Optional ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImagePipelineImageScanningConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationParameters) DeepCopy() *ImagePipelineImageScanningConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageScanningConfigurationParameters.
func (*ImagePipelineImageScanningConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImagePipelineImageScanningConfigurationParameters) DeepCopyInto(out *ImagePipelineImageScanningConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineImageTestsConfigurationInitParameters ¶ added in v0.38.0
type ImagePipelineImageTestsConfigurationInitParameters struct { // Whether image tests are enabled. Defaults to true. ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImagePipelineImageTestsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImagePipelineImageTestsConfigurationInitParameters) DeepCopy() *ImagePipelineImageTestsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageTestsConfigurationInitParameters.
func (*ImagePipelineImageTestsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImagePipelineImageTestsConfigurationInitParameters) DeepCopyInto(out *ImagePipelineImageTestsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineImageTestsConfigurationObservation ¶
type ImagePipelineImageTestsConfigurationObservation struct { // Whether image tests are enabled. Defaults to true. ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImagePipelineImageTestsConfigurationObservation) DeepCopy ¶
func (in *ImagePipelineImageTestsConfigurationObservation) DeepCopy() *ImagePipelineImageTestsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageTestsConfigurationObservation.
func (*ImagePipelineImageTestsConfigurationObservation) DeepCopyInto ¶
func (in *ImagePipelineImageTestsConfigurationObservation) DeepCopyInto(out *ImagePipelineImageTestsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineImageTestsConfigurationParameters ¶
type ImagePipelineImageTestsConfigurationParameters struct { // Whether image tests are enabled. Defaults to true. // +kubebuilder:validation:Optional ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. // +kubebuilder:validation:Optional TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImagePipelineImageTestsConfigurationParameters) DeepCopy ¶
func (in *ImagePipelineImageTestsConfigurationParameters) DeepCopy() *ImagePipelineImageTestsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineImageTestsConfigurationParameters.
func (*ImagePipelineImageTestsConfigurationParameters) DeepCopyInto ¶
func (in *ImagePipelineImageTestsConfigurationParameters) DeepCopyInto(out *ImagePipelineImageTestsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineInitParameters ¶ added in v0.38.0
type ImagePipelineInitParameters struct { // Amazon Resource Name (ARN) of the container recipe. ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Description of the image pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Reference to a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnRef *v1.Reference `json:"imageRecipeArnRef,omitempty" tf:"-"` // Selector for a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnSelector *v1.Selector `json:"imageRecipeArnSelector,omitempty" tf:"-"` // Configuration block with image scanning configuration. Detailed below. ImageScanningConfiguration []ImagePipelineImageScanningConfigurationInitParameters `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. ImageTestsConfiguration []ImagePipelineImageTestsConfigurationInitParameters `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.InfrastructureConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Reference to a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnRef *v1.Reference `json:"infrastructureConfigurationArnRef,omitempty" tf:"-"` // Selector for a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnSelector *v1.Selector `json:"infrastructureConfigurationArnSelector,omitempty" tf:"-"` // Name of the image pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block with schedule settings. Detailed below. Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Status of the image pipeline. Valid values are DISABLED and ENABLED. Defaults to ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ImagePipelineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImagePipelineInitParameters) DeepCopy() *ImagePipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineInitParameters.
func (*ImagePipelineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImagePipelineInitParameters) DeepCopyInto(out *ImagePipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineList ¶
type ImagePipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImagePipeline `json:"items"` }
ImagePipelineList contains 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.
func (*ImagePipelineList) GetItems ¶
func (l *ImagePipelineList) GetItems() []resource.Managed
GetItems of this ImagePipelineList.
type ImagePipelineObservation ¶
type ImagePipelineObservation struct { // Amazon Resource Name (ARN) of the image pipeline. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Amazon Resource Name (ARN) of the container recipe. ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Date the image pipeline was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Date the image pipeline was last run. DateLastRun *string `json:"dateLastRun,omitempty" tf:"date_last_run,omitempty"` // Date the image pipeline will run next. DateNextRun *string `json:"dateNextRun,omitempty" tf:"date_next_run,omitempty"` // Date the image pipeline was updated. DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated,omitempty"` // Description of the image pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the image recipe. ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Configuration block with image scanning configuration. Detailed below. ImageScanningConfiguration []ImagePipelineImageScanningConfigurationObservation `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. ImageTestsConfiguration []ImagePipelineImageTestsConfigurationObservation `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Name of the image pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Platform of the image pipeline. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Configuration block with schedule settings. Detailed below. Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // Status of the image pipeline. Valid values are DISABLED and ENABLED. Defaults to ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ImagePipelineObservation) DeepCopy ¶
func (in *ImagePipelineObservation) DeepCopy() *ImagePipelineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineObservation.
func (*ImagePipelineObservation) DeepCopyInto ¶
func (in *ImagePipelineObservation) DeepCopyInto(out *ImagePipelineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineParameters ¶
type ImagePipelineParameters struct { // Amazon Resource Name (ARN) of the container recipe. // +kubebuilder:validation:Optional ContainerRecipeArn *string `json:"containerRecipeArn,omitempty" tf:"container_recipe_arn,omitempty"` // Description of the image pipeline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. // +kubebuilder:validation:Optional DistributionConfigurationArn *string `json:"distributionConfigurationArn,omitempty" tf:"distribution_configuration_arn,omitempty"` // Whether additional information about the image being created is collected. Defaults to true. // +kubebuilder:validation:Optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ImageRecipeArn *string `json:"imageRecipeArn,omitempty" tf:"image_recipe_arn,omitempty"` // Reference to a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnRef *v1.Reference `json:"imageRecipeArnRef,omitempty" tf:"-"` // Selector for a ImageRecipe in imagebuilder to populate imageRecipeArn. // +kubebuilder:validation:Optional ImageRecipeArnSelector *v1.Selector `json:"imageRecipeArnSelector,omitempty" tf:"-"` // Configuration block with image scanning configuration. Detailed below. // +kubebuilder:validation:Optional ImageScanningConfiguration []ImagePipelineImageScanningConfigurationParameters `json:"imageScanningConfiguration,omitempty" tf:"image_scanning_configuration,omitempty"` // Configuration block with image tests configuration. Detailed below. // +kubebuilder:validation:Optional ImageTestsConfiguration []ImagePipelineImageTestsConfigurationParameters `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.InfrastructureConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn,omitempty" tf:"infrastructure_configuration_arn,omitempty"` // Reference to a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnRef *v1.Reference `json:"infrastructureConfigurationArnRef,omitempty" tf:"-"` // Selector for a InfrastructureConfiguration in imagebuilder to populate infrastructureConfigurationArn. // +kubebuilder:validation:Optional InfrastructureConfigurationArnSelector *v1.Selector `json:"infrastructureConfigurationArnSelector,omitempty" tf:"-"` // Name of the image pipeline. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block with schedule settings. Detailed below. // +kubebuilder:validation:Optional Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Status of the image pipeline. Valid values are DISABLED and ENABLED. Defaults to ENABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ImagePipelineParameters) DeepCopy ¶
func (in *ImagePipelineParameters) DeepCopy() *ImagePipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineParameters.
func (*ImagePipelineParameters) DeepCopyInto ¶
func (in *ImagePipelineParameters) DeepCopyInto(out *ImagePipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePipelineSpec ¶
type ImagePipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImagePipelineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ImagePipelineInitParameters `json:"initProvider,omitempty"` }
ImagePipelineSpec defines the desired state of ImagePipeline
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 ImagePipelineStatus ¶
type ImagePipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImagePipelineObservation `json:"atProvider,omitempty"` }
ImagePipelineStatus defines the observed state of ImagePipeline.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.component) || (has(self.initProvider) && has(self.initProvider.component))",message="spec.forProvider.component is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parentImage) || (has(self.initProvider) && has(self.initProvider.parentImage))",message="spec.forProvider.parentImage is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ImageRecipeSpec `json:"spec"` Status ImageRecipeStatus `json:"status,omitempty"` }
ImageRecipe is the Schema for the ImageRecipes API. Manage an Image Builder Image Recipe +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *ImageRecipe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageRecipe.
func (*ImageRecipe) GetConnectionDetailsMapping ¶
func (tr *ImageRecipe) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageRecipe
func (*ImageRecipe) GetDeletionPolicy ¶
func (mg *ImageRecipe) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageRecipe.
func (*ImageRecipe) GetID ¶
func (tr *ImageRecipe) GetID() string
GetID returns ID of underlying Terraform resource of this ImageRecipe
func (*ImageRecipe) GetInitParameters ¶ added in v0.38.0
func (tr *ImageRecipe) GetInitParameters() (map[string]any, error)
GetInitParameters of this ImageRecipe
func (*ImageRecipe) GetManagementPolicies ¶ added in v0.38.0
func (mg *ImageRecipe) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ImageRecipe.
func (*ImageRecipe) GetMergedParameters ¶ added in v0.44.0
func (tr *ImageRecipe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ImageRecipe
func (*ImageRecipe) GetObservation ¶
func (tr *ImageRecipe) GetObservation() (map[string]any, error)
GetObservation of this ImageRecipe
func (*ImageRecipe) GetParameters ¶
func (tr *ImageRecipe) GetParameters() (map[string]any, error)
GetParameters of this ImageRecipe
func (*ImageRecipe) GetProviderConfigReference ¶
func (mg *ImageRecipe) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageRecipe.
func (*ImageRecipe) GetPublishConnectionDetailsTo ¶
func (mg *ImageRecipe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageRecipe.
func (*ImageRecipe) GetTerraformResourceType ¶
func (mg *ImageRecipe) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageRecipe
func (*ImageRecipe) GetTerraformSchemaVersion ¶
func (tr *ImageRecipe) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageRecipe) GetWriteConnectionSecretToReference ¶
func (mg *ImageRecipe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageRecipe.
func (*ImageRecipe) Hub ¶ added in v0.47.2
func (tr *ImageRecipe) Hub()
Hub marks this type as a conversion hub.
func (*ImageRecipe) LateInitialize ¶
func (tr *ImageRecipe) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageRecipe using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageRecipe) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ImageRecipe.
func (*ImageRecipe) SetConditions ¶
func (mg *ImageRecipe) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageRecipe.
func (*ImageRecipe) SetDeletionPolicy ¶
func (mg *ImageRecipe) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageRecipe.
func (*ImageRecipe) SetManagementPolicies ¶ added in v0.38.0
func (mg *ImageRecipe) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ImageRecipe.
func (*ImageRecipe) SetObservation ¶
func (tr *ImageRecipe) SetObservation(obs map[string]any) error
SetObservation for this ImageRecipe
func (*ImageRecipe) SetParameters ¶
func (tr *ImageRecipe) SetParameters(params map[string]any) error
SetParameters for this ImageRecipe
func (*ImageRecipe) SetProviderConfigReference ¶
func (mg *ImageRecipe) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageRecipe.
func (*ImageRecipe) SetPublishConnectionDetailsTo ¶
func (mg *ImageRecipe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageRecipe.
func (*ImageRecipe) SetWriteConnectionSecretToReference ¶
func (mg *ImageRecipe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageRecipe.
type ImageRecipeBlockDeviceMappingInitParameters ¶ added in v0.38.0
type ImageRecipeBlockDeviceMappingInitParameters struct { // Name of the device. For example, /dev/sda or /dev/xvdb. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. EBS []BlockDeviceMappingEBSInitParameters `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*ImageRecipeBlockDeviceMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageRecipeBlockDeviceMappingInitParameters) DeepCopy() *ImageRecipeBlockDeviceMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeBlockDeviceMappingInitParameters.
func (*ImageRecipeBlockDeviceMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageRecipeBlockDeviceMappingInitParameters) DeepCopyInto(out *ImageRecipeBlockDeviceMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeBlockDeviceMappingObservation ¶
type ImageRecipeBlockDeviceMappingObservation struct { // Name of the device. For example, /dev/sda or /dev/xvdb. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. EBS []BlockDeviceMappingEBSObservation `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*ImageRecipeBlockDeviceMappingObservation) DeepCopy ¶
func (in *ImageRecipeBlockDeviceMappingObservation) DeepCopy() *ImageRecipeBlockDeviceMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeBlockDeviceMappingObservation.
func (*ImageRecipeBlockDeviceMappingObservation) DeepCopyInto ¶
func (in *ImageRecipeBlockDeviceMappingObservation) DeepCopyInto(out *ImageRecipeBlockDeviceMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeBlockDeviceMappingParameters ¶
type ImageRecipeBlockDeviceMappingParameters struct { // Name of the device. For example, /dev/sda or /dev/xvdb. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. // +kubebuilder:validation:Optional EBS []BlockDeviceMappingEBSParameters `json:"ebs,omitempty" tf:"ebs,omitempty"` // Set to true to remove a mapping from the parent image. // +kubebuilder:validation:Optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0. // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*ImageRecipeBlockDeviceMappingParameters) DeepCopy ¶
func (in *ImageRecipeBlockDeviceMappingParameters) DeepCopy() *ImageRecipeBlockDeviceMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeBlockDeviceMappingParameters.
func (*ImageRecipeBlockDeviceMappingParameters) DeepCopyInto ¶
func (in *ImageRecipeBlockDeviceMappingParameters) DeepCopyInto(out *ImageRecipeBlockDeviceMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeComponentInitParameters ¶ added in v0.38.0
type ImageRecipeComponentInitParameters struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.Component // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Reference to a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnRef *v1.Reference `json:"componentArnRef,omitempty" tf:"-"` // Selector for a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnSelector *v1.Selector `json:"componentArnSelector,omitempty" tf:"-"` // Configuration block(s) for parameters to configure the component. Detailed below. Parameter []ComponentParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ImageRecipeComponentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageRecipeComponentInitParameters) DeepCopy() *ImageRecipeComponentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeComponentInitParameters.
func (*ImageRecipeComponentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageRecipeComponentInitParameters) DeepCopyInto(out *ImageRecipeComponentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeComponentObservation ¶
type ImageRecipeComponentObservation struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Configuration block(s) for parameters to configure the component. Detailed below. Parameter []ComponentParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ImageRecipeComponentObservation) DeepCopy ¶
func (in *ImageRecipeComponentObservation) DeepCopy() *ImageRecipeComponentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeComponentObservation.
func (*ImageRecipeComponentObservation) DeepCopyInto ¶
func (in *ImageRecipeComponentObservation) DeepCopyInto(out *ImageRecipeComponentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeComponentParameters ¶
type ImageRecipeComponentParameters struct { // Amazon Resource Name (ARN) of the Image Builder Component to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.Component // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` // Reference to a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnRef *v1.Reference `json:"componentArnRef,omitempty" tf:"-"` // Selector for a Component in imagebuilder to populate componentArn. // +kubebuilder:validation:Optional ComponentArnSelector *v1.Selector `json:"componentArnSelector,omitempty" tf:"-"` // Configuration block(s) for parameters to configure the component. Detailed below. // +kubebuilder:validation:Optional Parameter []ComponentParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*ImageRecipeComponentParameters) DeepCopy ¶
func (in *ImageRecipeComponentParameters) DeepCopy() *ImageRecipeComponentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeComponentParameters.
func (*ImageRecipeComponentParameters) DeepCopyInto ¶
func (in *ImageRecipeComponentParameters) DeepCopyInto(out *ImageRecipeComponentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeInitParameters ¶ added in v0.38.0
type ImageRecipeInitParameters struct { // Configuration block(s) with block device mappings for the image recipe. Detailed below. BlockDeviceMapping []ImageRecipeBlockDeviceMappingInitParameters `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // Ordered configuration block(s) with components for the image recipe. Detailed below. Component []ImageRecipeComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"` // Description of the image recipe. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the image recipe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. SystemsManagerAgent []SystemsManagerAgentInitParameters `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64,omitempty"` // The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageRecipeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageRecipeInitParameters) DeepCopy() *ImageRecipeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeInitParameters.
func (*ImageRecipeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageRecipeInitParameters) DeepCopyInto(out *ImageRecipeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeList ¶
type ImageRecipeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageRecipe `json:"items"` }
ImageRecipeList contains 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.
func (*ImageRecipeList) GetItems ¶
func (l *ImageRecipeList) GetItems() []resource.Managed
GetItems of this ImageRecipeList.
type ImageRecipeObservation ¶
type ImageRecipeObservation struct { // Amazon Resource Name (ARN) of the image recipe. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block(s) with block device mappings for the image recipe. Detailed below. BlockDeviceMapping []ImageRecipeBlockDeviceMappingObservation `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // Ordered configuration block(s) with components for the image recipe. Detailed below. Component []ImageRecipeComponentObservation `json:"component,omitempty" tf:"component,omitempty"` // Date the image recipe was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Description of the image recipe. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the image recipe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Owner of the image recipe. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Platform of the image recipe. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. SystemsManagerAgent []SystemsManagerAgentObservation `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64,omitempty"` // The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageRecipeObservation) DeepCopy ¶
func (in *ImageRecipeObservation) DeepCopy() *ImageRecipeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeObservation.
func (*ImageRecipeObservation) DeepCopyInto ¶
func (in *ImageRecipeObservation) DeepCopyInto(out *ImageRecipeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeParameters ¶
type ImageRecipeParameters struct { // Configuration block(s) with block device mappings for the image recipe. Detailed below. // +kubebuilder:validation:Optional BlockDeviceMapping []ImageRecipeBlockDeviceMappingParameters `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // Ordered configuration block(s) with components for the image recipe. Detailed below. // +kubebuilder:validation:Optional Component []ImageRecipeComponentParameters `json:"component,omitempty" tf:"component,omitempty"` // Description of the image recipe. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the image recipe. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. // +kubebuilder:validation:Optional ParentImage *string `json:"parentImage,omitempty" tf:"parent_image,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. // +kubebuilder:validation:Optional SystemsManagerAgent []SystemsManagerAgentParameters `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. // +kubebuilder:validation:Optional UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64,omitempty"` // The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // The working directory to be used during build and test workflows. // +kubebuilder:validation:Optional WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageRecipeParameters) DeepCopy ¶
func (in *ImageRecipeParameters) DeepCopy() *ImageRecipeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecipeParameters.
func (*ImageRecipeParameters) DeepCopyInto ¶
func (in *ImageRecipeParameters) DeepCopyInto(out *ImageRecipeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecipeSpec ¶
type ImageRecipeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageRecipeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ImageRecipeInitParameters `json:"initProvider,omitempty"` }
ImageRecipeSpec defines the desired state of ImageRecipe
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 ImageRecipeStatus ¶
type ImageRecipeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageRecipeObservation `json:"atProvider,omitempty"` }
ImageRecipeStatus defines the observed state of ImageRecipe.
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 ImageScanningConfigurationEcrConfigurationInitParameters ¶ added in v1.0.0
type ImageScanningConfigurationEcrConfigurationInitParameters struct { // Key-value map of resource tags. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the repository to scan RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*ImageScanningConfigurationEcrConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationInitParameters) DeepCopy() *ImageScanningConfigurationEcrConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationEcrConfigurationInitParameters.
func (*ImageScanningConfigurationEcrConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationInitParameters) DeepCopyInto(out *ImageScanningConfigurationEcrConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageScanningConfigurationEcrConfigurationObservation ¶ added in v1.0.0
type ImageScanningConfigurationEcrConfigurationObservation struct { // Key-value map of resource tags. // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the repository to scan RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*ImageScanningConfigurationEcrConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationObservation) DeepCopy() *ImageScanningConfigurationEcrConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationEcrConfigurationObservation.
func (*ImageScanningConfigurationEcrConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationObservation) DeepCopyInto(out *ImageScanningConfigurationEcrConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageScanningConfigurationEcrConfigurationParameters ¶ added in v1.0.0
type ImageScanningConfigurationEcrConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // The name of the repository to scan // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` }
func (*ImageScanningConfigurationEcrConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationParameters) DeepCopy() *ImageScanningConfigurationEcrConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationEcrConfigurationParameters.
func (*ImageScanningConfigurationEcrConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationEcrConfigurationParameters) DeepCopyInto(out *ImageScanningConfigurationEcrConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageScanningConfigurationInitParameters ¶ added in v1.0.0
type ImageScanningConfigurationInitParameters struct { // Configuration block with ECR configuration. Detailed below. EcrConfiguration []EcrConfigurationInitParameters `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image. Defaults to false. ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImageScanningConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationInitParameters) DeepCopy() *ImageScanningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationInitParameters.
func (*ImageScanningConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationInitParameters) DeepCopyInto(out *ImageScanningConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageScanningConfigurationObservation ¶ added in v1.0.0
type ImageScanningConfigurationObservation struct { // Configuration block with ECR configuration. Detailed below. EcrConfiguration []EcrConfigurationObservation `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image. Defaults to false. ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImageScanningConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationObservation) DeepCopy() *ImageScanningConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationObservation.
func (*ImageScanningConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationObservation) DeepCopyInto(out *ImageScanningConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageScanningConfigurationParameters ¶ added in v1.0.0
type ImageScanningConfigurationParameters struct { // Configuration block with ECR configuration. Detailed below. // +kubebuilder:validation:Optional EcrConfiguration []EcrConfigurationParameters `json:"ecrConfiguration,omitempty" tf:"ecr_configuration,omitempty"` // Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image. Defaults to false. // +kubebuilder:validation:Optional ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty" tf:"image_scanning_enabled,omitempty"` }
func (*ImageScanningConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *ImageScanningConfigurationParameters) DeepCopy() *ImageScanningConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageScanningConfigurationParameters.
func (*ImageScanningConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImageScanningConfigurationParameters) DeepCopyInto(out *ImageScanningConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpec ¶
type ImageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ImageInitParameters `json:"initProvider,omitempty"` }
ImageSpec defines the desired state of Image
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 ImageStatus ¶
type ImageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageObservation `json:"atProvider,omitempty"` }
ImageStatus defines the observed state of Image.
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 ImageTestsConfigurationInitParameters ¶ added in v0.38.0
type ImageTestsConfigurationInitParameters struct { // Whether image tests are enabled. Defaults to true. ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImageTestsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageTestsConfigurationInitParameters) DeepCopy() *ImageTestsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTestsConfigurationInitParameters.
func (*ImageTestsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageTestsConfigurationInitParameters) DeepCopyInto(out *ImageTestsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageTestsConfigurationObservation ¶
type ImageTestsConfigurationObservation struct { // Whether image tests are enabled. Defaults to true. ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImageTestsConfigurationObservation) DeepCopy ¶
func (in *ImageTestsConfigurationObservation) DeepCopy() *ImageTestsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTestsConfigurationObservation.
func (*ImageTestsConfigurationObservation) DeepCopyInto ¶
func (in *ImageTestsConfigurationObservation) DeepCopyInto(out *ImageTestsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageTestsConfigurationParameters ¶
type ImageTestsConfigurationParameters struct { // Whether image tests are enabled. Defaults to true. // +kubebuilder:validation:Optional ImageTestsEnabled *bool `json:"imageTestsEnabled,omitempty" tf:"image_tests_enabled,omitempty"` // Number of minutes before image tests time out. Valid values are between 60 and 1440. Defaults to 720. // +kubebuilder:validation:Optional TimeoutMinutes *float64 `json:"timeoutMinutes,omitempty" tf:"timeout_minutes,omitempty"` }
func (*ImageTestsConfigurationParameters) DeepCopy ¶
func (in *ImageTestsConfigurationParameters) DeepCopy() *ImageTestsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTestsConfigurationParameters.
func (*ImageTestsConfigurationParameters) DeepCopyInto ¶
func (in *ImageTestsConfigurationParameters) DeepCopyInto(out *ImageTestsConfigurationParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec InfrastructureConfigurationSpec `json:"spec"` Status InfrastructureConfigurationStatus `json:"status,omitempty"` }
InfrastructureConfiguration is the Schema for the InfrastructureConfigurations API. Manages an Image Builder Infrastructure Configuration +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *InfrastructureConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) GetConnectionDetailsMapping ¶
func (tr *InfrastructureConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetDeletionPolicy ¶
func (mg *InfrastructureConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) GetID ¶
func (tr *InfrastructureConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *InfrastructureConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *InfrastructureConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *InfrastructureConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetObservation ¶
func (tr *InfrastructureConfiguration) GetObservation() (map[string]any, error)
GetObservation of this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetParameters ¶
func (tr *InfrastructureConfiguration) GetParameters() (map[string]any, error)
GetParameters of this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetProviderConfigReference ¶
func (mg *InfrastructureConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *InfrastructureConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) GetTerraformResourceType ¶
func (mg *InfrastructureConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InfrastructureConfiguration
func (*InfrastructureConfiguration) GetTerraformSchemaVersion ¶
func (tr *InfrastructureConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InfrastructureConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *InfrastructureConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) Hub ¶ added in v0.47.2
func (tr *InfrastructureConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*InfrastructureConfiguration) LateInitialize ¶
func (tr *InfrastructureConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InfrastructureConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*InfrastructureConfiguration) ResolveReferences ¶
func (mg *InfrastructureConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetConditions ¶
func (mg *InfrastructureConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetDeletionPolicy ¶
func (mg *InfrastructureConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *InfrastructureConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetObservation ¶
func (tr *InfrastructureConfiguration) SetObservation(obs map[string]any) error
SetObservation for this InfrastructureConfiguration
func (*InfrastructureConfiguration) SetParameters ¶
func (tr *InfrastructureConfiguration) SetParameters(params map[string]any) error
SetParameters for this InfrastructureConfiguration
func (*InfrastructureConfiguration) SetProviderConfigReference ¶
func (mg *InfrastructureConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *InfrastructureConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InfrastructureConfiguration.
func (*InfrastructureConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *InfrastructureConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InfrastructureConfiguration.
type InfrastructureConfigurationInitParameters ¶ added in v0.38.0
type InfrastructureConfigurationInitParameters struct { // Description for the configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block with instance metadata options for the HTTP requests that pipeline builds use to launch EC2 build and test instances. Detailed below. InstanceMetadataOptions []InstanceMetadataOptionsInitParameters `json:"instanceMetadataOptions,omitempty" tf:"instance_metadata_options,omitempty"` // Name of IAM Instance Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile InstanceProfileName *string `json:"instanceProfileName,omitempty" tf:"instance_profile_name,omitempty"` // Reference to a InstanceProfile in iam to populate instanceProfileName. // +kubebuilder:validation:Optional InstanceProfileNameRef *v1.Reference `json:"instanceProfileNameRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate instanceProfileName. // +kubebuilder:validation:Optional InstanceProfileNameSelector *v1.Selector `json:"instanceProfileNameSelector,omitempty" tf:"-"` // Set of EC2 Instance Types. // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Name of EC2 Key Pair. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.KeyPair KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"` // Reference to a KeyPair in ec2 to populate keyPair. // +kubebuilder:validation:Optional KeyPairRef *v1.Reference `json:"keyPairRef,omitempty" tf:"-"` // Selector for a KeyPair in ec2 to populate keyPair. // +kubebuilder:validation:Optional KeyPairSelector *v1.Selector `json:"keyPairSelector,omitempty" tf:"-"` // Configuration block with logging settings. Detailed below. Logging []LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // Name for the configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags to assign to infrastructure created by the configuration. // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Set of EC2 Security Group identifiers. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Amazon Resource Name (ARN) of SNS Topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // Reference to a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnRef *v1.Reference `json:"snsTopicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnSelector *v1.Selector `json:"snsTopicArnSelector,omitempty" tf:"-"` // EC2 Subnet identifier. Also requires security_group_ids argument. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. TerminateInstanceOnFailure *bool `json:"terminateInstanceOnFailure,omitempty" tf:"terminate_instance_on_failure,omitempty"` }
func (*InfrastructureConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InfrastructureConfigurationInitParameters) DeepCopy() *InfrastructureConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationInitParameters.
func (*InfrastructureConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InfrastructureConfigurationInitParameters) DeepCopyInto(out *InfrastructureConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationList ¶
type InfrastructureConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InfrastructureConfiguration `json:"items"` }
InfrastructureConfigurationList contains 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.
func (*InfrastructureConfigurationList) GetItems ¶
func (l *InfrastructureConfigurationList) GetItems() []resource.Managed
GetItems of this InfrastructureConfigurationList.
type InfrastructureConfigurationObservation ¶
type InfrastructureConfigurationObservation struct { // Amazon Resource Name (ARN) of the configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date when the configuration was created. DateCreated *string `json:"dateCreated,omitempty" tf:"date_created,omitempty"` // Date when the configuration was updated. DateUpdated *string `json:"dateUpdated,omitempty" tf:"date_updated,omitempty"` // Description for the configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block with instance metadata options for the HTTP requests that pipeline builds use to launch EC2 build and test instances. Detailed below. InstanceMetadataOptions []InstanceMetadataOptionsObservation `json:"instanceMetadataOptions,omitempty" tf:"instance_metadata_options,omitempty"` // Name of IAM Instance Profile. InstanceProfileName *string `json:"instanceProfileName,omitempty" tf:"instance_profile_name,omitempty"` // Set of EC2 Instance Types. // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Name of EC2 Key Pair. KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"` // Configuration block with logging settings. Detailed below. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // Name for the configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags to assign to infrastructure created by the configuration. // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // Set of EC2 Security Group identifiers. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Amazon Resource Name (ARN) of SNS Topic. SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // EC2 Subnet identifier. Also requires security_group_ids argument. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. TerminateInstanceOnFailure *bool `json:"terminateInstanceOnFailure,omitempty" tf:"terminate_instance_on_failure,omitempty"` }
func (*InfrastructureConfigurationObservation) DeepCopy ¶
func (in *InfrastructureConfigurationObservation) DeepCopy() *InfrastructureConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationObservation.
func (*InfrastructureConfigurationObservation) DeepCopyInto ¶
func (in *InfrastructureConfigurationObservation) DeepCopyInto(out *InfrastructureConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationParameters ¶
type InfrastructureConfigurationParameters struct { // Description for the configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block with instance metadata options for the HTTP requests that pipeline builds use to launch EC2 build and test instances. Detailed below. // +kubebuilder:validation:Optional InstanceMetadataOptions []InstanceMetadataOptionsParameters `json:"instanceMetadataOptions,omitempty" tf:"instance_metadata_options,omitempty"` // Name of IAM Instance Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +kubebuilder:validation:Optional InstanceProfileName *string `json:"instanceProfileName,omitempty" tf:"instance_profile_name,omitempty"` // Reference to a InstanceProfile in iam to populate instanceProfileName. // +kubebuilder:validation:Optional InstanceProfileNameRef *v1.Reference `json:"instanceProfileNameRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate instanceProfileName. // +kubebuilder:validation:Optional InstanceProfileNameSelector *v1.Selector `json:"instanceProfileNameSelector,omitempty" tf:"-"` // Set of EC2 Instance Types. // +kubebuilder:validation:Optional // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Name of EC2 Key Pair. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.KeyPair // +kubebuilder:validation:Optional KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"` // Reference to a KeyPair in ec2 to populate keyPair. // +kubebuilder:validation:Optional KeyPairRef *v1.Reference `json:"keyPairRef,omitempty" tf:"-"` // Selector for a KeyPair in ec2 to populate keyPair. // +kubebuilder:validation:Optional KeyPairSelector *v1.Selector `json:"keyPairSelector,omitempty" tf:"-"` // Configuration block with logging settings. Detailed below. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // Name for the configuration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags to assign to infrastructure created by the configuration. // +kubebuilder:validation:Optional // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Set of EC2 Security Group identifiers. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Amazon Resource Name (ARN) of SNS Topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // Reference to a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnRef *v1.Reference `json:"snsTopicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnSelector *v1.Selector `json:"snsTopicArnSelector,omitempty" tf:"-"` // EC2 Subnet identifier. Also requires security_group_ids argument. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. // +kubebuilder:validation:Optional TerminateInstanceOnFailure *bool `json:"terminateInstanceOnFailure,omitempty" tf:"terminate_instance_on_failure,omitempty"` }
func (*InfrastructureConfigurationParameters) DeepCopy ¶
func (in *InfrastructureConfigurationParameters) DeepCopy() *InfrastructureConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfigurationParameters.
func (*InfrastructureConfigurationParameters) DeepCopyInto ¶
func (in *InfrastructureConfigurationParameters) DeepCopyInto(out *InfrastructureConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfigurationSpec ¶
type InfrastructureConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InfrastructureConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InfrastructureConfigurationInitParameters `json:"initProvider,omitempty"` }
InfrastructureConfigurationSpec defines the desired state of InfrastructureConfiguration
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 InfrastructureConfigurationStatus ¶
type InfrastructureConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InfrastructureConfigurationObservation `json:"atProvider,omitempty"` }
InfrastructureConfigurationStatus defines the observed state of InfrastructureConfiguration.
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.
type InstanceConfigurationInitParameters ¶ added in v0.38.0
type InstanceConfigurationInitParameters struct { // Configuration block(s) with block device mappings for the container recipe. Detailed below. BlockDeviceMapping []BlockDeviceMappingInitParameters `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image. Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*InstanceConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceConfigurationInitParameters) DeepCopy() *InstanceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationInitParameters.
func (*InstanceConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceConfigurationInitParameters) DeepCopyInto(out *InstanceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigurationObservation ¶
type InstanceConfigurationObservation struct { // Configuration block(s) with block device mappings for the container recipe. Detailed below. BlockDeviceMapping []BlockDeviceMappingObservation `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image. Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*InstanceConfigurationObservation) DeepCopy ¶
func (in *InstanceConfigurationObservation) DeepCopy() *InstanceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationObservation.
func (*InstanceConfigurationObservation) DeepCopyInto ¶
func (in *InstanceConfigurationObservation) DeepCopyInto(out *InstanceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigurationParameters ¶
type InstanceConfigurationParameters struct { // Configuration block(s) with block device mappings for the container recipe. Detailed below. // +kubebuilder:validation:Optional BlockDeviceMapping []BlockDeviceMappingParameters `json:"blockDeviceMapping,omitempty" tf:"block_device_mapping,omitempty"` // The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image. // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*InstanceConfigurationParameters) DeepCopy ¶
func (in *InstanceConfigurationParameters) DeepCopy() *InstanceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationParameters.
func (*InstanceConfigurationParameters) DeepCopyInto ¶
func (in *InstanceConfigurationParameters) DeepCopyInto(out *InstanceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptionsInitParameters ¶ added in v0.38.0
type InstanceMetadataOptionsInitParameters struct { // The number of hops that an instance can traverse to reach its destonation. HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` // Whether a signed token is required for instance metadata retrieval requests. Valid values: required, optional. HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` }
func (*InstanceMetadataOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceMetadataOptionsInitParameters) DeepCopy() *InstanceMetadataOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsInitParameters.
func (*InstanceMetadataOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceMetadataOptionsInitParameters) DeepCopyInto(out *InstanceMetadataOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptionsObservation ¶
type InstanceMetadataOptionsObservation struct { // The number of hops that an instance can traverse to reach its destonation. HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` // Whether a signed token is required for instance metadata retrieval requests. Valid values: required, optional. HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` }
func (*InstanceMetadataOptionsObservation) DeepCopy ¶
func (in *InstanceMetadataOptionsObservation) DeepCopy() *InstanceMetadataOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsObservation.
func (*InstanceMetadataOptionsObservation) DeepCopyInto ¶
func (in *InstanceMetadataOptionsObservation) DeepCopyInto(out *InstanceMetadataOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptionsParameters ¶
type InstanceMetadataOptionsParameters struct { // The number of hops that an instance can traverse to reach its destonation. // +kubebuilder:validation:Optional HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` // Whether a signed token is required for instance metadata retrieval requests. Valid values: required, optional. // +kubebuilder:validation:Optional HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` }
func (*InstanceMetadataOptionsParameters) DeepCopy ¶
func (in *InstanceMetadataOptionsParameters) DeepCopy() *InstanceMetadataOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsParameters.
func (*InstanceMetadataOptionsParameters) DeepCopyInto ¶
func (in *InstanceMetadataOptionsParameters) DeepCopyInto(out *InstanceMetadataOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermissionInitParameters ¶ added in v0.38.0
type LaunchPermissionInitParameters struct { // Set of AWS Organization ARNs to assign. // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` }
func (*LaunchPermissionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LaunchPermissionInitParameters) DeepCopy() *LaunchPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionInitParameters.
func (*LaunchPermissionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LaunchPermissionInitParameters) DeepCopyInto(out *LaunchPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermissionObservation ¶
type LaunchPermissionObservation struct { // Set of AWS Organization ARNs to assign. // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` }
func (*LaunchPermissionObservation) DeepCopy ¶
func (in *LaunchPermissionObservation) DeepCopy() *LaunchPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionObservation.
func (*LaunchPermissionObservation) DeepCopyInto ¶
func (in *LaunchPermissionObservation) DeepCopyInto(out *LaunchPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermissionParameters ¶
type LaunchPermissionParameters struct { // Set of AWS Organization ARNs to assign. // +kubebuilder:validation:Optional // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. // +kubebuilder:validation:Optional // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. // +kubebuilder:validation:Optional // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. // +kubebuilder:validation:Optional // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` }
func (*LaunchPermissionParameters) DeepCopy ¶
func (in *LaunchPermissionParameters) DeepCopy() *LaunchPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionParameters.
func (*LaunchPermissionParameters) DeepCopyInto ¶
func (in *LaunchPermissionParameters) DeepCopyInto(out *LaunchPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateConfigurationInitParameters ¶ added in v0.38.0
type LaunchTemplateConfigurationInitParameters struct { // The account ID that this configuration applies to. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to true. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // The ID of the Amazon EC2 launch template to use. LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` }
func (*LaunchTemplateConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LaunchTemplateConfigurationInitParameters) DeepCopy() *LaunchTemplateConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigurationInitParameters.
func (*LaunchTemplateConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LaunchTemplateConfigurationInitParameters) DeepCopyInto(out *LaunchTemplateConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateConfigurationObservation ¶
type LaunchTemplateConfigurationObservation struct { // The account ID that this configuration applies to. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to true. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // The ID of the Amazon EC2 launch template to use. LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` }
func (*LaunchTemplateConfigurationObservation) DeepCopy ¶
func (in *LaunchTemplateConfigurationObservation) DeepCopy() *LaunchTemplateConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigurationObservation.
func (*LaunchTemplateConfigurationObservation) DeepCopyInto ¶
func (in *LaunchTemplateConfigurationObservation) DeepCopyInto(out *LaunchTemplateConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateConfigurationParameters ¶
type LaunchTemplateConfigurationParameters struct { // The account ID that this configuration applies to. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to true. // +kubebuilder:validation:Optional Default *bool `json:"default,omitempty" tf:"default,omitempty"` // The ID of the Amazon EC2 launch template to use. // +kubebuilder:validation:Optional LaunchTemplateID *string `json:"launchTemplateId" tf:"launch_template_id,omitempty"` }
func (*LaunchTemplateConfigurationParameters) DeepCopy ¶
func (in *LaunchTemplateConfigurationParameters) DeepCopy() *LaunchTemplateConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigurationParameters.
func (*LaunchTemplateConfigurationParameters) DeepCopyInto ¶
func (in *LaunchTemplateConfigurationParameters) DeepCopyInto(out *LaunchTemplateConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInitParameters ¶ added in v0.38.0
type LaunchTemplateInitParameters struct { // The ID of the launch template to use for faster launching for a Windows AMI. LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` // The name of the launch template to use for faster launching for a Windows AMI. LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` // The version of the launch template to use for faster launching for a Windows AMI. LaunchTemplateVersion *string `json:"launchTemplateVersion,omitempty" tf:"launch_template_version,omitempty"` }
func (*LaunchTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LaunchTemplateInitParameters) DeepCopy() *LaunchTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInitParameters.
func (*LaunchTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LaunchTemplateInitParameters) DeepCopyInto(out *LaunchTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateObservation ¶ added in v0.29.0
type LaunchTemplateObservation struct { // The ID of the launch template to use for faster launching for a Windows AMI. LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` // The name of the launch template to use for faster launching for a Windows AMI. LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` // The version of the launch template to use for faster launching for a Windows AMI. LaunchTemplateVersion *string `json:"launchTemplateVersion,omitempty" tf:"launch_template_version,omitempty"` }
func (*LaunchTemplateObservation) DeepCopy ¶ added in v0.29.0
func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.
func (*LaunchTemplateObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateParameters ¶ added in v0.29.0
type LaunchTemplateParameters struct { // The ID of the launch template to use for faster launching for a Windows AMI. // +kubebuilder:validation:Optional LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` // The name of the launch template to use for faster launching for a Windows AMI. // +kubebuilder:validation:Optional LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` // The version of the launch template to use for faster launching for a Windows AMI. // +kubebuilder:validation:Optional LaunchTemplateVersion *string `json:"launchTemplateVersion,omitempty" tf:"launch_template_version,omitempty"` }
func (*LaunchTemplateParameters) DeepCopy ¶ added in v0.29.0
func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters.
func (*LaunchTemplateParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶ added in v0.38.0
type LoggingInitParameters struct { // Configuration block with S3 logging settings. Detailed below. S3Logs []S3LogsInitParameters `json:"s3Logs,omitempty" tf:"s3_logs,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // Configuration block with S3 logging settings. Detailed below. S3Logs []S3LogsObservation `json:"s3Logs,omitempty" tf:"s3_logs,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // Configuration block with S3 logging settings. Detailed below. // +kubebuilder:validation:Optional S3Logs []S3LogsParameters `json:"s3Logs" tf:"s3_logs,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputResourcesInitParameters ¶ added in v0.38.0
type OutputResourcesInitParameters struct { }
func (*OutputResourcesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OutputResourcesInitParameters) DeepCopy() *OutputResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputResourcesInitParameters.
func (*OutputResourcesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OutputResourcesInitParameters) DeepCopyInto(out *OutputResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputResourcesObservation ¶
type OutputResourcesObservation struct { // Set of objects with each Amazon Machine Image (AMI) created. Amis []AmisObservation `json:"amis,omitempty" tf:"amis,omitempty"` // Set of objects with each container image created and stored in the output repository. Containers []ContainersObservation `json:"containers,omitempty" tf:"containers,omitempty"` }
func (*OutputResourcesObservation) DeepCopy ¶
func (in *OutputResourcesObservation) DeepCopy() *OutputResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputResourcesObservation.
func (*OutputResourcesObservation) DeepCopyInto ¶
func (in *OutputResourcesObservation) DeepCopyInto(out *OutputResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputResourcesParameters ¶
type OutputResourcesParameters struct { }
func (*OutputResourcesParameters) DeepCopy ¶
func (in *OutputResourcesParameters) DeepCopy() *OutputResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputResourcesParameters.
func (*OutputResourcesParameters) DeepCopyInto ¶
func (in *OutputResourcesParameters) DeepCopyInto(out *OutputResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterInitParameters ¶ added in v0.38.0
type ParameterInitParameters struct { // The name of the component parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for the named component parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { // The name of the component parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for the named component parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // The name of the component parameter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value for the named component parameter. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3LogsInitParameters ¶ added in v0.38.0
type S3LogsInitParameters struct { // Name of the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Reference to a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameRef *v1.Reference `json:"s3BucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameSelector *v1.Selector `json:"s3BucketNameSelector,omitempty" tf:"-"` // Prefix to use for S3 logs. Defaults to /. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*S3LogsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3LogsInitParameters) DeepCopy() *S3LogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogsInitParameters.
func (*S3LogsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3LogsInitParameters) DeepCopyInto(out *S3LogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3LogsObservation ¶
type S3LogsObservation struct { // Name of the S3 Bucket. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Prefix to use for S3 logs. Defaults to /. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*S3LogsObservation) DeepCopy ¶
func (in *S3LogsObservation) DeepCopy() *S3LogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogsObservation.
func (*S3LogsObservation) DeepCopyInto ¶
func (in *S3LogsObservation) DeepCopyInto(out *S3LogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3LogsParameters ¶
type S3LogsParameters struct { // Name of the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Reference to a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameRef *v1.Reference `json:"s3BucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameSelector *v1.Selector `json:"s3BucketNameSelector,omitempty" tf:"-"` // Prefix to use for S3 logs. Defaults to /. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*S3LogsParameters) DeepCopy ¶
func (in *S3LogsParameters) DeepCopy() *S3LogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogsParameters.
func (*S3LogsParameters) DeepCopyInto ¶
func (in *S3LogsParameters) DeepCopyInto(out *S3LogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleInitParameters ¶ added in v0.38.0
type ScheduleInitParameters struct { // Condition when the pipeline should trigger a new image build. Valid values are EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE and EXPRESSION_MATCH_ONLY. Defaults to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE. PipelineExecutionStartCondition *string `json:"pipelineExecutionStartCondition,omitempty" tf:"pipeline_execution_start_condition,omitempty"` // Cron expression of how often the pipeline start condition is evaluated. For example, cron(0 0 * * ? *) is evaluated every day at midnight UTC. Configurations using the five field syntax that was previously accepted by the API, such as cron(0 0 * * *), must be updated to the six field syntax. For more information, see the Image Builder User Guide. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // Condition when the pipeline should trigger a new image build. Valid values are EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE and EXPRESSION_MATCH_ONLY. Defaults to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE. PipelineExecutionStartCondition *string `json:"pipelineExecutionStartCondition,omitempty" tf:"pipeline_execution_start_condition,omitempty"` // Cron expression of how often the pipeline start condition is evaluated. For example, cron(0 0 * * ? *) is evaluated every day at midnight UTC. Configurations using the five field syntax that was previously accepted by the API, such as cron(0 0 * * *), must be updated to the six field syntax. For more information, see the Image Builder User Guide. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // Condition when the pipeline should trigger a new image build. Valid values are EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE and EXPRESSION_MATCH_ONLY. Defaults to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE. // +kubebuilder:validation:Optional PipelineExecutionStartCondition *string `json:"pipelineExecutionStartCondition,omitempty" tf:"pipeline_execution_start_condition,omitempty"` // Cron expression of how often the pipeline start condition is evaluated. For example, cron(0 0 * * ? *) is evaluated every day at midnight UTC. Configurations using the five field syntax that was previously accepted by the API, such as cron(0 0 * * *), must be updated to the six field syntax. For more information, see the Image Builder User Guide. // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression,omitempty"` // The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotConfigurationInitParameters ¶ added in v0.38.0
type SnapshotConfigurationInitParameters struct { // The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI. TargetResourceCount *float64 `json:"targetResourceCount,omitempty" tf:"target_resource_count,omitempty"` }
func (*SnapshotConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnapshotConfigurationInitParameters) DeepCopy() *SnapshotConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotConfigurationInitParameters.
func (*SnapshotConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SnapshotConfigurationInitParameters) DeepCopyInto(out *SnapshotConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotConfigurationObservation ¶ added in v0.29.0
type SnapshotConfigurationObservation struct { // The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI. TargetResourceCount *float64 `json:"targetResourceCount,omitempty" tf:"target_resource_count,omitempty"` }
func (*SnapshotConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *SnapshotConfigurationObservation) DeepCopy() *SnapshotConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotConfigurationObservation.
func (*SnapshotConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *SnapshotConfigurationObservation) DeepCopyInto(out *SnapshotConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotConfigurationParameters ¶ added in v0.29.0
type SnapshotConfigurationParameters struct { // The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI. // +kubebuilder:validation:Optional TargetResourceCount *float64 `json:"targetResourceCount,omitempty" tf:"target_resource_count,omitempty"` }
func (*SnapshotConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *SnapshotConfigurationParameters) DeepCopy() *SnapshotConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotConfigurationParameters.
func (*SnapshotConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *SnapshotConfigurationParameters) DeepCopyInto(out *SnapshotConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemsManagerAgentInitParameters ¶ added in v0.38.0
type SystemsManagerAgentInitParameters struct { // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. UninstallAfterBuild *bool `json:"uninstallAfterBuild,omitempty" tf:"uninstall_after_build,omitempty"` }
func (*SystemsManagerAgentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SystemsManagerAgentInitParameters) DeepCopy() *SystemsManagerAgentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemsManagerAgentInitParameters.
func (*SystemsManagerAgentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SystemsManagerAgentInitParameters) DeepCopyInto(out *SystemsManagerAgentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemsManagerAgentObservation ¶
type SystemsManagerAgentObservation struct { // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. UninstallAfterBuild *bool `json:"uninstallAfterBuild,omitempty" tf:"uninstall_after_build,omitempty"` }
func (*SystemsManagerAgentObservation) DeepCopy ¶
func (in *SystemsManagerAgentObservation) DeepCopy() *SystemsManagerAgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemsManagerAgentObservation.
func (*SystemsManagerAgentObservation) DeepCopyInto ¶
func (in *SystemsManagerAgentObservation) DeepCopyInto(out *SystemsManagerAgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemsManagerAgentParameters ¶
type SystemsManagerAgentParameters struct { // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. // +kubebuilder:validation:Optional UninstallAfterBuild *bool `json:"uninstallAfterBuild" tf:"uninstall_after_build,omitempty"` }
func (*SystemsManagerAgentParameters) DeepCopy ¶
func (in *SystemsManagerAgentParameters) DeepCopy() *SystemsManagerAgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemsManagerAgentParameters.
func (*SystemsManagerAgentParameters) DeepCopyInto ¶
func (in *SystemsManagerAgentParameters) DeepCopyInto(out *SystemsManagerAgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRepositoryInitParameters ¶ added in v0.38.0
type TargetRepositoryInitParameters struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecr/v1beta1.Repository RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Reference to a Repository in ecr to populate repositoryName. // +kubebuilder:validation:Optional RepositoryNameRef *v1.Reference `json:"repositoryNameRef,omitempty" tf:"-"` // Selector for a Repository in ecr to populate repositoryName. // +kubebuilder:validation:Optional RepositoryNameSelector *v1.Selector `json:"repositoryNameSelector,omitempty" tf:"-"` // The service in which this image is registered. Valid values: ECR. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*TargetRepositoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetRepositoryInitParameters) DeepCopy() *TargetRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRepositoryInitParameters.
func (*TargetRepositoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetRepositoryInitParameters) DeepCopyInto(out *TargetRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRepositoryObservation ¶
type TargetRepositoryObservation struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // The service in which this image is registered. Valid values: ECR. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*TargetRepositoryObservation) DeepCopy ¶
func (in *TargetRepositoryObservation) DeepCopy() *TargetRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRepositoryObservation.
func (*TargetRepositoryObservation) DeepCopyInto ¶
func (in *TargetRepositoryObservation) DeepCopyInto(out *TargetRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRepositoryParameters ¶
type TargetRepositoryParameters struct { // The name of the container repository where the output container image is stored. This name is prefixed by the repository location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecr/v1beta1.Repository // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Reference to a Repository in ecr to populate repositoryName. // +kubebuilder:validation:Optional RepositoryNameRef *v1.Reference `json:"repositoryNameRef,omitempty" tf:"-"` // Selector for a Repository in ecr to populate repositoryName. // +kubebuilder:validation:Optional RepositoryNameSelector *v1.Selector `json:"repositoryNameSelector,omitempty" tf:"-"` // The service in which this image is registered. Valid values: ECR. // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` }
func (*TargetRepositoryParameters) DeepCopy ¶
func (in *TargetRepositoryParameters) DeepCopy() *TargetRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRepositoryParameters.
func (*TargetRepositoryParameters) DeepCopyInto ¶
func (in *TargetRepositoryParameters) DeepCopyInto(out *TargetRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowInitParameters ¶ added in v1.5.0
type WorkflowInitParameters struct { // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // The parallel group in which to run a test Workflow. ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` // Configuration block for the workflow parameters. Detailed below. Parameter []WorkflowParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Workflow. WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` }
func (*WorkflowInitParameters) DeepCopy ¶ added in v1.5.0
func (in *WorkflowInitParameters) DeepCopy() *WorkflowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowInitParameters.
func (*WorkflowInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowInitParameters) DeepCopyInto(out *WorkflowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowObservation ¶ added in v1.5.0
type WorkflowObservation struct { // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // The parallel group in which to run a test Workflow. ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` // Configuration block for the workflow parameters. Detailed below. Parameter []WorkflowParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Workflow. WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` }
func (*WorkflowObservation) DeepCopy ¶ added in v1.5.0
func (in *WorkflowObservation) DeepCopy() *WorkflowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowObservation.
func (*WorkflowObservation) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowObservation) DeepCopyInto(out *WorkflowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameterInitParameters ¶ added in v1.5.0
type WorkflowParameterInitParameters struct { // The name of the Workflow parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the Workflow parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*WorkflowParameterInitParameters) DeepCopy ¶ added in v1.5.0
func (in *WorkflowParameterInitParameters) DeepCopy() *WorkflowParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameterInitParameters.
func (*WorkflowParameterInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowParameterInitParameters) DeepCopyInto(out *WorkflowParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameterObservation ¶ added in v1.5.0
type WorkflowParameterObservation struct { // The name of the Workflow parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the Workflow parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*WorkflowParameterObservation) DeepCopy ¶ added in v1.5.0
func (in *WorkflowParameterObservation) DeepCopy() *WorkflowParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameterObservation.
func (*WorkflowParameterObservation) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowParameterObservation) DeepCopyInto(out *WorkflowParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameterParameters ¶ added in v1.5.0
type WorkflowParameterParameters struct { // The name of the Workflow parameter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the Workflow parameter. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*WorkflowParameterParameters) DeepCopy ¶ added in v1.5.0
func (in *WorkflowParameterParameters) DeepCopy() *WorkflowParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameterParameters.
func (*WorkflowParameterParameters) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowParameterParameters) DeepCopyInto(out *WorkflowParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameters ¶ added in v1.5.0
type WorkflowParameters struct { // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. // +kubebuilder:validation:Optional OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // The parallel group in which to run a test Workflow. // +kubebuilder:validation:Optional ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` // Configuration block for the workflow parameters. Detailed below. // +kubebuilder:validation:Optional Parameter []WorkflowParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Amazon Resource Name (ARN) of the Image Builder Workflow. // +kubebuilder:validation:Optional WorkflowArn *string `json:"workflowArn" tf:"workflow_arn,omitempty"` }
func (*WorkflowParameters) DeepCopy ¶ added in v1.5.0
func (in *WorkflowParameters) DeepCopy() *WorkflowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameters.
func (*WorkflowParameters) DeepCopyInto ¶ added in v1.5.0
func (in *WorkflowParameters) DeepCopyInto(out *WorkflowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_component_terraformed.go
- zz_component_types.go
- zz_containerrecipe_terraformed.go
- zz_containerrecipe_types.go
- zz_distributionconfiguration_terraformed.go
- zz_distributionconfiguration_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_image_terraformed.go
- zz_image_types.go
- zz_imagepipeline_terraformed.go
- zz_imagepipeline_types.go
- zz_imagerecipe_terraformed.go
- zz_imagerecipe_types.go
- zz_infrastructureconfiguration_terraformed.go
- zz_infrastructureconfiguration_types.go