Documentation
¶
Index ¶
- type Args
- type Resource
- func (arrs *Resource) Attributes() awsRoute53RecoveryreadinessResourceSetAttributes
- func (arrs *Resource) Configuration() interface{}
- func (arrs *Resource) DependOn() terra.Reference
- func (arrs *Resource) Dependencies() terra.Dependencies
- func (arrs *Resource) ImportState(state io.Reader) error
- func (arrs *Resource) LifecycleManagement() *terra.Lifecycle
- func (arrs *Resource) LocalName() string
- func (arrs *Resource) State() (*awsRoute53RecoveryreadinessResourceSetState, bool)
- func (arrs *Resource) StateMust() *awsRoute53RecoveryreadinessResourceSetState
- func (arrs *Resource) Type() string
- type Resources
- type ResourcesAttributes
- func (r ResourcesAttributes) ComponentId() terra.StringValue
- func (r ResourcesAttributes) DnsTargetResource() terra.ListValue[ResourcesDnsTargetResourceAttributes]
- func (r ResourcesAttributes) InternalRef() (terra.Reference, error)
- func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes
- func (r ResourcesAttributes) ReadinessScopes() terra.ListValue[terra.StringValue]
- func (r ResourcesAttributes) ResourceArn() terra.StringValue
- type ResourcesDnsTargetResource
- type ResourcesDnsTargetResourceAttributes
- func (dtr ResourcesDnsTargetResourceAttributes) DomainName() terra.StringValue
- func (dtr ResourcesDnsTargetResourceAttributes) HostedZoneArn() terra.StringValue
- func (dtr ResourcesDnsTargetResourceAttributes) InternalRef() (terra.Reference, error)
- func (dtr ResourcesDnsTargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dtr ResourcesDnsTargetResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceAttributes
- func (dtr ResourcesDnsTargetResourceAttributes) RecordSetId() terra.StringValue
- func (dtr ResourcesDnsTargetResourceAttributes) RecordType() terra.StringValue
- func (dtr ResourcesDnsTargetResourceAttributes) TargetResource() terra.ListValue[ResourcesDnsTargetResourceTargetResourceAttributes]
- type ResourcesDnsTargetResourceState
- type ResourcesDnsTargetResourceTargetResource
- type ResourcesDnsTargetResourceTargetResourceAttributes
- func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalRef() (terra.Reference, error)
- func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceAttributes
- func (tr ResourcesDnsTargetResourceTargetResourceAttributes) NlbResource() terra.ListValue[ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes]
- func (tr ResourcesDnsTargetResourceTargetResourceAttributes) R53Resource() terra.ListValue[ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes]
- type ResourcesDnsTargetResourceTargetResourceNlbResource
- type ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes
- func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) Arn() terra.StringValue
- func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalRef() (terra.Reference, error)
- func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes
- type ResourcesDnsTargetResourceTargetResourceNlbResourceState
- type ResourcesDnsTargetResourceTargetResourceR53Resource
- type ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes
- func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) DomainName() terra.StringValue
- func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalRef() (terra.Reference, error)
- func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes
- func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) RecordSetId() terra.StringValue
- type ResourcesDnsTargetResourceTargetResourceR53ResourceState
- type ResourcesDnsTargetResourceTargetResourceState
- type ResourcesState
- type Timeouts
- type TimeoutsAttributes
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ResourceSetName: string, required ResourceSetName terra.StringValue `hcl:"resource_set_name,attr" validate:"required"` // ResourceSetType: string, required ResourceSetType terra.StringValue `hcl:"resource_set_type,attr" validate:"required"` // 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"` // Resources: min=1 Resources []Resources `hcl:"resources,block" validate:"min=1"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_route53recoveryreadiness_resource_set.
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_route53recoveryreadiness_resource_set.
func (*Resource) Attributes ¶
func (arrs *Resource) Attributes() awsRoute53RecoveryreadinessResourceSetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (arrs *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (arrs *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 Resources ¶
type Resources struct { // ReadinessScopes: list of string, optional ReadinessScopes terra.ListValue[terra.StringValue] `hcl:"readiness_scopes,attr"` // ResourceArn: string, optional ResourceArn terra.StringValue `hcl:"resource_arn,attr"` // ResourcesDnsTargetResource: optional DnsTargetResource *ResourcesDnsTargetResource `hcl:"dns_target_resource,block"` }
type ResourcesAttributes ¶
type ResourcesAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesAttributes) ComponentId ¶
func (r ResourcesAttributes) ComponentId() terra.StringValue
func (ResourcesAttributes) DnsTargetResource ¶
func (r ResourcesAttributes) DnsTargetResource() terra.ListValue[ResourcesDnsTargetResourceAttributes]
func (ResourcesAttributes) InternalRef ¶
func (r ResourcesAttributes) InternalRef() (terra.Reference, error)
func (ResourcesAttributes) InternalTokens ¶
func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesAttributes) InternalWithRef ¶
func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes
func (ResourcesAttributes) ReadinessScopes ¶
func (r ResourcesAttributes) ReadinessScopes() terra.ListValue[terra.StringValue]
func (ResourcesAttributes) ResourceArn ¶
func (r ResourcesAttributes) ResourceArn() terra.StringValue
type ResourcesDnsTargetResource ¶
type ResourcesDnsTargetResource struct { // DomainName: string, required DomainName terra.StringValue `hcl:"domain_name,attr" validate:"required"` // HostedZoneArn: string, optional HostedZoneArn terra.StringValue `hcl:"hosted_zone_arn,attr"` // RecordSetId: string, optional RecordSetId terra.StringValue `hcl:"record_set_id,attr"` // RecordType: string, optional RecordType terra.StringValue `hcl:"record_type,attr"` // ResourcesDnsTargetResourceTargetResource: optional TargetResource *ResourcesDnsTargetResourceTargetResource `hcl:"target_resource,block"` }
type ResourcesDnsTargetResourceAttributes ¶
type ResourcesDnsTargetResourceAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesDnsTargetResourceAttributes) DomainName ¶
func (dtr ResourcesDnsTargetResourceAttributes) DomainName() terra.StringValue
func (ResourcesDnsTargetResourceAttributes) HostedZoneArn ¶
func (dtr ResourcesDnsTargetResourceAttributes) HostedZoneArn() terra.StringValue
func (ResourcesDnsTargetResourceAttributes) InternalRef ¶
func (dtr ResourcesDnsTargetResourceAttributes) InternalRef() (terra.Reference, error)
func (ResourcesDnsTargetResourceAttributes) InternalTokens ¶
func (dtr ResourcesDnsTargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesDnsTargetResourceAttributes) InternalWithRef ¶
func (dtr ResourcesDnsTargetResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceAttributes
func (ResourcesDnsTargetResourceAttributes) RecordSetId ¶
func (dtr ResourcesDnsTargetResourceAttributes) RecordSetId() terra.StringValue
func (ResourcesDnsTargetResourceAttributes) RecordType ¶
func (dtr ResourcesDnsTargetResourceAttributes) RecordType() terra.StringValue
func (ResourcesDnsTargetResourceAttributes) TargetResource ¶
func (dtr ResourcesDnsTargetResourceAttributes) TargetResource() terra.ListValue[ResourcesDnsTargetResourceTargetResourceAttributes]
type ResourcesDnsTargetResourceState ¶
type ResourcesDnsTargetResourceState struct { DomainName string `json:"domain_name"` HostedZoneArn string `json:"hosted_zone_arn"` RecordSetId string `json:"record_set_id"` RecordType string `json:"record_type"` TargetResource []ResourcesDnsTargetResourceTargetResourceState `json:"target_resource"` }
type ResourcesDnsTargetResourceTargetResource ¶
type ResourcesDnsTargetResourceTargetResource struct { // ResourcesDnsTargetResourceTargetResourceNlbResource: optional NlbResource *ResourcesDnsTargetResourceTargetResourceNlbResource `hcl:"nlb_resource,block"` // ResourcesDnsTargetResourceTargetResourceR53Resource: optional R53Resource *ResourcesDnsTargetResourceTargetResourceR53Resource `hcl:"r53_resource,block"` }
type ResourcesDnsTargetResourceTargetResourceAttributes ¶
type ResourcesDnsTargetResourceTargetResourceAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesDnsTargetResourceTargetResourceAttributes) InternalRef ¶
func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalRef() (terra.Reference, error)
func (ResourcesDnsTargetResourceTargetResourceAttributes) InternalTokens ¶
func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesDnsTargetResourceTargetResourceAttributes) InternalWithRef ¶
func (tr ResourcesDnsTargetResourceTargetResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceAttributes
func (ResourcesDnsTargetResourceTargetResourceAttributes) NlbResource ¶
func (ResourcesDnsTargetResourceTargetResourceAttributes) R53Resource ¶
type ResourcesDnsTargetResourceTargetResourceNlbResource ¶
type ResourcesDnsTargetResourceTargetResourceNlbResource struct { // Arn: string, optional Arn terra.StringValue `hcl:"arn,attr"` }
type ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes ¶
type ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalRef ¶
func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalRef() (terra.Reference, error)
func (ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalTokens ¶
func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalWithRef ¶
func (nr ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceNlbResourceAttributes
type ResourcesDnsTargetResourceTargetResourceNlbResourceState ¶
type ResourcesDnsTargetResourceTargetResourceNlbResourceState struct {
Arn string `json:"arn"`
}
type ResourcesDnsTargetResourceTargetResourceR53Resource ¶
type ResourcesDnsTargetResourceTargetResourceR53Resource struct { // DomainName: string, optional DomainName terra.StringValue `hcl:"domain_name,attr"` // RecordSetId: string, optional RecordSetId terra.StringValue `hcl:"record_set_id,attr"` }
type ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes ¶
type ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) DomainName ¶
func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) DomainName() terra.StringValue
func (ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalRef ¶
func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalRef() (terra.Reference, error)
func (ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalTokens ¶
func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalWithRef ¶
func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) InternalWithRef(ref terra.Reference) ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes
func (ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) RecordSetId ¶
func (rr ResourcesDnsTargetResourceTargetResourceR53ResourceAttributes) RecordSetId() terra.StringValue
type ResourcesDnsTargetResourceTargetResourceState ¶
type ResourcesDnsTargetResourceTargetResourceState struct { NlbResource []ResourcesDnsTargetResourceTargetResourceNlbResourceState `json:"nlb_resource"` R53Resource []ResourcesDnsTargetResourceTargetResourceR53ResourceState `json:"r53_resource"` }
type ResourcesState ¶
type ResourcesState struct { ComponentId string `json:"component_id"` ReadinessScopes []string `json:"readiness_scopes"` ResourceArn string `json:"resource_arn"` DnsTargetResource []ResourcesDnsTargetResourceState `json:"dns_target_resource"` }
type Timeouts ¶
type Timeouts struct { // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
type TimeoutsState ¶
type TimeoutsState struct {
Delete string `json:"delete"`
}
Click to show internal directories.
Click to hide internal directories.