route53recoveryreadinessresourceset

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DnsTargetResource

type DnsTargetResource 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"`
	// TargetResource: optional
	TargetResource *TargetResource `hcl:"target_resource,block"`
}

type DnsTargetResourceAttributes

type DnsTargetResourceAttributes struct {
	// contains filtered or unexported fields
}

func (DnsTargetResourceAttributes) DomainName

func (DnsTargetResourceAttributes) HostedZoneArn

func (dtr DnsTargetResourceAttributes) HostedZoneArn() terra.StringValue

func (DnsTargetResourceAttributes) InternalRef

func (dtr DnsTargetResourceAttributes) InternalRef() (terra.Reference, error)

func (DnsTargetResourceAttributes) InternalTokens

func (dtr DnsTargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DnsTargetResourceAttributes) InternalWithRef

func (DnsTargetResourceAttributes) RecordSetId

func (dtr DnsTargetResourceAttributes) RecordSetId() terra.StringValue

func (DnsTargetResourceAttributes) RecordType

func (DnsTargetResourceAttributes) TargetResource

type DnsTargetResourceState

type DnsTargetResourceState struct {
	DomainName     string                `json:"domain_name"`
	HostedZoneArn  string                `json:"hosted_zone_arn"`
	RecordSetId    string                `json:"record_set_id"`
	RecordType     string                `json:"record_type"`
	TargetResource []TargetResourceState `json:"target_resource"`
}

type NlbResource

type NlbResource struct {
	// Arn: string, optional
	Arn terra.StringValue `hcl:"arn,attr"`
}

type NlbResourceAttributes

type NlbResourceAttributes struct {
	// contains filtered or unexported fields
}

func (NlbResourceAttributes) Arn

func (NlbResourceAttributes) InternalRef

func (nr NlbResourceAttributes) InternalRef() (terra.Reference, error)

func (NlbResourceAttributes) InternalTokens

func (nr NlbResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NlbResourceAttributes) InternalWithRef

type NlbResourceState

type NlbResourceState struct {
	Arn string `json:"arn"`
}

type R53Resource

type R53Resource struct {
	// DomainName: string, optional
	DomainName terra.StringValue `hcl:"domain_name,attr"`
	// RecordSetId: string, optional
	RecordSetId terra.StringValue `hcl:"record_set_id,attr"`
}

type R53ResourceAttributes

type R53ResourceAttributes struct {
	// contains filtered or unexported fields
}

func (R53ResourceAttributes) DomainName

func (rr R53ResourceAttributes) DomainName() terra.StringValue

func (R53ResourceAttributes) InternalRef

func (rr R53ResourceAttributes) InternalRef() (terra.Reference, error)

func (R53ResourceAttributes) InternalTokens

func (rr R53ResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (R53ResourceAttributes) InternalWithRef

func (R53ResourceAttributes) RecordSetId

func (rr R53ResourceAttributes) RecordSetId() terra.StringValue

type R53ResourceState

type R53ResourceState struct {
	DomainName  string `json:"domain_name"`
	RecordSetId string `json:"record_set_id"`
}

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"`
	// DnsTargetResource: optional
	DnsTargetResource *DnsTargetResource `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 (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 ResourcesState

type ResourcesState struct {
	ComponentId       string                   `json:"component_id"`
	ReadinessScopes   []string                 `json:"readiness_scopes"`
	ResourceArn       string                   `json:"resource_arn"`
	DnsTargetResource []DnsTargetResourceState `json:"dns_target_resource"`
}

type TargetResource

type TargetResource struct {
	// NlbResource: optional
	NlbResource *NlbResource `hcl:"nlb_resource,block"`
	// R53Resource: optional
	R53Resource *R53Resource `hcl:"r53_resource,block"`
}

type TargetResourceAttributes

type TargetResourceAttributes struct {
	// contains filtered or unexported fields
}

func (TargetResourceAttributes) InternalRef

func (tr TargetResourceAttributes) InternalRef() (terra.Reference, error)

func (TargetResourceAttributes) InternalTokens

func (tr TargetResourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TargetResourceAttributes) InternalWithRef

func (TargetResourceAttributes) NlbResource

func (TargetResourceAttributes) R53Resource

type TargetResourceState

type TargetResourceState struct {
	NlbResource []NlbResourceState `json:"nlb_resource"`
	R53Resource []R53ResourceState `json:"r53_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 (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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL