Documentation ¶
Index ¶
- type AmiDistributionConfiguration
- type AmiDistributionConfigurationAttributes
- func (adc AmiDistributionConfigurationAttributes) AmiTags() terra.MapValue[terra.StringValue]
- func (adc AmiDistributionConfigurationAttributes) Description() terra.StringValue
- func (adc AmiDistributionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (adc AmiDistributionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (adc AmiDistributionConfigurationAttributes) InternalWithRef(ref terra.Reference) AmiDistributionConfigurationAttributes
- func (adc AmiDistributionConfigurationAttributes) KmsKeyId() terra.StringValue
- func (adc AmiDistributionConfigurationAttributes) LaunchPermission() terra.SetValue[LaunchPermissionAttributes]
- func (adc AmiDistributionConfigurationAttributes) Name() terra.StringValue
- func (adc AmiDistributionConfigurationAttributes) TargetAccountIds() terra.SetValue[terra.StringValue]
- type AmiDistributionConfigurationState
- type ContainerDistributionConfiguration
- type ContainerDistributionConfigurationAttributes
- func (cdc ContainerDistributionConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
- func (cdc ContainerDistributionConfigurationAttributes) Description() terra.StringValue
- func (cdc ContainerDistributionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (cdc ContainerDistributionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cdc ContainerDistributionConfigurationAttributes) InternalWithRef(ref terra.Reference) ContainerDistributionConfigurationAttributes
- func (cdc ContainerDistributionConfigurationAttributes) TargetRepository() terra.SetValue[TargetRepositoryAttributes]
- type ContainerDistributionConfigurationState
- type Distribution
- type DistributionAttributes
- func (d DistributionAttributes) AmiDistributionConfiguration() terra.SetValue[AmiDistributionConfigurationAttributes]
- func (d DistributionAttributes) ContainerDistributionConfiguration() terra.SetValue[ContainerDistributionConfigurationAttributes]
- func (d DistributionAttributes) FastLaunchConfiguration() terra.SetValue[FastLaunchConfigurationAttributes]
- func (d DistributionAttributes) InternalRef() (terra.Reference, error)
- func (d DistributionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DistributionAttributes) InternalWithRef(ref terra.Reference) DistributionAttributes
- func (d DistributionAttributes) LaunchTemplateConfiguration() terra.SetValue[LaunchTemplateConfigurationAttributes]
- func (d DistributionAttributes) LicenseConfigurationArns() terra.SetValue[terra.StringValue]
- func (d DistributionAttributes) Region() terra.StringValue
- type DistributionState
- type FastLaunchConfiguration
- type FastLaunchConfigurationAttributes
- func (flc FastLaunchConfigurationAttributes) AccountId() terra.StringValue
- func (flc FastLaunchConfigurationAttributes) Enabled() terra.BoolValue
- func (flc FastLaunchConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (flc FastLaunchConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (flc FastLaunchConfigurationAttributes) InternalWithRef(ref terra.Reference) FastLaunchConfigurationAttributes
- func (flc FastLaunchConfigurationAttributes) LaunchTemplate() terra.SetValue[LaunchTemplateAttributes]
- func (flc FastLaunchConfigurationAttributes) MaxParallelLaunches() terra.NumberValue
- func (flc FastLaunchConfigurationAttributes) SnapshotConfiguration() terra.SetValue[SnapshotConfigurationAttributes]
- type FastLaunchConfigurationState
- type LaunchPermission
- type LaunchPermissionAttributes
- func (lp LaunchPermissionAttributes) InternalRef() (terra.Reference, error)
- func (lp LaunchPermissionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lp LaunchPermissionAttributes) InternalWithRef(ref terra.Reference) LaunchPermissionAttributes
- func (lp LaunchPermissionAttributes) OrganizationArns() terra.SetValue[terra.StringValue]
- func (lp LaunchPermissionAttributes) OrganizationalUnitArns() terra.SetValue[terra.StringValue]
- func (lp LaunchPermissionAttributes) UserGroups() terra.SetValue[terra.StringValue]
- func (lp LaunchPermissionAttributes) UserIds() terra.SetValue[terra.StringValue]
- type LaunchPermissionState
- type LaunchTemplate
- type LaunchTemplateAttributes
- func (lt LaunchTemplateAttributes) InternalRef() (terra.Reference, error)
- func (lt LaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lt LaunchTemplateAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateAttributes
- func (lt LaunchTemplateAttributes) LaunchTemplateId() terra.StringValue
- func (lt LaunchTemplateAttributes) LaunchTemplateName() terra.StringValue
- func (lt LaunchTemplateAttributes) LaunchTemplateVersion() terra.StringValue
- type LaunchTemplateConfiguration
- type LaunchTemplateConfigurationAttributes
- func (ltc LaunchTemplateConfigurationAttributes) AccountId() terra.StringValue
- func (ltc LaunchTemplateConfigurationAttributes) Default() terra.BoolValue
- func (ltc LaunchTemplateConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ltc LaunchTemplateConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ltc LaunchTemplateConfigurationAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigurationAttributes
- func (ltc LaunchTemplateConfigurationAttributes) LaunchTemplateId() terra.StringValue
- type LaunchTemplateConfigurationState
- type LaunchTemplateState
- type SnapshotConfiguration
- type SnapshotConfigurationAttributes
- func (sc SnapshotConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (sc SnapshotConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc SnapshotConfigurationAttributes) InternalWithRef(ref terra.Reference) SnapshotConfigurationAttributes
- func (sc SnapshotConfigurationAttributes) TargetResourceCount() terra.NumberValue
- type SnapshotConfigurationState
- type TargetRepository
- type TargetRepositoryAttributes
- func (tr TargetRepositoryAttributes) InternalRef() (terra.Reference, error)
- func (tr TargetRepositoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tr TargetRepositoryAttributes) InternalWithRef(ref terra.Reference) TargetRepositoryAttributes
- func (tr TargetRepositoryAttributes) RepositoryName() terra.StringValue
- func (tr TargetRepositoryAttributes) Service() terra.StringValue
- type TargetRepositoryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AmiDistributionConfiguration ¶
type AmiDistributionConfiguration struct { // LaunchPermission: min=0 LaunchPermission []LaunchPermission `hcl:"launch_permission,block" validate:"min=0"` }
type AmiDistributionConfigurationAttributes ¶
type AmiDistributionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (AmiDistributionConfigurationAttributes) AmiTags ¶
func (adc AmiDistributionConfigurationAttributes) AmiTags() terra.MapValue[terra.StringValue]
func (AmiDistributionConfigurationAttributes) Description ¶
func (adc AmiDistributionConfigurationAttributes) Description() terra.StringValue
func (AmiDistributionConfigurationAttributes) InternalRef ¶
func (adc AmiDistributionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (AmiDistributionConfigurationAttributes) InternalTokens ¶
func (adc AmiDistributionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AmiDistributionConfigurationAttributes) InternalWithRef ¶
func (adc AmiDistributionConfigurationAttributes) InternalWithRef(ref terra.Reference) AmiDistributionConfigurationAttributes
func (AmiDistributionConfigurationAttributes) KmsKeyId ¶
func (adc AmiDistributionConfigurationAttributes) KmsKeyId() terra.StringValue
func (AmiDistributionConfigurationAttributes) LaunchPermission ¶
func (adc AmiDistributionConfigurationAttributes) LaunchPermission() terra.SetValue[LaunchPermissionAttributes]
func (AmiDistributionConfigurationAttributes) Name ¶
func (adc AmiDistributionConfigurationAttributes) Name() terra.StringValue
func (AmiDistributionConfigurationAttributes) TargetAccountIds ¶
func (adc AmiDistributionConfigurationAttributes) TargetAccountIds() terra.SetValue[terra.StringValue]
type AmiDistributionConfigurationState ¶
type AmiDistributionConfigurationState struct { AmiTags map[string]string `json:"ami_tags"` Description string `json:"description"` KmsKeyId string `json:"kms_key_id"` Name string `json:"name"` TargetAccountIds []string `json:"target_account_ids"` LaunchPermission []LaunchPermissionState `json:"launch_permission"` }
type ContainerDistributionConfiguration ¶
type ContainerDistributionConfiguration struct { // TargetRepository: min=0 TargetRepository []TargetRepository `hcl:"target_repository,block" validate:"min=0"` }
type ContainerDistributionConfigurationAttributes ¶
type ContainerDistributionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ContainerDistributionConfigurationAttributes) ContainerTags ¶
func (cdc ContainerDistributionConfigurationAttributes) ContainerTags() terra.SetValue[terra.StringValue]
func (ContainerDistributionConfigurationAttributes) Description ¶
func (cdc ContainerDistributionConfigurationAttributes) Description() terra.StringValue
func (ContainerDistributionConfigurationAttributes) InternalRef ¶
func (cdc ContainerDistributionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ContainerDistributionConfigurationAttributes) InternalTokens ¶
func (cdc ContainerDistributionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ContainerDistributionConfigurationAttributes) InternalWithRef ¶
func (cdc ContainerDistributionConfigurationAttributes) InternalWithRef(ref terra.Reference) ContainerDistributionConfigurationAttributes
func (ContainerDistributionConfigurationAttributes) TargetRepository ¶
func (cdc ContainerDistributionConfigurationAttributes) TargetRepository() terra.SetValue[TargetRepositoryAttributes]
type ContainerDistributionConfigurationState ¶
type ContainerDistributionConfigurationState struct { ContainerTags []string `json:"container_tags"` Description string `json:"description"` TargetRepository []TargetRepositoryState `json:"target_repository"` }
type Distribution ¶
type Distribution struct { // AmiDistributionConfiguration: min=0 AmiDistributionConfiguration []AmiDistributionConfiguration `hcl:"ami_distribution_configuration,block" validate:"min=0"` // ContainerDistributionConfiguration: min=0 ContainerDistributionConfiguration []ContainerDistributionConfiguration `hcl:"container_distribution_configuration,block" validate:"min=0"` // FastLaunchConfiguration: min=0 FastLaunchConfiguration []FastLaunchConfiguration `hcl:"fast_launch_configuration,block" validate:"min=0"` // LaunchTemplateConfiguration: min=0 LaunchTemplateConfiguration []LaunchTemplateConfiguration `hcl:"launch_template_configuration,block" validate:"min=0"` }
type DistributionAttributes ¶
type DistributionAttributes struct {
// contains filtered or unexported fields
}
func (DistributionAttributes) AmiDistributionConfiguration ¶
func (d DistributionAttributes) AmiDistributionConfiguration() terra.SetValue[AmiDistributionConfigurationAttributes]
func (DistributionAttributes) ContainerDistributionConfiguration ¶
func (d DistributionAttributes) ContainerDistributionConfiguration() terra.SetValue[ContainerDistributionConfigurationAttributes]
func (DistributionAttributes) FastLaunchConfiguration ¶
func (d DistributionAttributes) FastLaunchConfiguration() terra.SetValue[FastLaunchConfigurationAttributes]
func (DistributionAttributes) InternalRef ¶
func (d DistributionAttributes) InternalRef() (terra.Reference, error)
func (DistributionAttributes) InternalTokens ¶
func (d DistributionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DistributionAttributes) InternalWithRef ¶
func (d DistributionAttributes) InternalWithRef(ref terra.Reference) DistributionAttributes
func (DistributionAttributes) LaunchTemplateConfiguration ¶
func (d DistributionAttributes) LaunchTemplateConfiguration() terra.SetValue[LaunchTemplateConfigurationAttributes]
func (DistributionAttributes) LicenseConfigurationArns ¶
func (d DistributionAttributes) LicenseConfigurationArns() terra.SetValue[terra.StringValue]
func (DistributionAttributes) Region ¶
func (d DistributionAttributes) Region() terra.StringValue
type DistributionState ¶
type DistributionState struct { LicenseConfigurationArns []string `json:"license_configuration_arns"` Region string `json:"region"` AmiDistributionConfiguration []AmiDistributionConfigurationState `json:"ami_distribution_configuration"` ContainerDistributionConfiguration []ContainerDistributionConfigurationState `json:"container_distribution_configuration"` FastLaunchConfiguration []FastLaunchConfigurationState `json:"fast_launch_configuration"` LaunchTemplateConfiguration []LaunchTemplateConfigurationState `json:"launch_template_configuration"` }
type FastLaunchConfiguration ¶
type FastLaunchConfiguration struct { // LaunchTemplate: min=0 LaunchTemplate []LaunchTemplate `hcl:"launch_template,block" validate:"min=0"` // SnapshotConfiguration: min=0 SnapshotConfiguration []SnapshotConfiguration `hcl:"snapshot_configuration,block" validate:"min=0"` }
type FastLaunchConfigurationAttributes ¶
type FastLaunchConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (FastLaunchConfigurationAttributes) AccountId ¶
func (flc FastLaunchConfigurationAttributes) AccountId() terra.StringValue
func (FastLaunchConfigurationAttributes) Enabled ¶
func (flc FastLaunchConfigurationAttributes) Enabled() terra.BoolValue
func (FastLaunchConfigurationAttributes) InternalRef ¶
func (flc FastLaunchConfigurationAttributes) InternalRef() (terra.Reference, error)
func (FastLaunchConfigurationAttributes) InternalTokens ¶
func (flc FastLaunchConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FastLaunchConfigurationAttributes) InternalWithRef ¶
func (flc FastLaunchConfigurationAttributes) InternalWithRef(ref terra.Reference) FastLaunchConfigurationAttributes
func (FastLaunchConfigurationAttributes) LaunchTemplate ¶
func (flc FastLaunchConfigurationAttributes) LaunchTemplate() terra.SetValue[LaunchTemplateAttributes]
func (FastLaunchConfigurationAttributes) MaxParallelLaunches ¶
func (flc FastLaunchConfigurationAttributes) MaxParallelLaunches() terra.NumberValue
func (FastLaunchConfigurationAttributes) SnapshotConfiguration ¶
func (flc FastLaunchConfigurationAttributes) SnapshotConfiguration() terra.SetValue[SnapshotConfigurationAttributes]
type FastLaunchConfigurationState ¶
type FastLaunchConfigurationState struct { AccountId string `json:"account_id"` Enabled bool `json:"enabled"` MaxParallelLaunches float64 `json:"max_parallel_launches"` LaunchTemplate []LaunchTemplateState `json:"launch_template"` SnapshotConfiguration []SnapshotConfigurationState `json:"snapshot_configuration"` }
type LaunchPermission ¶
type LaunchPermission struct{}
type LaunchPermissionAttributes ¶
type LaunchPermissionAttributes struct {
// contains filtered or unexported fields
}
func (LaunchPermissionAttributes) InternalRef ¶
func (lp LaunchPermissionAttributes) InternalRef() (terra.Reference, error)
func (LaunchPermissionAttributes) InternalTokens ¶
func (lp LaunchPermissionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchPermissionAttributes) InternalWithRef ¶
func (lp LaunchPermissionAttributes) InternalWithRef(ref terra.Reference) LaunchPermissionAttributes
func (LaunchPermissionAttributes) OrganizationArns ¶
func (lp LaunchPermissionAttributes) OrganizationArns() terra.SetValue[terra.StringValue]
func (LaunchPermissionAttributes) OrganizationalUnitArns ¶
func (lp LaunchPermissionAttributes) OrganizationalUnitArns() terra.SetValue[terra.StringValue]
func (LaunchPermissionAttributes) UserGroups ¶
func (lp LaunchPermissionAttributes) UserGroups() terra.SetValue[terra.StringValue]
func (LaunchPermissionAttributes) UserIds ¶
func (lp LaunchPermissionAttributes) UserIds() terra.SetValue[terra.StringValue]
type LaunchPermissionState ¶
type LaunchTemplate ¶
type LaunchTemplate struct{}
type LaunchTemplateAttributes ¶
type LaunchTemplateAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateAttributes) InternalRef ¶
func (lt LaunchTemplateAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateAttributes) InternalTokens ¶
func (lt LaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateAttributes) InternalWithRef ¶
func (lt LaunchTemplateAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateAttributes
func (LaunchTemplateAttributes) LaunchTemplateId ¶
func (lt LaunchTemplateAttributes) LaunchTemplateId() terra.StringValue
func (LaunchTemplateAttributes) LaunchTemplateName ¶
func (lt LaunchTemplateAttributes) LaunchTemplateName() terra.StringValue
func (LaunchTemplateAttributes) LaunchTemplateVersion ¶
func (lt LaunchTemplateAttributes) LaunchTemplateVersion() terra.StringValue
type LaunchTemplateConfiguration ¶
type LaunchTemplateConfiguration struct{}
type LaunchTemplateConfigurationAttributes ¶
type LaunchTemplateConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigurationAttributes) AccountId ¶
func (ltc LaunchTemplateConfigurationAttributes) AccountId() terra.StringValue
func (LaunchTemplateConfigurationAttributes) Default ¶
func (ltc LaunchTemplateConfigurationAttributes) Default() terra.BoolValue
func (LaunchTemplateConfigurationAttributes) InternalRef ¶
func (ltc LaunchTemplateConfigurationAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigurationAttributes) InternalTokens ¶
func (ltc LaunchTemplateConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigurationAttributes) InternalWithRef ¶
func (ltc LaunchTemplateConfigurationAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigurationAttributes
func (LaunchTemplateConfigurationAttributes) LaunchTemplateId ¶
func (ltc LaunchTemplateConfigurationAttributes) LaunchTemplateId() terra.StringValue
type LaunchTemplateState ¶
type SnapshotConfiguration ¶
type SnapshotConfiguration struct{}
type SnapshotConfigurationAttributes ¶
type SnapshotConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (SnapshotConfigurationAttributes) InternalRef ¶
func (sc SnapshotConfigurationAttributes) InternalRef() (terra.Reference, error)
func (SnapshotConfigurationAttributes) InternalTokens ¶
func (sc SnapshotConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SnapshotConfigurationAttributes) InternalWithRef ¶
func (sc SnapshotConfigurationAttributes) InternalWithRef(ref terra.Reference) SnapshotConfigurationAttributes
func (SnapshotConfigurationAttributes) TargetResourceCount ¶
func (sc SnapshotConfigurationAttributes) TargetResourceCount() terra.NumberValue
type SnapshotConfigurationState ¶
type SnapshotConfigurationState struct {
TargetResourceCount float64 `json:"target_resource_count"`
}
type TargetRepository ¶
type TargetRepository struct{}
type TargetRepositoryAttributes ¶
type TargetRepositoryAttributes struct {
// contains filtered or unexported fields
}
func (TargetRepositoryAttributes) InternalRef ¶
func (tr TargetRepositoryAttributes) InternalRef() (terra.Reference, error)
func (TargetRepositoryAttributes) InternalTokens ¶
func (tr TargetRepositoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetRepositoryAttributes) InternalWithRef ¶
func (tr TargetRepositoryAttributes) InternalWithRef(ref terra.Reference) TargetRepositoryAttributes
func (TargetRepositoryAttributes) RepositoryName ¶
func (tr TargetRepositoryAttributes) RepositoryName() terra.StringValue
func (TargetRepositoryAttributes) Service ¶
func (tr TargetRepositoryAttributes) Service() terra.StringValue
type TargetRepositoryState ¶
Click to show internal directories.
Click to hide internal directories.