Documentation
¶
Index ¶
- type Args
- type DataArgs
- type DataImageScanningConfigurationAttributes
- func (isc DataImageScanningConfigurationAttributes) EcrConfiguration() terra.ListValue[DataImageScanningConfigurationEcrConfigurationAttributes]
- func (isc DataImageScanningConfigurationAttributes) ImageScanningEnabled() terra.BoolValue
- func (isc DataImageScanningConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (isc DataImageScanningConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (isc DataImageScanningConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageScanningConfigurationAttributes
- type DataImageScanningConfigurationEcrConfigurationAttributes
- func (ec DataImageScanningConfigurationEcrConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
- func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageScanningConfigurationEcrConfigurationAttributes
- func (ec DataImageScanningConfigurationEcrConfigurationAttributes) RepositoryName() terra.StringValue
- type DataImageScanningConfigurationEcrConfigurationState
- type DataImageScanningConfigurationState
- type DataImageTestsConfigurationAttributes
- func (itc DataImageTestsConfigurationAttributes) ImageTestsEnabled() terra.BoolValue
- func (itc DataImageTestsConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (itc DataImageTestsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (itc DataImageTestsConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageTestsConfigurationAttributes
- func (itc DataImageTestsConfigurationAttributes) TimeoutMinutes() terra.NumberValue
- type DataImageTestsConfigurationState
- type DataScheduleAttributes
- func (s DataScheduleAttributes) InternalRef() (terra.Reference, error)
- func (s DataScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s DataScheduleAttributes) InternalWithRef(ref terra.Reference) DataScheduleAttributes
- func (s DataScheduleAttributes) PipelineExecutionStartCondition() terra.StringValue
- func (s DataScheduleAttributes) ScheduleExpression() terra.StringValue
- type DataScheduleState
- type DataSource
- type ImageScanningConfiguration
- type ImageScanningConfigurationAttributes
- func (isc ImageScanningConfigurationAttributes) EcrConfiguration() terra.ListValue[ImageScanningConfigurationEcrConfigurationAttributes]
- func (isc ImageScanningConfigurationAttributes) ImageScanningEnabled() terra.BoolValue
- func (isc ImageScanningConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (isc ImageScanningConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (isc ImageScanningConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageScanningConfigurationAttributes
- type ImageScanningConfigurationEcrConfiguration
- type ImageScanningConfigurationEcrConfigurationAttributes
- func (ec ImageScanningConfigurationEcrConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
- func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageScanningConfigurationEcrConfigurationAttributes
- func (ec ImageScanningConfigurationEcrConfigurationAttributes) RepositoryName() terra.StringValue
- type ImageScanningConfigurationEcrConfigurationState
- type ImageScanningConfigurationState
- type ImageTestsConfiguration
- type ImageTestsConfigurationAttributes
- func (itc ImageTestsConfigurationAttributes) ImageTestsEnabled() terra.BoolValue
- func (itc ImageTestsConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (itc ImageTestsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (itc ImageTestsConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageTestsConfigurationAttributes
- func (itc ImageTestsConfigurationAttributes) TimeoutMinutes() terra.NumberValue
- type ImageTestsConfigurationState
- type Resource
- func (aiip *Resource) Attributes() awsImagebuilderImagePipelineAttributes
- func (aiip *Resource) Configuration() interface{}
- func (aiip *Resource) DependOn() terra.Reference
- func (aiip *Resource) Dependencies() terra.Dependencies
- func (aiip *Resource) ImportState(state io.Reader) error
- func (aiip *Resource) LifecycleManagement() *terra.Lifecycle
- func (aiip *Resource) LocalName() string
- func (aiip *Resource) State() (*awsImagebuilderImagePipelineState, bool)
- func (aiip *Resource) StateMust() *awsImagebuilderImagePipelineState
- func (aiip *Resource) Type() string
- type Schedule
- type ScheduleAttributes
- func (s ScheduleAttributes) InternalRef() (terra.Reference, error)
- func (s ScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ScheduleAttributes) InternalWithRef(ref terra.Reference) ScheduleAttributes
- func (s ScheduleAttributes) PipelineExecutionStartCondition() terra.StringValue
- func (s ScheduleAttributes) ScheduleExpression() terra.StringValue
- func (s ScheduleAttributes) Timezone() terra.StringValue
- type ScheduleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // ContainerRecipeArn: string, optional ContainerRecipeArn terra.StringValue `hcl:"container_recipe_arn,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // DistributionConfigurationArn: string, optional DistributionConfigurationArn terra.StringValue `hcl:"distribution_configuration_arn,attr"` // EnhancedImageMetadataEnabled: bool, optional EnhancedImageMetadataEnabled terra.BoolValue `hcl:"enhanced_image_metadata_enabled,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ImageRecipeArn: string, optional ImageRecipeArn terra.StringValue `hcl:"image_recipe_arn,attr"` // InfrastructureConfigurationArn: string, required InfrastructureConfigurationArn terra.StringValue `hcl:"infrastructure_configuration_arn,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Status: string, optional Status terra.StringValue `hcl:"status,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // ImageScanningConfiguration: optional ImageScanningConfiguration *ImageScanningConfiguration `hcl:"image_scanning_configuration,block"` // ImageTestsConfiguration: optional ImageTestsConfiguration *ImageTestsConfiguration `hcl:"image_tests_configuration,block"` // Schedule: optional Schedule *Schedule `hcl:"schedule,block"` }
Args contains the configurations for aws_imagebuilder_image_pipeline.
type DataArgs ¶
type DataArgs struct { // Arn: string, required Arn terra.StringValue `hcl:"arn,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
DataArgs contains the configurations for aws_imagebuilder_image_pipeline.
type DataImageScanningConfigurationAttributes ¶
type DataImageScanningConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DataImageScanningConfigurationAttributes) EcrConfiguration ¶
func (isc DataImageScanningConfigurationAttributes) EcrConfiguration() terra.ListValue[DataImageScanningConfigurationEcrConfigurationAttributes]
func (DataImageScanningConfigurationAttributes) ImageScanningEnabled ¶
func (isc DataImageScanningConfigurationAttributes) ImageScanningEnabled() terra.BoolValue
func (DataImageScanningConfigurationAttributes) InternalRef ¶
func (isc DataImageScanningConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DataImageScanningConfigurationAttributes) InternalTokens ¶
func (isc DataImageScanningConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataImageScanningConfigurationAttributes) InternalWithRef ¶
func (isc DataImageScanningConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageScanningConfigurationAttributes
type DataImageScanningConfigurationEcrConfigurationAttributes ¶
type DataImageScanningConfigurationEcrConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DataImageScanningConfigurationEcrConfigurationAttributes) ContainerTags ¶
func (ec DataImageScanningConfigurationEcrConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
func (DataImageScanningConfigurationEcrConfigurationAttributes) InternalRef ¶
func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DataImageScanningConfigurationEcrConfigurationAttributes) InternalTokens ¶
func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef ¶
func (ec DataImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageScanningConfigurationEcrConfigurationAttributes
func (DataImageScanningConfigurationEcrConfigurationAttributes) RepositoryName ¶
func (ec DataImageScanningConfigurationEcrConfigurationAttributes) RepositoryName() terra.StringValue
type DataImageScanningConfigurationState ¶
type DataImageScanningConfigurationState struct { ImageScanningEnabled bool `json:"image_scanning_enabled"` EcrConfiguration []DataImageScanningConfigurationEcrConfigurationState `json:"ecr_configuration"` }
type DataImageTestsConfigurationAttributes ¶
type DataImageTestsConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DataImageTestsConfigurationAttributes) ImageTestsEnabled ¶
func (itc DataImageTestsConfigurationAttributes) ImageTestsEnabled() terra.BoolValue
func (DataImageTestsConfigurationAttributes) InternalRef ¶
func (itc DataImageTestsConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DataImageTestsConfigurationAttributes) InternalTokens ¶
func (itc DataImageTestsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataImageTestsConfigurationAttributes) InternalWithRef ¶
func (itc DataImageTestsConfigurationAttributes) InternalWithRef(ref terra.Reference) DataImageTestsConfigurationAttributes
func (DataImageTestsConfigurationAttributes) TimeoutMinutes ¶
func (itc DataImageTestsConfigurationAttributes) TimeoutMinutes() terra.NumberValue
type DataScheduleAttributes ¶
type DataScheduleAttributes struct {
// contains filtered or unexported fields
}
func (DataScheduleAttributes) InternalRef ¶
func (s DataScheduleAttributes) InternalRef() (terra.Reference, error)
func (DataScheduleAttributes) InternalTokens ¶
func (s DataScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataScheduleAttributes) InternalWithRef ¶
func (s DataScheduleAttributes) InternalWithRef(ref terra.Reference) DataScheduleAttributes
func (DataScheduleAttributes) PipelineExecutionStartCondition ¶
func (s DataScheduleAttributes) PipelineExecutionStartCondition() terra.StringValue
func (DataScheduleAttributes) ScheduleExpression ¶
func (s DataScheduleAttributes) ScheduleExpression() terra.StringValue
type DataScheduleState ¶
type DataSource ¶
DataSource represents the Terraform data resource aws_imagebuilder_image_pipeline.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (aiip *DataSource) Attributes() dataAwsImagebuilderImagePipelineAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (aiip *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (aiip *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (aiip *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type ImageScanningConfiguration ¶
type ImageScanningConfiguration struct { // ImageScanningEnabled: bool, optional ImageScanningEnabled terra.BoolValue `hcl:"image_scanning_enabled,attr"` // ImageScanningConfigurationEcrConfiguration: optional EcrConfiguration *ImageScanningConfigurationEcrConfiguration `hcl:"ecr_configuration,block"` }
type ImageScanningConfigurationAttributes ¶
type ImageScanningConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ImageScanningConfigurationAttributes) EcrConfiguration ¶
func (isc ImageScanningConfigurationAttributes) EcrConfiguration() terra.ListValue[ImageScanningConfigurationEcrConfigurationAttributes]
func (ImageScanningConfigurationAttributes) ImageScanningEnabled ¶
func (isc ImageScanningConfigurationAttributes) ImageScanningEnabled() terra.BoolValue
func (ImageScanningConfigurationAttributes) InternalRef ¶
func (isc ImageScanningConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ImageScanningConfigurationAttributes) InternalTokens ¶
func (isc ImageScanningConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ImageScanningConfigurationAttributes) InternalWithRef ¶
func (isc ImageScanningConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageScanningConfigurationAttributes
type ImageScanningConfigurationEcrConfiguration ¶
type ImageScanningConfigurationEcrConfiguration struct { // ContainerTags: set of string, optional ContainerTags terra.SetValue[terra.StringValue] `hcl:"container_tags,attr"` // RepositoryName: string, optional RepositoryName terra.StringValue `hcl:"repository_name,attr"` }
type ImageScanningConfigurationEcrConfigurationAttributes ¶
type ImageScanningConfigurationEcrConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ImageScanningConfigurationEcrConfigurationAttributes) ContainerTags ¶
func (ec ImageScanningConfigurationEcrConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
func (ImageScanningConfigurationEcrConfigurationAttributes) InternalRef ¶
func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ImageScanningConfigurationEcrConfigurationAttributes) InternalTokens ¶
func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef ¶
func (ec ImageScanningConfigurationEcrConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageScanningConfigurationEcrConfigurationAttributes
func (ImageScanningConfigurationEcrConfigurationAttributes) RepositoryName ¶
func (ec ImageScanningConfigurationEcrConfigurationAttributes) RepositoryName() terra.StringValue
type ImageScanningConfigurationState ¶
type ImageScanningConfigurationState struct { ImageScanningEnabled bool `json:"image_scanning_enabled"` EcrConfiguration []ImageScanningConfigurationEcrConfigurationState `json:"ecr_configuration"` }
type ImageTestsConfiguration ¶
type ImageTestsConfiguration struct { // ImageTestsEnabled: bool, optional ImageTestsEnabled terra.BoolValue `hcl:"image_tests_enabled,attr"` // TimeoutMinutes: number, optional TimeoutMinutes terra.NumberValue `hcl:"timeout_minutes,attr"` }
type ImageTestsConfigurationAttributes ¶
type ImageTestsConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ImageTestsConfigurationAttributes) ImageTestsEnabled ¶
func (itc ImageTestsConfigurationAttributes) ImageTestsEnabled() terra.BoolValue
func (ImageTestsConfigurationAttributes) InternalRef ¶
func (itc ImageTestsConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ImageTestsConfigurationAttributes) InternalTokens ¶
func (itc ImageTestsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ImageTestsConfigurationAttributes) InternalWithRef ¶
func (itc ImageTestsConfigurationAttributes) InternalWithRef(ref terra.Reference) ImageTestsConfigurationAttributes
func (ImageTestsConfigurationAttributes) TimeoutMinutes ¶
func (itc ImageTestsConfigurationAttributes) TimeoutMinutes() terra.NumberValue
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_imagebuilder_image_pipeline.
func (*Resource) Attributes ¶
func (aiip *Resource) Attributes() awsImagebuilderImagePipelineAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aiip *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aiip *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Schedule ¶
type Schedule struct { // PipelineExecutionStartCondition: string, optional PipelineExecutionStartCondition terra.StringValue `hcl:"pipeline_execution_start_condition,attr"` // ScheduleExpression: string, required ScheduleExpression terra.StringValue `hcl:"schedule_expression,attr" validate:"required"` // Timezone: string, optional Timezone terra.StringValue `hcl:"timezone,attr"` }
type ScheduleAttributes ¶
type ScheduleAttributes struct {
// contains filtered or unexported fields
}
func (ScheduleAttributes) InternalRef ¶
func (s ScheduleAttributes) InternalRef() (terra.Reference, error)
func (ScheduleAttributes) InternalTokens ¶
func (s ScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScheduleAttributes) InternalWithRef ¶
func (s ScheduleAttributes) InternalWithRef(ref terra.Reference) ScheduleAttributes
func (ScheduleAttributes) PipelineExecutionStartCondition ¶
func (s ScheduleAttributes) PipelineExecutionStartCondition() terra.StringValue
func (ScheduleAttributes) ScheduleExpression ¶
func (s ScheduleAttributes) ScheduleExpression() terra.StringValue
func (ScheduleAttributes) Timezone ¶
func (s ScheduleAttributes) Timezone() terra.StringValue