ec2networkinsightsanalysis

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 Acl

type Acl struct{}

type AclAttributes

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

func (AclAttributes) Arn

func (AclAttributes) Id

func (AclAttributes) InternalRef

func (a AclAttributes) InternalRef() (terra.Reference, error)

func (AclAttributes) InternalTokens

func (a AclAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AclAttributes) InternalWithRef

func (a AclAttributes) InternalWithRef(ref terra.Reference) AclAttributes

func (AclAttributes) Name

func (a AclAttributes) Name() terra.StringValue

type AclState

type AclState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type AlternatePathHints

type AlternatePathHints struct{}

type AlternatePathHintsAttributes

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

func (AlternatePathHintsAttributes) ComponentArn

func (aph AlternatePathHintsAttributes) ComponentArn() terra.StringValue

func (AlternatePathHintsAttributes) ComponentId

func (AlternatePathHintsAttributes) InternalRef

func (aph AlternatePathHintsAttributes) InternalRef() (terra.Reference, error)

func (AlternatePathHintsAttributes) InternalTokens

func (aph AlternatePathHintsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AlternatePathHintsAttributes) InternalWithRef

type AlternatePathHintsState

type AlternatePathHintsState struct {
	ComponentArn string `json:"component_arn"`
	ComponentId  string `json:"component_id"`
}

type ClassicLoadBalancerListener

type ClassicLoadBalancerListener struct{}

type ClassicLoadBalancerListenerAttributes

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

func (ClassicLoadBalancerListenerAttributes) InstancePort

func (ClassicLoadBalancerListenerAttributes) InternalRef

func (ClassicLoadBalancerListenerAttributes) InternalTokens

func (ClassicLoadBalancerListenerAttributes) InternalWithRef

func (ClassicLoadBalancerListenerAttributes) LoadBalancerPort

type ClassicLoadBalancerListenerState

type ClassicLoadBalancerListenerState struct {
	InstancePort     float64 `json:"instance_port"`
	LoadBalancerPort float64 `json:"load_balancer_port"`
}

type CustomerGateway

type CustomerGateway struct{}

type CustomerGatewayAttributes

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

func (CustomerGatewayAttributes) Arn

func (CustomerGatewayAttributes) Id

func (CustomerGatewayAttributes) InternalRef

func (cg CustomerGatewayAttributes) InternalRef() (terra.Reference, error)

func (CustomerGatewayAttributes) InternalTokens

func (cg CustomerGatewayAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CustomerGatewayAttributes) InternalWithRef

func (CustomerGatewayAttributes) Name

type CustomerGatewayState

type CustomerGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type Destination

type Destination struct{}

type DestinationAttributes

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

func (DestinationAttributes) Arn

func (DestinationAttributes) Id

func (DestinationAttributes) InternalRef

func (d DestinationAttributes) InternalRef() (terra.Reference, error)

func (DestinationAttributes) InternalTokens

func (d DestinationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DestinationAttributes) InternalWithRef

func (DestinationAttributes) Name

type DestinationState

type DestinationState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ElasticLoadBalancerListener

type ElasticLoadBalancerListener struct{}

type ElasticLoadBalancerListenerAttributes

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

func (ElasticLoadBalancerListenerAttributes) Arn

func (ElasticLoadBalancerListenerAttributes) Id

func (ElasticLoadBalancerListenerAttributes) InternalRef

func (ElasticLoadBalancerListenerAttributes) InternalTokens

func (ElasticLoadBalancerListenerAttributes) InternalWithRef

func (ElasticLoadBalancerListenerAttributes) Name

type ElasticLoadBalancerListenerState

type ElasticLoadBalancerListenerState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type Explanations

type Explanations struct {
	// Acl: min=0
	Acl []Acl `hcl:"acl,block" validate:"min=0"`
	// ExplanationsAclRule: min=0
	AclRule []ExplanationsAclRule `hcl:"acl_rule,block" validate:"min=0"`
	// ExplanationsAttachedTo: min=0
	AttachedTo []ExplanationsAttachedTo `hcl:"attached_to,block" validate:"min=0"`
	// ClassicLoadBalancerListener: min=0
	ClassicLoadBalancerListener []ClassicLoadBalancerListener `hcl:"classic_load_balancer_listener,block" validate:"min=0"`
	// ExplanationsComponent: min=0
	Component []ExplanationsComponent `hcl:"component,block" validate:"min=0"`
	// CustomerGateway: min=0
	CustomerGateway []CustomerGateway `hcl:"customer_gateway,block" validate:"min=0"`
	// Destination: min=0
	Destination []Destination `hcl:"destination,block" validate:"min=0"`
	// ExplanationsDestinationVpc: min=0
	DestinationVpc []ExplanationsDestinationVpc `hcl:"destination_vpc,block" validate:"min=0"`
	// ElasticLoadBalancerListener: min=0
	ElasticLoadBalancerListener []ElasticLoadBalancerListener `hcl:"elastic_load_balancer_listener,block" validate:"min=0"`
	// IngressRouteTable: min=0
	IngressRouteTable []IngressRouteTable `hcl:"ingress_route_table,block" validate:"min=0"`
	// InternetGateway: min=0
	InternetGateway []InternetGateway `hcl:"internet_gateway,block" validate:"min=0"`
	// LoadBalancerTargetGroup: min=0
	LoadBalancerTargetGroup []LoadBalancerTargetGroup `hcl:"load_balancer_target_group,block" validate:"min=0"`
	// LoadBalancerTargetGroups: min=0
	LoadBalancerTargetGroups []LoadBalancerTargetGroups `hcl:"load_balancer_target_groups,block" validate:"min=0"`
	// NatGateway: min=0
	NatGateway []NatGateway `hcl:"nat_gateway,block" validate:"min=0"`
	// NetworkInterface: min=0
	NetworkInterface []NetworkInterface `hcl:"network_interface,block" validate:"min=0"`
	// PortRanges: min=0
	PortRanges []PortRanges `hcl:"port_ranges,block" validate:"min=0"`
	// PrefixList: min=0
	PrefixList []PrefixList `hcl:"prefix_list,block" validate:"min=0"`
	// RouteTable: min=0
	RouteTable []RouteTable `hcl:"route_table,block" validate:"min=0"`
	// ExplanationsRouteTableRoute: min=0
	RouteTableRoute []ExplanationsRouteTableRoute `hcl:"route_table_route,block" validate:"min=0"`
	// SecurityGroup: min=0
	SecurityGroup []SecurityGroup `hcl:"security_group,block" validate:"min=0"`
	// ExplanationsSecurityGroupRule: min=0
	SecurityGroupRule []ExplanationsSecurityGroupRule `hcl:"security_group_rule,block" validate:"min=0"`
	// SecurityGroups: min=0
	SecurityGroups []SecurityGroups `hcl:"security_groups,block" validate:"min=0"`
	// ExplanationsSourceVpc: min=0
	SourceVpc []ExplanationsSourceVpc `hcl:"source_vpc,block" validate:"min=0"`
	// ExplanationsSubnet: min=0
	Subnet []ExplanationsSubnet `hcl:"subnet,block" validate:"min=0"`
	// SubnetRouteTable: min=0
	SubnetRouteTable []SubnetRouteTable `hcl:"subnet_route_table,block" validate:"min=0"`
	// ExplanationsTransitGateway: min=0
	TransitGateway []ExplanationsTransitGateway `hcl:"transit_gateway,block" validate:"min=0"`
	// TransitGatewayAttachment: min=0
	TransitGatewayAttachment []TransitGatewayAttachment `hcl:"transit_gateway_attachment,block" validate:"min=0"`
	// TransitGatewayRouteTable: min=0
	TransitGatewayRouteTable []TransitGatewayRouteTable `hcl:"transit_gateway_route_table,block" validate:"min=0"`
	// ExplanationsTransitGatewayRouteTableRoute: min=0
	TransitGatewayRouteTableRoute []ExplanationsTransitGatewayRouteTableRoute `hcl:"transit_gateway_route_table_route,block" validate:"min=0"`
	// ExplanationsVpc: min=0
	Vpc []ExplanationsVpc `hcl:"vpc,block" validate:"min=0"`
	// VpcEndpoint: min=0
	VpcEndpoint []VpcEndpoint `hcl:"vpc_endpoint,block" validate:"min=0"`
	// VpcPeeringConnection: min=0
	VpcPeeringConnection []VpcPeeringConnection `hcl:"vpc_peering_connection,block" validate:"min=0"`
	// VpnConnection: min=0
	VpnConnection []VpnConnection `hcl:"vpn_connection,block" validate:"min=0"`
	// VpnGateway: min=0
	VpnGateway []VpnGateway `hcl:"vpn_gateway,block" validate:"min=0"`
}

type ExplanationsAclRule

type ExplanationsAclRule struct {
	// ExplanationsAclRulePortRange: min=0
	PortRange []ExplanationsAclRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ExplanationsAclRuleAttributes

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

func (ExplanationsAclRuleAttributes) Cidr

func (ExplanationsAclRuleAttributes) Egress

func (ExplanationsAclRuleAttributes) InternalRef

func (ar ExplanationsAclRuleAttributes) InternalRef() (terra.Reference, error)

func (ExplanationsAclRuleAttributes) InternalTokens

func (ar ExplanationsAclRuleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsAclRuleAttributes) InternalWithRef

func (ExplanationsAclRuleAttributes) PortRange

func (ExplanationsAclRuleAttributes) Protocol

func (ExplanationsAclRuleAttributes) RuleAction

func (ExplanationsAclRuleAttributes) RuleNumber

type ExplanationsAclRulePortRange

type ExplanationsAclRulePortRange struct{}

type ExplanationsAclRulePortRangeAttributes

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

func (ExplanationsAclRulePortRangeAttributes) From

func (ExplanationsAclRulePortRangeAttributes) InternalRef

func (ExplanationsAclRulePortRangeAttributes) InternalTokens

func (ExplanationsAclRulePortRangeAttributes) InternalWithRef

func (ExplanationsAclRulePortRangeAttributes) To

type ExplanationsAclRulePortRangeState

type ExplanationsAclRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ExplanationsAclRuleState

type ExplanationsAclRuleState struct {
	Cidr       string                              `json:"cidr"`
	Egress     bool                                `json:"egress"`
	Protocol   string                              `json:"protocol"`
	RuleAction string                              `json:"rule_action"`
	RuleNumber float64                             `json:"rule_number"`
	PortRange  []ExplanationsAclRulePortRangeState `json:"port_range"`
}

type ExplanationsAttachedTo

type ExplanationsAttachedTo struct{}

type ExplanationsAttachedToAttributes

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

func (ExplanationsAttachedToAttributes) Arn

func (ExplanationsAttachedToAttributes) Id

func (ExplanationsAttachedToAttributes) InternalRef

func (ExplanationsAttachedToAttributes) InternalTokens

func (at ExplanationsAttachedToAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsAttachedToAttributes) InternalWithRef

func (ExplanationsAttachedToAttributes) Name

type ExplanationsAttachedToState

type ExplanationsAttachedToState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsAttributes

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

func (ExplanationsAttributes) Acl

func (ExplanationsAttributes) AclRule

func (ExplanationsAttributes) Address

func (ExplanationsAttributes) Addresses

func (ExplanationsAttributes) AttachedTo

func (ExplanationsAttributes) AvailabilityZones

func (e ExplanationsAttributes) AvailabilityZones() terra.ListValue[terra.StringValue]

func (ExplanationsAttributes) Cidrs

func (ExplanationsAttributes) ClassicLoadBalancerListener

func (ExplanationsAttributes) Component

func (ExplanationsAttributes) CustomerGateway

func (ExplanationsAttributes) Destination

func (ExplanationsAttributes) DestinationVpc

func (ExplanationsAttributes) Direction

func (ExplanationsAttributes) ElasticLoadBalancerListener

func (ExplanationsAttributes) ExplanationCode

func (e ExplanationsAttributes) ExplanationCode() terra.StringValue

func (ExplanationsAttributes) IngressRouteTable

func (ExplanationsAttributes) InternalRef

func (e ExplanationsAttributes) InternalRef() (terra.Reference, error)

func (ExplanationsAttributes) InternalTokens

func (e ExplanationsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsAttributes) InternalWithRef

func (ExplanationsAttributes) InternetGateway

func (ExplanationsAttributes) LoadBalancerArn

func (e ExplanationsAttributes) LoadBalancerArn() terra.StringValue

func (ExplanationsAttributes) LoadBalancerListenerPort

func (e ExplanationsAttributes) LoadBalancerListenerPort() terra.NumberValue

func (ExplanationsAttributes) LoadBalancerTargetGroup

func (ExplanationsAttributes) LoadBalancerTargetGroups

func (ExplanationsAttributes) LoadBalancerTargetPort

func (e ExplanationsAttributes) LoadBalancerTargetPort() terra.NumberValue

func (ExplanationsAttributes) MissingComponent

func (e ExplanationsAttributes) MissingComponent() terra.StringValue

func (ExplanationsAttributes) NatGateway

func (ExplanationsAttributes) NetworkInterface

func (ExplanationsAttributes) PacketField

func (e ExplanationsAttributes) PacketField() terra.StringValue

func (ExplanationsAttributes) Port

func (ExplanationsAttributes) PortRanges

func (ExplanationsAttributes) PrefixList

func (ExplanationsAttributes) Protocols

func (ExplanationsAttributes) RouteTable

func (ExplanationsAttributes) RouteTableRoute

func (ExplanationsAttributes) SecurityGroup

func (ExplanationsAttributes) SecurityGroupRule

func (ExplanationsAttributes) SecurityGroups

func (ExplanationsAttributes) SourceVpc

func (ExplanationsAttributes) State

func (ExplanationsAttributes) Subnet

func (ExplanationsAttributes) SubnetRouteTable

func (ExplanationsAttributes) TransitGateway

func (ExplanationsAttributes) TransitGatewayAttachment

func (ExplanationsAttributes) TransitGatewayRouteTable

func (ExplanationsAttributes) TransitGatewayRouteTableRoute

func (ExplanationsAttributes) Vpc

func (ExplanationsAttributes) VpcEndpoint

func (ExplanationsAttributes) VpcPeeringConnection

func (ExplanationsAttributes) VpnConnection

func (ExplanationsAttributes) VpnGateway

type ExplanationsComponent

type ExplanationsComponent struct{}

type ExplanationsComponentAttributes

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

func (ExplanationsComponentAttributes) Arn

func (ExplanationsComponentAttributes) Id

func (ExplanationsComponentAttributes) InternalRef

func (ExplanationsComponentAttributes) InternalTokens

func (c ExplanationsComponentAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsComponentAttributes) InternalWithRef

func (ExplanationsComponentAttributes) Name

type ExplanationsComponentState

type ExplanationsComponentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsDestinationVpc

type ExplanationsDestinationVpc struct{}

type ExplanationsDestinationVpcAttributes

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

func (ExplanationsDestinationVpcAttributes) Arn

func (ExplanationsDestinationVpcAttributes) Id

func (ExplanationsDestinationVpcAttributes) InternalRef

func (ExplanationsDestinationVpcAttributes) InternalTokens

func (ExplanationsDestinationVpcAttributes) InternalWithRef

func (ExplanationsDestinationVpcAttributes) Name

type ExplanationsDestinationVpcState

type ExplanationsDestinationVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsRouteTableRoute

type ExplanationsRouteTableRoute struct{}

type ExplanationsRouteTableRouteAttributes

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

func (ExplanationsRouteTableRouteAttributes) DestinationCidr

func (ExplanationsRouteTableRouteAttributes) DestinationPrefixListId

func (rtr ExplanationsRouteTableRouteAttributes) DestinationPrefixListId() terra.StringValue

func (ExplanationsRouteTableRouteAttributes) EgressOnlyInternetGatewayId

func (rtr ExplanationsRouteTableRouteAttributes) EgressOnlyInternetGatewayId() terra.StringValue

func (ExplanationsRouteTableRouteAttributes) GatewayId

func (ExplanationsRouteTableRouteAttributes) InstanceId

func (ExplanationsRouteTableRouteAttributes) InternalRef

func (ExplanationsRouteTableRouteAttributes) InternalTokens

func (ExplanationsRouteTableRouteAttributes) InternalWithRef

func (ExplanationsRouteTableRouteAttributes) NatGatewayId

func (ExplanationsRouteTableRouteAttributes) NetworkInterfaceId

func (rtr ExplanationsRouteTableRouteAttributes) NetworkInterfaceId() terra.StringValue

func (ExplanationsRouteTableRouteAttributes) Origin

func (ExplanationsRouteTableRouteAttributes) TransitGatewayId

func (ExplanationsRouteTableRouteAttributes) VpcPeeringConnectionId

func (rtr ExplanationsRouteTableRouteAttributes) VpcPeeringConnectionId() terra.StringValue

type ExplanationsRouteTableRouteState

type ExplanationsRouteTableRouteState struct {
	DestinationCidr             string `json:"destination_cidr"`
	DestinationPrefixListId     string `json:"destination_prefix_list_id"`
	EgressOnlyInternetGatewayId string `json:"egress_only_internet_gateway_id"`
	GatewayId                   string `json:"gateway_id"`
	InstanceId                  string `json:"instance_id"`
	NatGatewayId                string `json:"nat_gateway_id"`
	NetworkInterfaceId          string `json:"network_interface_id"`
	Origin                      string `json:"origin"`
	TransitGatewayId            string `json:"transit_gateway_id"`
	VpcPeeringConnectionId      string `json:"vpc_peering_connection_id"`
}

type ExplanationsSecurityGroupRule

type ExplanationsSecurityGroupRule struct {
	// ExplanationsSecurityGroupRulePortRange: min=0
	PortRange []ExplanationsSecurityGroupRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ExplanationsSecurityGroupRuleAttributes

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

func (ExplanationsSecurityGroupRuleAttributes) Cidr

func (ExplanationsSecurityGroupRuleAttributes) Direction

func (ExplanationsSecurityGroupRuleAttributes) InternalRef

func (ExplanationsSecurityGroupRuleAttributes) InternalTokens

func (ExplanationsSecurityGroupRuleAttributes) InternalWithRef

func (ExplanationsSecurityGroupRuleAttributes) PortRange

func (ExplanationsSecurityGroupRuleAttributes) PrefixListId

func (ExplanationsSecurityGroupRuleAttributes) Protocol

func (ExplanationsSecurityGroupRuleAttributes) SecurityGroupId

type ExplanationsSecurityGroupRulePortRange

type ExplanationsSecurityGroupRulePortRange struct{}

type ExplanationsSecurityGroupRulePortRangeAttributes

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

func (ExplanationsSecurityGroupRulePortRangeAttributes) From

func (ExplanationsSecurityGroupRulePortRangeAttributes) InternalRef

func (ExplanationsSecurityGroupRulePortRangeAttributes) InternalTokens

func (ExplanationsSecurityGroupRulePortRangeAttributes) InternalWithRef

func (ExplanationsSecurityGroupRulePortRangeAttributes) To

type ExplanationsSecurityGroupRulePortRangeState

type ExplanationsSecurityGroupRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ExplanationsSecurityGroupRuleState

type ExplanationsSecurityGroupRuleState struct {
	Cidr            string                                        `json:"cidr"`
	Direction       string                                        `json:"direction"`
	PrefixListId    string                                        `json:"prefix_list_id"`
	Protocol        string                                        `json:"protocol"`
	SecurityGroupId string                                        `json:"security_group_id"`
	PortRange       []ExplanationsSecurityGroupRulePortRangeState `json:"port_range"`
}

type ExplanationsSourceVpc

type ExplanationsSourceVpc struct{}

type ExplanationsSourceVpcAttributes

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

func (ExplanationsSourceVpcAttributes) Arn

func (ExplanationsSourceVpcAttributes) Id

func (ExplanationsSourceVpcAttributes) InternalRef

func (ExplanationsSourceVpcAttributes) InternalTokens

func (sv ExplanationsSourceVpcAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsSourceVpcAttributes) InternalWithRef

func (ExplanationsSourceVpcAttributes) Name

type ExplanationsSourceVpcState

type ExplanationsSourceVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsState

type ExplanationsState struct {
	Address                       string                                           `json:"address"`
	Addresses                     []string                                         `json:"addresses"`
	AvailabilityZones             []string                                         `json:"availability_zones"`
	Cidrs                         []string                                         `json:"cidrs"`
	Direction                     string                                           `json:"direction"`
	ExplanationCode               string                                           `json:"explanation_code"`
	LoadBalancerArn               string                                           `json:"load_balancer_arn"`
	LoadBalancerListenerPort      float64                                          `json:"load_balancer_listener_port"`
	LoadBalancerTargetPort        float64                                          `json:"load_balancer_target_port"`
	MissingComponent              string                                           `json:"missing_component"`
	PacketField                   string                                           `json:"packet_field"`
	Port                          float64                                          `json:"port"`
	Protocols                     []string                                         `json:"protocols"`
	State                         string                                           `json:"state"`
	Acl                           []AclState                                       `json:"acl"`
	AclRule                       []ExplanationsAclRuleState                       `json:"acl_rule"`
	AttachedTo                    []ExplanationsAttachedToState                    `json:"attached_to"`
	ClassicLoadBalancerListener   []ClassicLoadBalancerListenerState               `json:"classic_load_balancer_listener"`
	Component                     []ExplanationsComponentState                     `json:"component"`
	CustomerGateway               []CustomerGatewayState                           `json:"customer_gateway"`
	Destination                   []DestinationState                               `json:"destination"`
	DestinationVpc                []ExplanationsDestinationVpcState                `json:"destination_vpc"`
	ElasticLoadBalancerListener   []ElasticLoadBalancerListenerState               `json:"elastic_load_balancer_listener"`
	IngressRouteTable             []IngressRouteTableState                         `json:"ingress_route_table"`
	InternetGateway               []InternetGatewayState                           `json:"internet_gateway"`
	LoadBalancerTargetGroup       []LoadBalancerTargetGroupState                   `json:"load_balancer_target_group"`
	LoadBalancerTargetGroups      []LoadBalancerTargetGroupsState                  `json:"load_balancer_target_groups"`
	NatGateway                    []NatGatewayState                                `json:"nat_gateway"`
	NetworkInterface              []NetworkInterfaceState                          `json:"network_interface"`
	PortRanges                    []PortRangesState                                `json:"port_ranges"`
	PrefixList                    []PrefixListState                                `json:"prefix_list"`
	RouteTable                    []RouteTableState                                `json:"route_table"`
	RouteTableRoute               []ExplanationsRouteTableRouteState               `json:"route_table_route"`
	SecurityGroup                 []SecurityGroupState                             `json:"security_group"`
	SecurityGroupRule             []ExplanationsSecurityGroupRuleState             `json:"security_group_rule"`
	SecurityGroups                []SecurityGroupsState                            `json:"security_groups"`
	SourceVpc                     []ExplanationsSourceVpcState                     `json:"source_vpc"`
	Subnet                        []ExplanationsSubnetState                        `json:"subnet"`
	SubnetRouteTable              []SubnetRouteTableState                          `json:"subnet_route_table"`
	TransitGateway                []ExplanationsTransitGatewayState                `json:"transit_gateway"`
	TransitGatewayAttachment      []TransitGatewayAttachmentState                  `json:"transit_gateway_attachment"`
	TransitGatewayRouteTable      []TransitGatewayRouteTableState                  `json:"transit_gateway_route_table"`
	TransitGatewayRouteTableRoute []ExplanationsTransitGatewayRouteTableRouteState `json:"transit_gateway_route_table_route"`
	Vpc                           []ExplanationsVpcState                           `json:"vpc"`
	VpcEndpoint                   []VpcEndpointState                               `json:"vpc_endpoint"`
	VpcPeeringConnection          []VpcPeeringConnectionState                      `json:"vpc_peering_connection"`
	VpnConnection                 []VpnConnectionState                             `json:"vpn_connection"`
	VpnGateway                    []VpnGatewayState                                `json:"vpn_gateway"`
}

type ExplanationsSubnet

type ExplanationsSubnet struct{}

type ExplanationsSubnetAttributes

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

func (ExplanationsSubnetAttributes) Arn

func (ExplanationsSubnetAttributes) Id

func (ExplanationsSubnetAttributes) InternalRef

func (ExplanationsSubnetAttributes) InternalTokens

func (s ExplanationsSubnetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsSubnetAttributes) InternalWithRef

func (ExplanationsSubnetAttributes) Name

type ExplanationsSubnetState

type ExplanationsSubnetState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsTransitGateway

type ExplanationsTransitGateway struct{}

type ExplanationsTransitGatewayAttributes

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

func (ExplanationsTransitGatewayAttributes) Arn

func (ExplanationsTransitGatewayAttributes) Id

func (ExplanationsTransitGatewayAttributes) InternalRef

func (ExplanationsTransitGatewayAttributes) InternalTokens

func (ExplanationsTransitGatewayAttributes) InternalWithRef

func (ExplanationsTransitGatewayAttributes) Name

type ExplanationsTransitGatewayRouteTableRoute

type ExplanationsTransitGatewayRouteTableRoute struct{}

type ExplanationsTransitGatewayRouteTableRouteAttributes

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

func (ExplanationsTransitGatewayRouteTableRouteAttributes) AttachmentId

func (ExplanationsTransitGatewayRouteTableRouteAttributes) DestinationCidr

func (ExplanationsTransitGatewayRouteTableRouteAttributes) InternalRef

func (ExplanationsTransitGatewayRouteTableRouteAttributes) InternalTokens

func (ExplanationsTransitGatewayRouteTableRouteAttributes) InternalWithRef

func (ExplanationsTransitGatewayRouteTableRouteAttributes) PrefixListId

func (ExplanationsTransitGatewayRouteTableRouteAttributes) ResourceId

func (ExplanationsTransitGatewayRouteTableRouteAttributes) ResourceType

func (ExplanationsTransitGatewayRouteTableRouteAttributes) RouteOrigin

func (ExplanationsTransitGatewayRouteTableRouteAttributes) State

type ExplanationsTransitGatewayRouteTableRouteState

type ExplanationsTransitGatewayRouteTableRouteState struct {
	AttachmentId    string `json:"attachment_id"`
	DestinationCidr string `json:"destination_cidr"`
	PrefixListId    string `json:"prefix_list_id"`
	ResourceId      string `json:"resource_id"`
	ResourceType    string `json:"resource_type"`
	RouteOrigin     string `json:"route_origin"`
	State           string `json:"state"`
}

type ExplanationsTransitGatewayState

type ExplanationsTransitGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ExplanationsVpc

type ExplanationsVpc struct{}

type ExplanationsVpcAttributes

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

func (ExplanationsVpcAttributes) Arn

func (ExplanationsVpcAttributes) Id

func (ExplanationsVpcAttributes) InternalRef

func (v ExplanationsVpcAttributes) InternalRef() (terra.Reference, error)

func (ExplanationsVpcAttributes) InternalTokens

func (v ExplanationsVpcAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExplanationsVpcAttributes) InternalWithRef

func (ExplanationsVpcAttributes) Name

type ExplanationsVpcState

type ExplanationsVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponents

type ForwardPathComponents struct {
	// ForwardPathComponentsAclRule: min=0
	AclRule []ForwardPathComponentsAclRule `hcl:"acl_rule,block" validate:"min=0"`
	// ForwardPathComponentsAdditionalDetails: min=0
	AdditionalDetails []ForwardPathComponentsAdditionalDetails `hcl:"additional_details,block" validate:"min=0"`
	// ForwardPathComponentsAttachedTo: min=0
	AttachedTo []ForwardPathComponentsAttachedTo `hcl:"attached_to,block" validate:"min=0"`
	// ForwardPathComponentsComponent: min=0
	Component []ForwardPathComponentsComponent `hcl:"component,block" validate:"min=0"`
	// ForwardPathComponentsDestinationVpc: min=0
	DestinationVpc []ForwardPathComponentsDestinationVpc `hcl:"destination_vpc,block" validate:"min=0"`
	// ForwardPathComponentsInboundHeader: min=0
	InboundHeader []ForwardPathComponentsInboundHeader `hcl:"inbound_header,block" validate:"min=0"`
	// ForwardPathComponentsOutboundHeader: min=0
	OutboundHeader []ForwardPathComponentsOutboundHeader `hcl:"outbound_header,block" validate:"min=0"`
	// ForwardPathComponentsRouteTableRoute: min=0
	RouteTableRoute []ForwardPathComponentsRouteTableRoute `hcl:"route_table_route,block" validate:"min=0"`
	// ForwardPathComponentsSecurityGroupRule: min=0
	SecurityGroupRule []ForwardPathComponentsSecurityGroupRule `hcl:"security_group_rule,block" validate:"min=0"`
	// ForwardPathComponentsSourceVpc: min=0
	SourceVpc []ForwardPathComponentsSourceVpc `hcl:"source_vpc,block" validate:"min=0"`
	// ForwardPathComponentsSubnet: min=0
	Subnet []ForwardPathComponentsSubnet `hcl:"subnet,block" validate:"min=0"`
	// ForwardPathComponentsTransitGateway: min=0
	TransitGateway []ForwardPathComponentsTransitGateway `hcl:"transit_gateway,block" validate:"min=0"`
	// ForwardPathComponentsTransitGatewayRouteTableRoute: min=0
	TransitGatewayRouteTableRoute []ForwardPathComponentsTransitGatewayRouteTableRoute `hcl:"transit_gateway_route_table_route,block" validate:"min=0"`
	// ForwardPathComponentsVpc: min=0
	Vpc []ForwardPathComponentsVpc `hcl:"vpc,block" validate:"min=0"`
}

type ForwardPathComponentsAclRule

type ForwardPathComponentsAclRule struct {
	// ForwardPathComponentsAclRulePortRange: min=0
	PortRange []ForwardPathComponentsAclRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ForwardPathComponentsAclRuleAttributes

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

func (ForwardPathComponentsAclRuleAttributes) Cidr

func (ForwardPathComponentsAclRuleAttributes) Egress

func (ForwardPathComponentsAclRuleAttributes) InternalRef

func (ForwardPathComponentsAclRuleAttributes) InternalTokens

func (ForwardPathComponentsAclRuleAttributes) InternalWithRef

func (ForwardPathComponentsAclRuleAttributes) PortRange

func (ForwardPathComponentsAclRuleAttributes) Protocol

func (ForwardPathComponentsAclRuleAttributes) RuleAction

func (ForwardPathComponentsAclRuleAttributes) RuleNumber

type ForwardPathComponentsAclRulePortRange

type ForwardPathComponentsAclRulePortRange struct{}

type ForwardPathComponentsAclRulePortRangeAttributes

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

func (ForwardPathComponentsAclRulePortRangeAttributes) From

func (ForwardPathComponentsAclRulePortRangeAttributes) InternalRef

func (ForwardPathComponentsAclRulePortRangeAttributes) InternalTokens

func (ForwardPathComponentsAclRulePortRangeAttributes) InternalWithRef

func (ForwardPathComponentsAclRulePortRangeAttributes) To

type ForwardPathComponentsAclRulePortRangeState

type ForwardPathComponentsAclRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsAclRuleState

type ForwardPathComponentsAclRuleState struct {
	Cidr       string                                       `json:"cidr"`
	Egress     bool                                         `json:"egress"`
	Protocol   string                                       `json:"protocol"`
	RuleAction string                                       `json:"rule_action"`
	RuleNumber float64                                      `json:"rule_number"`
	PortRange  []ForwardPathComponentsAclRulePortRangeState `json:"port_range"`
}

type ForwardPathComponentsAdditionalDetails

type ForwardPathComponentsAdditionalDetails struct {
	// ForwardPathComponentsAdditionalDetailsComponent: min=0
	Component []ForwardPathComponentsAdditionalDetailsComponent `hcl:"component,block" validate:"min=0"`
}

type ForwardPathComponentsAdditionalDetailsAttributes

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

func (ForwardPathComponentsAdditionalDetailsAttributes) AdditionalDetailType

func (ForwardPathComponentsAdditionalDetailsAttributes) InternalRef

func (ForwardPathComponentsAdditionalDetailsAttributes) InternalTokens

func (ForwardPathComponentsAdditionalDetailsAttributes) InternalWithRef

type ForwardPathComponentsAdditionalDetailsComponent

type ForwardPathComponentsAdditionalDetailsComponent struct{}

type ForwardPathComponentsAdditionalDetailsComponentAttributes

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

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) Arn

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) Id

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) InternalRef

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) InternalTokens

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) InternalWithRef

func (ForwardPathComponentsAdditionalDetailsComponentAttributes) Name

type ForwardPathComponentsAdditionalDetailsComponentState

type ForwardPathComponentsAdditionalDetailsComponentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsAdditionalDetailsState

type ForwardPathComponentsAdditionalDetailsState struct {
	AdditionalDetailType string                                                 `json:"additional_detail_type"`
	Component            []ForwardPathComponentsAdditionalDetailsComponentState `json:"component"`
}

type ForwardPathComponentsAttachedTo

type ForwardPathComponentsAttachedTo struct{}

type ForwardPathComponentsAttachedToAttributes

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

func (ForwardPathComponentsAttachedToAttributes) Arn

func (ForwardPathComponentsAttachedToAttributes) Id

func (ForwardPathComponentsAttachedToAttributes) InternalRef

func (ForwardPathComponentsAttachedToAttributes) InternalTokens

func (ForwardPathComponentsAttachedToAttributes) InternalWithRef

func (ForwardPathComponentsAttachedToAttributes) Name

type ForwardPathComponentsAttachedToState

type ForwardPathComponentsAttachedToState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsAttributes

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

func (ForwardPathComponentsAttributes) AclRule

func (ForwardPathComponentsAttributes) AdditionalDetails

func (ForwardPathComponentsAttributes) AttachedTo

func (ForwardPathComponentsAttributes) Component

func (ForwardPathComponentsAttributes) DestinationVpc

func (ForwardPathComponentsAttributes) InboundHeader

func (ForwardPathComponentsAttributes) InternalRef

func (ForwardPathComponentsAttributes) InternalTokens

func (fpc ForwardPathComponentsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ForwardPathComponentsAttributes) InternalWithRef

func (ForwardPathComponentsAttributes) OutboundHeader

func (ForwardPathComponentsAttributes) RouteTableRoute

func (ForwardPathComponentsAttributes) SecurityGroupRule

func (ForwardPathComponentsAttributes) SequenceNumber

func (fpc ForwardPathComponentsAttributes) SequenceNumber() terra.NumberValue

func (ForwardPathComponentsAttributes) SourceVpc

func (ForwardPathComponentsAttributes) Subnet

func (ForwardPathComponentsAttributes) TransitGateway

func (ForwardPathComponentsAttributes) Vpc

type ForwardPathComponentsComponent

type ForwardPathComponentsComponent struct{}

type ForwardPathComponentsComponentAttributes

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

func (ForwardPathComponentsComponentAttributes) Arn

func (ForwardPathComponentsComponentAttributes) Id

func (ForwardPathComponentsComponentAttributes) InternalRef

func (ForwardPathComponentsComponentAttributes) InternalTokens

func (ForwardPathComponentsComponentAttributes) InternalWithRef

func (ForwardPathComponentsComponentAttributes) Name

type ForwardPathComponentsComponentState

type ForwardPathComponentsComponentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsDestinationVpc

type ForwardPathComponentsDestinationVpc struct{}

type ForwardPathComponentsDestinationVpcAttributes

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

func (ForwardPathComponentsDestinationVpcAttributes) Arn

func (ForwardPathComponentsDestinationVpcAttributes) Id

func (ForwardPathComponentsDestinationVpcAttributes) InternalRef

func (ForwardPathComponentsDestinationVpcAttributes) InternalTokens

func (ForwardPathComponentsDestinationVpcAttributes) InternalWithRef

func (ForwardPathComponentsDestinationVpcAttributes) Name

type ForwardPathComponentsDestinationVpcState

type ForwardPathComponentsDestinationVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsInboundHeader

type ForwardPathComponentsInboundHeader struct {
	// ForwardPathComponentsInboundHeaderDestinationPortRanges: min=0
	DestinationPortRanges []ForwardPathComponentsInboundHeaderDestinationPortRanges `hcl:"destination_port_ranges,block" validate:"min=0"`
	// ForwardPathComponentsInboundHeaderSourcePortRanges: min=0
	SourcePortRanges []ForwardPathComponentsInboundHeaderSourcePortRanges `hcl:"source_port_ranges,block" validate:"min=0"`
}

type ForwardPathComponentsInboundHeaderAttributes

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

func (ForwardPathComponentsInboundHeaderAttributes) DestinationAddresses

func (ForwardPathComponentsInboundHeaderAttributes) InternalRef

func (ForwardPathComponentsInboundHeaderAttributes) InternalTokens

func (ForwardPathComponentsInboundHeaderAttributes) InternalWithRef

func (ForwardPathComponentsInboundHeaderAttributes) Protocol

func (ForwardPathComponentsInboundHeaderAttributes) SourceAddresses

type ForwardPathComponentsInboundHeaderDestinationPortRanges

type ForwardPathComponentsInboundHeaderDestinationPortRanges struct{}

type ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes

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

func (ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes) From

func (ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalRef

func (ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalTokens

func (ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalWithRef

func (ForwardPathComponentsInboundHeaderDestinationPortRangesAttributes) To

type ForwardPathComponentsInboundHeaderDestinationPortRangesState

type ForwardPathComponentsInboundHeaderDestinationPortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsInboundHeaderSourcePortRanges

type ForwardPathComponentsInboundHeaderSourcePortRanges struct{}

type ForwardPathComponentsInboundHeaderSourcePortRangesAttributes

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

func (ForwardPathComponentsInboundHeaderSourcePortRangesAttributes) From

func (ForwardPathComponentsInboundHeaderSourcePortRangesAttributes) InternalRef

func (ForwardPathComponentsInboundHeaderSourcePortRangesAttributes) InternalTokens

func (ForwardPathComponentsInboundHeaderSourcePortRangesAttributes) InternalWithRef

func (ForwardPathComponentsInboundHeaderSourcePortRangesAttributes) To

type ForwardPathComponentsInboundHeaderSourcePortRangesState

type ForwardPathComponentsInboundHeaderSourcePortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsInboundHeaderState

type ForwardPathComponentsInboundHeaderState struct {
	DestinationAddresses  []string                                                       `json:"destination_addresses"`
	Protocol              string                                                         `json:"protocol"`
	SourceAddresses       []string                                                       `json:"source_addresses"`
	DestinationPortRanges []ForwardPathComponentsInboundHeaderDestinationPortRangesState `json:"destination_port_ranges"`
	SourcePortRanges      []ForwardPathComponentsInboundHeaderSourcePortRangesState      `json:"source_port_ranges"`
}

type ForwardPathComponentsOutboundHeader

type ForwardPathComponentsOutboundHeader struct {
	// ForwardPathComponentsOutboundHeaderDestinationPortRanges: min=0
	DestinationPortRanges []ForwardPathComponentsOutboundHeaderDestinationPortRanges `hcl:"destination_port_ranges,block" validate:"min=0"`
	// ForwardPathComponentsOutboundHeaderSourcePortRanges: min=0
	SourcePortRanges []ForwardPathComponentsOutboundHeaderSourcePortRanges `hcl:"source_port_ranges,block" validate:"min=0"`
}

type ForwardPathComponentsOutboundHeaderAttributes

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

func (ForwardPathComponentsOutboundHeaderAttributes) DestinationAddresses

func (ForwardPathComponentsOutboundHeaderAttributes) InternalRef

func (ForwardPathComponentsOutboundHeaderAttributes) InternalTokens

func (ForwardPathComponentsOutboundHeaderAttributes) InternalWithRef

func (ForwardPathComponentsOutboundHeaderAttributes) Protocol

func (ForwardPathComponentsOutboundHeaderAttributes) SourceAddresses

type ForwardPathComponentsOutboundHeaderDestinationPortRanges

type ForwardPathComponentsOutboundHeaderDestinationPortRanges struct{}

type ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes

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

func (ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes) From

func (ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalRef

func (ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalTokens

func (ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalWithRef

func (ForwardPathComponentsOutboundHeaderDestinationPortRangesAttributes) To

type ForwardPathComponentsOutboundHeaderDestinationPortRangesState

type ForwardPathComponentsOutboundHeaderDestinationPortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsOutboundHeaderSourcePortRanges

type ForwardPathComponentsOutboundHeaderSourcePortRanges struct{}

type ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes

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

func (ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes) From

func (ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalRef

func (ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalTokens

func (ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalWithRef

func (ForwardPathComponentsOutboundHeaderSourcePortRangesAttributes) To

type ForwardPathComponentsOutboundHeaderSourcePortRangesState

type ForwardPathComponentsOutboundHeaderSourcePortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsOutboundHeaderState

type ForwardPathComponentsOutboundHeaderState struct {
	DestinationAddresses  []string                                                        `json:"destination_addresses"`
	Protocol              string                                                          `json:"protocol"`
	SourceAddresses       []string                                                        `json:"source_addresses"`
	DestinationPortRanges []ForwardPathComponentsOutboundHeaderDestinationPortRangesState `json:"destination_port_ranges"`
	SourcePortRanges      []ForwardPathComponentsOutboundHeaderSourcePortRangesState      `json:"source_port_ranges"`
}

type ForwardPathComponentsRouteTableRoute

type ForwardPathComponentsRouteTableRoute struct{}

type ForwardPathComponentsRouteTableRouteAttributes

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

func (ForwardPathComponentsRouteTableRouteAttributes) DestinationCidr

func (ForwardPathComponentsRouteTableRouteAttributes) DestinationPrefixListId

func (ForwardPathComponentsRouteTableRouteAttributes) EgressOnlyInternetGatewayId

func (rtr ForwardPathComponentsRouteTableRouteAttributes) EgressOnlyInternetGatewayId() terra.StringValue

func (ForwardPathComponentsRouteTableRouteAttributes) GatewayId

func (ForwardPathComponentsRouteTableRouteAttributes) InstanceId

func (ForwardPathComponentsRouteTableRouteAttributes) InternalRef

func (ForwardPathComponentsRouteTableRouteAttributes) InternalTokens

func (ForwardPathComponentsRouteTableRouteAttributes) InternalWithRef

func (ForwardPathComponentsRouteTableRouteAttributes) NatGatewayId

func (ForwardPathComponentsRouteTableRouteAttributes) NetworkInterfaceId

func (ForwardPathComponentsRouteTableRouteAttributes) Origin

func (ForwardPathComponentsRouteTableRouteAttributes) TransitGatewayId

func (ForwardPathComponentsRouteTableRouteAttributes) VpcPeeringConnectionId

type ForwardPathComponentsRouteTableRouteState

type ForwardPathComponentsRouteTableRouteState struct {
	DestinationCidr             string `json:"destination_cidr"`
	DestinationPrefixListId     string `json:"destination_prefix_list_id"`
	EgressOnlyInternetGatewayId string `json:"egress_only_internet_gateway_id"`
	GatewayId                   string `json:"gateway_id"`
	InstanceId                  string `json:"instance_id"`
	NatGatewayId                string `json:"nat_gateway_id"`
	NetworkInterfaceId          string `json:"network_interface_id"`
	Origin                      string `json:"origin"`
	TransitGatewayId            string `json:"transit_gateway_id"`
	VpcPeeringConnectionId      string `json:"vpc_peering_connection_id"`
}

type ForwardPathComponentsSecurityGroupRule

type ForwardPathComponentsSecurityGroupRule struct {
	// ForwardPathComponentsSecurityGroupRulePortRange: min=0
	PortRange []ForwardPathComponentsSecurityGroupRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ForwardPathComponentsSecurityGroupRuleAttributes

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

func (ForwardPathComponentsSecurityGroupRuleAttributes) Cidr

func (ForwardPathComponentsSecurityGroupRuleAttributes) Direction

func (ForwardPathComponentsSecurityGroupRuleAttributes) InternalRef

func (ForwardPathComponentsSecurityGroupRuleAttributes) InternalTokens

func (ForwardPathComponentsSecurityGroupRuleAttributes) InternalWithRef

func (ForwardPathComponentsSecurityGroupRuleAttributes) PortRange

func (ForwardPathComponentsSecurityGroupRuleAttributes) PrefixListId

func (ForwardPathComponentsSecurityGroupRuleAttributes) Protocol

func (ForwardPathComponentsSecurityGroupRuleAttributes) SecurityGroupId

type ForwardPathComponentsSecurityGroupRulePortRange

type ForwardPathComponentsSecurityGroupRulePortRange struct{}

type ForwardPathComponentsSecurityGroupRulePortRangeAttributes

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

func (ForwardPathComponentsSecurityGroupRulePortRangeAttributes) From

func (ForwardPathComponentsSecurityGroupRulePortRangeAttributes) InternalRef

func (ForwardPathComponentsSecurityGroupRulePortRangeAttributes) InternalTokens

func (ForwardPathComponentsSecurityGroupRulePortRangeAttributes) InternalWithRef

func (ForwardPathComponentsSecurityGroupRulePortRangeAttributes) To

type ForwardPathComponentsSecurityGroupRulePortRangeState

type ForwardPathComponentsSecurityGroupRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ForwardPathComponentsSecurityGroupRuleState

type ForwardPathComponentsSecurityGroupRuleState struct {
	Cidr            string                                                 `json:"cidr"`
	Direction       string                                                 `json:"direction"`
	PrefixListId    string                                                 `json:"prefix_list_id"`
	Protocol        string                                                 `json:"protocol"`
	SecurityGroupId string                                                 `json:"security_group_id"`
	PortRange       []ForwardPathComponentsSecurityGroupRulePortRangeState `json:"port_range"`
}

type ForwardPathComponentsSourceVpc

type ForwardPathComponentsSourceVpc struct{}

type ForwardPathComponentsSourceVpcAttributes

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

func (ForwardPathComponentsSourceVpcAttributes) Arn

func (ForwardPathComponentsSourceVpcAttributes) Id

func (ForwardPathComponentsSourceVpcAttributes) InternalRef

func (ForwardPathComponentsSourceVpcAttributes) InternalTokens

func (ForwardPathComponentsSourceVpcAttributes) InternalWithRef

func (ForwardPathComponentsSourceVpcAttributes) Name

type ForwardPathComponentsSourceVpcState

type ForwardPathComponentsSourceVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsState

type ForwardPathComponentsState struct {
	SequenceNumber                float64                                                   `json:"sequence_number"`
	AclRule                       []ForwardPathComponentsAclRuleState                       `json:"acl_rule"`
	AdditionalDetails             []ForwardPathComponentsAdditionalDetailsState             `json:"additional_details"`
	AttachedTo                    []ForwardPathComponentsAttachedToState                    `json:"attached_to"`
	Component                     []ForwardPathComponentsComponentState                     `json:"component"`
	DestinationVpc                []ForwardPathComponentsDestinationVpcState                `json:"destination_vpc"`
	InboundHeader                 []ForwardPathComponentsInboundHeaderState                 `json:"inbound_header"`
	OutboundHeader                []ForwardPathComponentsOutboundHeaderState                `json:"outbound_header"`
	RouteTableRoute               []ForwardPathComponentsRouteTableRouteState               `json:"route_table_route"`
	SecurityGroupRule             []ForwardPathComponentsSecurityGroupRuleState             `json:"security_group_rule"`
	SourceVpc                     []ForwardPathComponentsSourceVpcState                     `json:"source_vpc"`
	Subnet                        []ForwardPathComponentsSubnetState                        `json:"subnet"`
	TransitGateway                []ForwardPathComponentsTransitGatewayState                `json:"transit_gateway"`
	TransitGatewayRouteTableRoute []ForwardPathComponentsTransitGatewayRouteTableRouteState `json:"transit_gateway_route_table_route"`
	Vpc                           []ForwardPathComponentsVpcState                           `json:"vpc"`
}

type ForwardPathComponentsSubnet

type ForwardPathComponentsSubnet struct{}

type ForwardPathComponentsSubnetAttributes

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

func (ForwardPathComponentsSubnetAttributes) Arn

func (ForwardPathComponentsSubnetAttributes) Id

func (ForwardPathComponentsSubnetAttributes) InternalRef

func (ForwardPathComponentsSubnetAttributes) InternalTokens

func (ForwardPathComponentsSubnetAttributes) InternalWithRef

func (ForwardPathComponentsSubnetAttributes) Name

type ForwardPathComponentsSubnetState

type ForwardPathComponentsSubnetState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsTransitGateway

type ForwardPathComponentsTransitGateway struct{}

type ForwardPathComponentsTransitGatewayAttributes

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

func (ForwardPathComponentsTransitGatewayAttributes) Arn

func (ForwardPathComponentsTransitGatewayAttributes) Id

func (ForwardPathComponentsTransitGatewayAttributes) InternalRef

func (ForwardPathComponentsTransitGatewayAttributes) InternalTokens

func (ForwardPathComponentsTransitGatewayAttributes) InternalWithRef

func (ForwardPathComponentsTransitGatewayAttributes) Name

type ForwardPathComponentsTransitGatewayRouteTableRoute

type ForwardPathComponentsTransitGatewayRouteTableRoute struct{}

type ForwardPathComponentsTransitGatewayRouteTableRouteAttributes

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

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) AttachmentId

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) DestinationCidr

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) InternalRef

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) InternalTokens

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) InternalWithRef

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) PrefixListId

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) ResourceId

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) ResourceType

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) RouteOrigin

func (ForwardPathComponentsTransitGatewayRouteTableRouteAttributes) State

type ForwardPathComponentsTransitGatewayRouteTableRouteState

type ForwardPathComponentsTransitGatewayRouteTableRouteState struct {
	AttachmentId    string `json:"attachment_id"`
	DestinationCidr string `json:"destination_cidr"`
	PrefixListId    string `json:"prefix_list_id"`
	ResourceId      string `json:"resource_id"`
	ResourceType    string `json:"resource_type"`
	RouteOrigin     string `json:"route_origin"`
	State           string `json:"state"`
}

type ForwardPathComponentsTransitGatewayState

type ForwardPathComponentsTransitGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ForwardPathComponentsVpc

type ForwardPathComponentsVpc struct{}

type ForwardPathComponentsVpcAttributes

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

func (ForwardPathComponentsVpcAttributes) Arn

func (ForwardPathComponentsVpcAttributes) Id

func (ForwardPathComponentsVpcAttributes) InternalRef

func (ForwardPathComponentsVpcAttributes) InternalTokens

func (ForwardPathComponentsVpcAttributes) InternalWithRef

func (ForwardPathComponentsVpcAttributes) Name

type ForwardPathComponentsVpcState

type ForwardPathComponentsVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type IngressRouteTable

type IngressRouteTable struct{}

type IngressRouteTableAttributes

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

func (IngressRouteTableAttributes) Arn

func (IngressRouteTableAttributes) Id

func (IngressRouteTableAttributes) InternalRef

func (irt IngressRouteTableAttributes) InternalRef() (terra.Reference, error)

func (IngressRouteTableAttributes) InternalTokens

func (irt IngressRouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IngressRouteTableAttributes) InternalWithRef

func (IngressRouteTableAttributes) Name

type IngressRouteTableState

type IngressRouteTableState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type InternetGateway

type InternetGateway struct{}

type InternetGatewayAttributes

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

func (InternetGatewayAttributes) Arn

func (InternetGatewayAttributes) Id

func (InternetGatewayAttributes) InternalRef

func (ig InternetGatewayAttributes) InternalRef() (terra.Reference, error)

func (InternetGatewayAttributes) InternalTokens

func (ig InternetGatewayAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InternetGatewayAttributes) InternalWithRef

func (InternetGatewayAttributes) Name

type InternetGatewayState

type InternetGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type LoadBalancerTargetGroup

type LoadBalancerTargetGroup struct{}

type LoadBalancerTargetGroupAttributes

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

func (LoadBalancerTargetGroupAttributes) Arn

func (LoadBalancerTargetGroupAttributes) Id

func (LoadBalancerTargetGroupAttributes) InternalRef

func (LoadBalancerTargetGroupAttributes) InternalTokens

func (lbtg LoadBalancerTargetGroupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LoadBalancerTargetGroupAttributes) InternalWithRef

func (LoadBalancerTargetGroupAttributes) Name

type LoadBalancerTargetGroupState

type LoadBalancerTargetGroupState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type LoadBalancerTargetGroups

type LoadBalancerTargetGroups struct{}

type LoadBalancerTargetGroupsAttributes

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

func (LoadBalancerTargetGroupsAttributes) Arn

func (LoadBalancerTargetGroupsAttributes) Id

func (LoadBalancerTargetGroupsAttributes) InternalRef

func (LoadBalancerTargetGroupsAttributes) InternalTokens

func (lbtg LoadBalancerTargetGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LoadBalancerTargetGroupsAttributes) InternalWithRef

func (LoadBalancerTargetGroupsAttributes) Name

type LoadBalancerTargetGroupsState

type LoadBalancerTargetGroupsState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type NatGateway

type NatGateway struct{}

type NatGatewayAttributes

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

func (NatGatewayAttributes) Arn

func (NatGatewayAttributes) Id

func (NatGatewayAttributes) InternalRef

func (ng NatGatewayAttributes) InternalRef() (terra.Reference, error)

func (NatGatewayAttributes) InternalTokens

func (ng NatGatewayAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NatGatewayAttributes) InternalWithRef

func (ng NatGatewayAttributes) InternalWithRef(ref terra.Reference) NatGatewayAttributes

func (NatGatewayAttributes) Name

type NatGatewayState

type NatGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type NetworkInterface

type NetworkInterface struct{}

type NetworkInterfaceAttributes

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

func (NetworkInterfaceAttributes) Arn

func (NetworkInterfaceAttributes) Id

func (NetworkInterfaceAttributes) InternalRef

func (ni NetworkInterfaceAttributes) InternalRef() (terra.Reference, error)

func (NetworkInterfaceAttributes) InternalTokens

func (ni NetworkInterfaceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkInterfaceAttributes) InternalWithRef

func (NetworkInterfaceAttributes) Name

type NetworkInterfaceState

type NetworkInterfaceState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type PortRanges

type PortRanges struct{}

type PortRangesAttributes

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

func (PortRangesAttributes) From

func (PortRangesAttributes) InternalRef

func (pr PortRangesAttributes) InternalRef() (terra.Reference, error)

func (PortRangesAttributes) InternalTokens

func (pr PortRangesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PortRangesAttributes) InternalWithRef

func (pr PortRangesAttributes) InternalWithRef(ref terra.Reference) PortRangesAttributes

func (PortRangesAttributes) To

type PortRangesState

type PortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type PrefixList

type PrefixList struct{}

type PrefixListAttributes

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

func (PrefixListAttributes) Arn

func (PrefixListAttributes) Id

func (PrefixListAttributes) InternalRef

func (pl PrefixListAttributes) InternalRef() (terra.Reference, error)

func (PrefixListAttributes) InternalTokens

func (pl PrefixListAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PrefixListAttributes) InternalWithRef

func (pl PrefixListAttributes) InternalWithRef(ref terra.Reference) PrefixListAttributes

func (PrefixListAttributes) Name

type PrefixListState

type PrefixListState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponents

type ReturnPathComponents struct {
	// ReturnPathComponentsAclRule: min=0
	AclRule []ReturnPathComponentsAclRule `hcl:"acl_rule,block" validate:"min=0"`
	// ReturnPathComponentsAdditionalDetails: min=0
	AdditionalDetails []ReturnPathComponentsAdditionalDetails `hcl:"additional_details,block" validate:"min=0"`
	// ReturnPathComponentsAttachedTo: min=0
	AttachedTo []ReturnPathComponentsAttachedTo `hcl:"attached_to,block" validate:"min=0"`
	// ReturnPathComponentsComponent: min=0
	Component []ReturnPathComponentsComponent `hcl:"component,block" validate:"min=0"`
	// ReturnPathComponentsDestinationVpc: min=0
	DestinationVpc []ReturnPathComponentsDestinationVpc `hcl:"destination_vpc,block" validate:"min=0"`
	// ReturnPathComponentsInboundHeader: min=0
	InboundHeader []ReturnPathComponentsInboundHeader `hcl:"inbound_header,block" validate:"min=0"`
	// ReturnPathComponentsOutboundHeader: min=0
	OutboundHeader []ReturnPathComponentsOutboundHeader `hcl:"outbound_header,block" validate:"min=0"`
	// ReturnPathComponentsRouteTableRoute: min=0
	RouteTableRoute []ReturnPathComponentsRouteTableRoute `hcl:"route_table_route,block" validate:"min=0"`
	// ReturnPathComponentsSecurityGroupRule: min=0
	SecurityGroupRule []ReturnPathComponentsSecurityGroupRule `hcl:"security_group_rule,block" validate:"min=0"`
	// ReturnPathComponentsSourceVpc: min=0
	SourceVpc []ReturnPathComponentsSourceVpc `hcl:"source_vpc,block" validate:"min=0"`
	// ReturnPathComponentsSubnet: min=0
	Subnet []ReturnPathComponentsSubnet `hcl:"subnet,block" validate:"min=0"`
	// ReturnPathComponentsTransitGateway: min=0
	TransitGateway []ReturnPathComponentsTransitGateway `hcl:"transit_gateway,block" validate:"min=0"`
	// ReturnPathComponentsTransitGatewayRouteTableRoute: min=0
	TransitGatewayRouteTableRoute []ReturnPathComponentsTransitGatewayRouteTableRoute `hcl:"transit_gateway_route_table_route,block" validate:"min=0"`
	// ReturnPathComponentsVpc: min=0
	Vpc []ReturnPathComponentsVpc `hcl:"vpc,block" validate:"min=0"`
}

type ReturnPathComponentsAclRule

type ReturnPathComponentsAclRule struct {
	// ReturnPathComponentsAclRulePortRange: min=0
	PortRange []ReturnPathComponentsAclRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ReturnPathComponentsAclRuleAttributes

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

func (ReturnPathComponentsAclRuleAttributes) Cidr

func (ReturnPathComponentsAclRuleAttributes) Egress

func (ReturnPathComponentsAclRuleAttributes) InternalRef

func (ReturnPathComponentsAclRuleAttributes) InternalTokens

func (ReturnPathComponentsAclRuleAttributes) InternalWithRef

func (ReturnPathComponentsAclRuleAttributes) PortRange

func (ReturnPathComponentsAclRuleAttributes) Protocol

func (ReturnPathComponentsAclRuleAttributes) RuleAction

func (ReturnPathComponentsAclRuleAttributes) RuleNumber

type ReturnPathComponentsAclRulePortRange

type ReturnPathComponentsAclRulePortRange struct{}

type ReturnPathComponentsAclRulePortRangeAttributes

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

func (ReturnPathComponentsAclRulePortRangeAttributes) From

func (ReturnPathComponentsAclRulePortRangeAttributes) InternalRef

func (ReturnPathComponentsAclRulePortRangeAttributes) InternalTokens

func (ReturnPathComponentsAclRulePortRangeAttributes) InternalWithRef

func (ReturnPathComponentsAclRulePortRangeAttributes) To

type ReturnPathComponentsAclRulePortRangeState

type ReturnPathComponentsAclRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsAclRuleState

type ReturnPathComponentsAclRuleState struct {
	Cidr       string                                      `json:"cidr"`
	Egress     bool                                        `json:"egress"`
	Protocol   string                                      `json:"protocol"`
	RuleAction string                                      `json:"rule_action"`
	RuleNumber float64                                     `json:"rule_number"`
	PortRange  []ReturnPathComponentsAclRulePortRangeState `json:"port_range"`
}

type ReturnPathComponentsAdditionalDetails

type ReturnPathComponentsAdditionalDetails struct {
	// ReturnPathComponentsAdditionalDetailsComponent: min=0
	Component []ReturnPathComponentsAdditionalDetailsComponent `hcl:"component,block" validate:"min=0"`
}

type ReturnPathComponentsAdditionalDetailsAttributes

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

func (ReturnPathComponentsAdditionalDetailsAttributes) AdditionalDetailType

func (ReturnPathComponentsAdditionalDetailsAttributes) InternalRef

func (ReturnPathComponentsAdditionalDetailsAttributes) InternalTokens

func (ReturnPathComponentsAdditionalDetailsAttributes) InternalWithRef

type ReturnPathComponentsAdditionalDetailsComponent

type ReturnPathComponentsAdditionalDetailsComponent struct{}

type ReturnPathComponentsAdditionalDetailsComponentAttributes

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

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) Arn

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) Id

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) InternalRef

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) InternalTokens

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) InternalWithRef

func (ReturnPathComponentsAdditionalDetailsComponentAttributes) Name

type ReturnPathComponentsAdditionalDetailsComponentState

type ReturnPathComponentsAdditionalDetailsComponentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsAdditionalDetailsState

type ReturnPathComponentsAdditionalDetailsState struct {
	AdditionalDetailType string                                                `json:"additional_detail_type"`
	Component            []ReturnPathComponentsAdditionalDetailsComponentState `json:"component"`
}

type ReturnPathComponentsAttachedTo

type ReturnPathComponentsAttachedTo struct{}

type ReturnPathComponentsAttachedToAttributes

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

func (ReturnPathComponentsAttachedToAttributes) Arn

func (ReturnPathComponentsAttachedToAttributes) Id

func (ReturnPathComponentsAttachedToAttributes) InternalRef

func (ReturnPathComponentsAttachedToAttributes) InternalTokens

func (ReturnPathComponentsAttachedToAttributes) InternalWithRef

func (ReturnPathComponentsAttachedToAttributes) Name

type ReturnPathComponentsAttachedToState

type ReturnPathComponentsAttachedToState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsAttributes

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

func (ReturnPathComponentsAttributes) AclRule

func (ReturnPathComponentsAttributes) AdditionalDetails

func (ReturnPathComponentsAttributes) AttachedTo

func (ReturnPathComponentsAttributes) Component

func (ReturnPathComponentsAttributes) DestinationVpc

func (ReturnPathComponentsAttributes) InboundHeader

func (ReturnPathComponentsAttributes) InternalRef

func (rpc ReturnPathComponentsAttributes) InternalRef() (terra.Reference, error)

func (ReturnPathComponentsAttributes) InternalTokens

func (rpc ReturnPathComponentsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ReturnPathComponentsAttributes) InternalWithRef

func (ReturnPathComponentsAttributes) OutboundHeader

func (ReturnPathComponentsAttributes) RouteTableRoute

func (ReturnPathComponentsAttributes) SecurityGroupRule

func (ReturnPathComponentsAttributes) SequenceNumber

func (rpc ReturnPathComponentsAttributes) SequenceNumber() terra.NumberValue

func (ReturnPathComponentsAttributes) SourceVpc

func (ReturnPathComponentsAttributes) Subnet

func (ReturnPathComponentsAttributes) TransitGateway

func (ReturnPathComponentsAttributes) Vpc

type ReturnPathComponentsComponent

type ReturnPathComponentsComponent struct{}

type ReturnPathComponentsComponentAttributes

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

func (ReturnPathComponentsComponentAttributes) Arn

func (ReturnPathComponentsComponentAttributes) Id

func (ReturnPathComponentsComponentAttributes) InternalRef

func (ReturnPathComponentsComponentAttributes) InternalTokens

func (ReturnPathComponentsComponentAttributes) InternalWithRef

func (ReturnPathComponentsComponentAttributes) Name

type ReturnPathComponentsComponentState

type ReturnPathComponentsComponentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsDestinationVpc

type ReturnPathComponentsDestinationVpc struct{}

type ReturnPathComponentsDestinationVpcAttributes

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

func (ReturnPathComponentsDestinationVpcAttributes) Arn

func (ReturnPathComponentsDestinationVpcAttributes) Id

func (ReturnPathComponentsDestinationVpcAttributes) InternalRef

func (ReturnPathComponentsDestinationVpcAttributes) InternalTokens

func (ReturnPathComponentsDestinationVpcAttributes) InternalWithRef

func (ReturnPathComponentsDestinationVpcAttributes) Name

type ReturnPathComponentsDestinationVpcState

type ReturnPathComponentsDestinationVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsInboundHeader

type ReturnPathComponentsInboundHeader struct {
	// ReturnPathComponentsInboundHeaderDestinationPortRanges: min=0
	DestinationPortRanges []ReturnPathComponentsInboundHeaderDestinationPortRanges `hcl:"destination_port_ranges,block" validate:"min=0"`
	// ReturnPathComponentsInboundHeaderSourcePortRanges: min=0
	SourcePortRanges []ReturnPathComponentsInboundHeaderSourcePortRanges `hcl:"source_port_ranges,block" validate:"min=0"`
}

type ReturnPathComponentsInboundHeaderAttributes

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

func (ReturnPathComponentsInboundHeaderAttributes) DestinationAddresses

func (ReturnPathComponentsInboundHeaderAttributes) InternalRef

func (ReturnPathComponentsInboundHeaderAttributes) InternalTokens

func (ReturnPathComponentsInboundHeaderAttributes) InternalWithRef

func (ReturnPathComponentsInboundHeaderAttributes) Protocol

func (ReturnPathComponentsInboundHeaderAttributes) SourceAddresses

type ReturnPathComponentsInboundHeaderDestinationPortRanges

type ReturnPathComponentsInboundHeaderDestinationPortRanges struct{}

type ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes

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

func (ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes) From

func (ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalRef

func (ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalTokens

func (ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes) InternalWithRef

func (ReturnPathComponentsInboundHeaderDestinationPortRangesAttributes) To

type ReturnPathComponentsInboundHeaderDestinationPortRangesState

type ReturnPathComponentsInboundHeaderDestinationPortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsInboundHeaderSourcePortRanges

type ReturnPathComponentsInboundHeaderSourcePortRanges struct{}

type ReturnPathComponentsInboundHeaderSourcePortRangesAttributes

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

func (ReturnPathComponentsInboundHeaderSourcePortRangesAttributes) From

func (ReturnPathComponentsInboundHeaderSourcePortRangesAttributes) InternalRef

func (ReturnPathComponentsInboundHeaderSourcePortRangesAttributes) InternalTokens

func (ReturnPathComponentsInboundHeaderSourcePortRangesAttributes) InternalWithRef

func (ReturnPathComponentsInboundHeaderSourcePortRangesAttributes) To

type ReturnPathComponentsInboundHeaderSourcePortRangesState

type ReturnPathComponentsInboundHeaderSourcePortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsInboundHeaderState

type ReturnPathComponentsInboundHeaderState struct {
	DestinationAddresses  []string                                                      `json:"destination_addresses"`
	Protocol              string                                                        `json:"protocol"`
	SourceAddresses       []string                                                      `json:"source_addresses"`
	DestinationPortRanges []ReturnPathComponentsInboundHeaderDestinationPortRangesState `json:"destination_port_ranges"`
	SourcePortRanges      []ReturnPathComponentsInboundHeaderSourcePortRangesState      `json:"source_port_ranges"`
}

type ReturnPathComponentsOutboundHeader

type ReturnPathComponentsOutboundHeader struct {
	// ReturnPathComponentsOutboundHeaderDestinationPortRanges: min=0
	DestinationPortRanges []ReturnPathComponentsOutboundHeaderDestinationPortRanges `hcl:"destination_port_ranges,block" validate:"min=0"`
	// ReturnPathComponentsOutboundHeaderSourcePortRanges: min=0
	SourcePortRanges []ReturnPathComponentsOutboundHeaderSourcePortRanges `hcl:"source_port_ranges,block" validate:"min=0"`
}

type ReturnPathComponentsOutboundHeaderAttributes

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

func (ReturnPathComponentsOutboundHeaderAttributes) DestinationAddresses

func (ReturnPathComponentsOutboundHeaderAttributes) InternalRef

func (ReturnPathComponentsOutboundHeaderAttributes) InternalTokens

func (ReturnPathComponentsOutboundHeaderAttributes) InternalWithRef

func (ReturnPathComponentsOutboundHeaderAttributes) Protocol

func (ReturnPathComponentsOutboundHeaderAttributes) SourceAddresses

type ReturnPathComponentsOutboundHeaderDestinationPortRanges

type ReturnPathComponentsOutboundHeaderDestinationPortRanges struct{}

type ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes

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

func (ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes) From

func (ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalRef

func (ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalTokens

func (ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes) InternalWithRef

func (ReturnPathComponentsOutboundHeaderDestinationPortRangesAttributes) To

type ReturnPathComponentsOutboundHeaderDestinationPortRangesState

type ReturnPathComponentsOutboundHeaderDestinationPortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsOutboundHeaderSourcePortRanges

type ReturnPathComponentsOutboundHeaderSourcePortRanges struct{}

type ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes

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

func (ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes) From

func (ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalRef

func (ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalTokens

func (ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes) InternalWithRef

func (ReturnPathComponentsOutboundHeaderSourcePortRangesAttributes) To

type ReturnPathComponentsOutboundHeaderSourcePortRangesState

type ReturnPathComponentsOutboundHeaderSourcePortRangesState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsOutboundHeaderState

type ReturnPathComponentsOutboundHeaderState struct {
	DestinationAddresses  []string                                                       `json:"destination_addresses"`
	Protocol              string                                                         `json:"protocol"`
	SourceAddresses       []string                                                       `json:"source_addresses"`
	DestinationPortRanges []ReturnPathComponentsOutboundHeaderDestinationPortRangesState `json:"destination_port_ranges"`
	SourcePortRanges      []ReturnPathComponentsOutboundHeaderSourcePortRangesState      `json:"source_port_ranges"`
}

type ReturnPathComponentsRouteTableRoute

type ReturnPathComponentsRouteTableRoute struct{}

type ReturnPathComponentsRouteTableRouteAttributes

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

func (ReturnPathComponentsRouteTableRouteAttributes) DestinationCidr

func (ReturnPathComponentsRouteTableRouteAttributes) DestinationPrefixListId

func (rtr ReturnPathComponentsRouteTableRouteAttributes) DestinationPrefixListId() terra.StringValue

func (ReturnPathComponentsRouteTableRouteAttributes) EgressOnlyInternetGatewayId

func (rtr ReturnPathComponentsRouteTableRouteAttributes) EgressOnlyInternetGatewayId() terra.StringValue

func (ReturnPathComponentsRouteTableRouteAttributes) GatewayId

func (ReturnPathComponentsRouteTableRouteAttributes) InstanceId

func (ReturnPathComponentsRouteTableRouteAttributes) InternalRef

func (ReturnPathComponentsRouteTableRouteAttributes) InternalTokens

func (ReturnPathComponentsRouteTableRouteAttributes) InternalWithRef

func (ReturnPathComponentsRouteTableRouteAttributes) NatGatewayId

func (ReturnPathComponentsRouteTableRouteAttributes) NetworkInterfaceId

func (ReturnPathComponentsRouteTableRouteAttributes) Origin

func (ReturnPathComponentsRouteTableRouteAttributes) TransitGatewayId

func (ReturnPathComponentsRouteTableRouteAttributes) VpcPeeringConnectionId

type ReturnPathComponentsRouteTableRouteState

type ReturnPathComponentsRouteTableRouteState struct {
	DestinationCidr             string `json:"destination_cidr"`
	DestinationPrefixListId     string `json:"destination_prefix_list_id"`
	EgressOnlyInternetGatewayId string `json:"egress_only_internet_gateway_id"`
	GatewayId                   string `json:"gateway_id"`
	InstanceId                  string `json:"instance_id"`
	NatGatewayId                string `json:"nat_gateway_id"`
	NetworkInterfaceId          string `json:"network_interface_id"`
	Origin                      string `json:"origin"`
	TransitGatewayId            string `json:"transit_gateway_id"`
	VpcPeeringConnectionId      string `json:"vpc_peering_connection_id"`
}

type ReturnPathComponentsSecurityGroupRule

type ReturnPathComponentsSecurityGroupRule struct {
	// ReturnPathComponentsSecurityGroupRulePortRange: min=0
	PortRange []ReturnPathComponentsSecurityGroupRulePortRange `hcl:"port_range,block" validate:"min=0"`
}

type ReturnPathComponentsSecurityGroupRuleAttributes

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

func (ReturnPathComponentsSecurityGroupRuleAttributes) Cidr

func (ReturnPathComponentsSecurityGroupRuleAttributes) Direction

func (ReturnPathComponentsSecurityGroupRuleAttributes) InternalRef

func (ReturnPathComponentsSecurityGroupRuleAttributes) InternalTokens

func (ReturnPathComponentsSecurityGroupRuleAttributes) InternalWithRef

func (ReturnPathComponentsSecurityGroupRuleAttributes) PortRange

func (ReturnPathComponentsSecurityGroupRuleAttributes) PrefixListId

func (ReturnPathComponentsSecurityGroupRuleAttributes) Protocol

func (ReturnPathComponentsSecurityGroupRuleAttributes) SecurityGroupId

type ReturnPathComponentsSecurityGroupRulePortRange

type ReturnPathComponentsSecurityGroupRulePortRange struct{}

type ReturnPathComponentsSecurityGroupRulePortRangeAttributes

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

func (ReturnPathComponentsSecurityGroupRulePortRangeAttributes) From

func (ReturnPathComponentsSecurityGroupRulePortRangeAttributes) InternalRef

func (ReturnPathComponentsSecurityGroupRulePortRangeAttributes) InternalTokens

func (ReturnPathComponentsSecurityGroupRulePortRangeAttributes) InternalWithRef

func (ReturnPathComponentsSecurityGroupRulePortRangeAttributes) To

type ReturnPathComponentsSecurityGroupRulePortRangeState

type ReturnPathComponentsSecurityGroupRulePortRangeState struct {
	From float64 `json:"from"`
	To   float64 `json:"to"`
}

type ReturnPathComponentsSecurityGroupRuleState

type ReturnPathComponentsSecurityGroupRuleState struct {
	Cidr            string                                                `json:"cidr"`
	Direction       string                                                `json:"direction"`
	PrefixListId    string                                                `json:"prefix_list_id"`
	Protocol        string                                                `json:"protocol"`
	SecurityGroupId string                                                `json:"security_group_id"`
	PortRange       []ReturnPathComponentsSecurityGroupRulePortRangeState `json:"port_range"`
}

type ReturnPathComponentsSourceVpc

type ReturnPathComponentsSourceVpc struct{}

type ReturnPathComponentsSourceVpcAttributes

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

func (ReturnPathComponentsSourceVpcAttributes) Arn

func (ReturnPathComponentsSourceVpcAttributes) Id

func (ReturnPathComponentsSourceVpcAttributes) InternalRef

func (ReturnPathComponentsSourceVpcAttributes) InternalTokens

func (ReturnPathComponentsSourceVpcAttributes) InternalWithRef

func (ReturnPathComponentsSourceVpcAttributes) Name

type ReturnPathComponentsSourceVpcState

type ReturnPathComponentsSourceVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsState

type ReturnPathComponentsState struct {
	SequenceNumber                float64                                                  `json:"sequence_number"`
	AclRule                       []ReturnPathComponentsAclRuleState                       `json:"acl_rule"`
	AdditionalDetails             []ReturnPathComponentsAdditionalDetailsState             `json:"additional_details"`
	AttachedTo                    []ReturnPathComponentsAttachedToState                    `json:"attached_to"`
	Component                     []ReturnPathComponentsComponentState                     `json:"component"`
	DestinationVpc                []ReturnPathComponentsDestinationVpcState                `json:"destination_vpc"`
	InboundHeader                 []ReturnPathComponentsInboundHeaderState                 `json:"inbound_header"`
	OutboundHeader                []ReturnPathComponentsOutboundHeaderState                `json:"outbound_header"`
	RouteTableRoute               []ReturnPathComponentsRouteTableRouteState               `json:"route_table_route"`
	SecurityGroupRule             []ReturnPathComponentsSecurityGroupRuleState             `json:"security_group_rule"`
	SourceVpc                     []ReturnPathComponentsSourceVpcState                     `json:"source_vpc"`
	Subnet                        []ReturnPathComponentsSubnetState                        `json:"subnet"`
	TransitGateway                []ReturnPathComponentsTransitGatewayState                `json:"transit_gateway"`
	TransitGatewayRouteTableRoute []ReturnPathComponentsTransitGatewayRouteTableRouteState `json:"transit_gateway_route_table_route"`
	Vpc                           []ReturnPathComponentsVpcState                           `json:"vpc"`
}

type ReturnPathComponentsSubnet

type ReturnPathComponentsSubnet struct{}

type ReturnPathComponentsSubnetAttributes

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

func (ReturnPathComponentsSubnetAttributes) Arn

func (ReturnPathComponentsSubnetAttributes) Id

func (ReturnPathComponentsSubnetAttributes) InternalRef

func (ReturnPathComponentsSubnetAttributes) InternalTokens

func (ReturnPathComponentsSubnetAttributes) InternalWithRef

func (ReturnPathComponentsSubnetAttributes) Name

type ReturnPathComponentsSubnetState

type ReturnPathComponentsSubnetState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsTransitGateway

type ReturnPathComponentsTransitGateway struct{}

type ReturnPathComponentsTransitGatewayAttributes

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

func (ReturnPathComponentsTransitGatewayAttributes) Arn

func (ReturnPathComponentsTransitGatewayAttributes) Id

func (ReturnPathComponentsTransitGatewayAttributes) InternalRef

func (ReturnPathComponentsTransitGatewayAttributes) InternalTokens

func (ReturnPathComponentsTransitGatewayAttributes) InternalWithRef

func (ReturnPathComponentsTransitGatewayAttributes) Name

type ReturnPathComponentsTransitGatewayRouteTableRoute

type ReturnPathComponentsTransitGatewayRouteTableRoute struct{}

type ReturnPathComponentsTransitGatewayRouteTableRouteAttributes

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

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) AttachmentId

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) DestinationCidr

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) InternalRef

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) InternalTokens

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) InternalWithRef

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) PrefixListId

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) ResourceId

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) ResourceType

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) RouteOrigin

func (ReturnPathComponentsTransitGatewayRouteTableRouteAttributes) State

type ReturnPathComponentsTransitGatewayRouteTableRouteState

type ReturnPathComponentsTransitGatewayRouteTableRouteState struct {
	AttachmentId    string `json:"attachment_id"`
	DestinationCidr string `json:"destination_cidr"`
	PrefixListId    string `json:"prefix_list_id"`
	ResourceId      string `json:"resource_id"`
	ResourceType    string `json:"resource_type"`
	RouteOrigin     string `json:"route_origin"`
	State           string `json:"state"`
}

type ReturnPathComponentsTransitGatewayState

type ReturnPathComponentsTransitGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type ReturnPathComponentsVpc

type ReturnPathComponentsVpc struct{}

type ReturnPathComponentsVpcAttributes

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

func (ReturnPathComponentsVpcAttributes) Arn

func (ReturnPathComponentsVpcAttributes) Id

func (ReturnPathComponentsVpcAttributes) InternalRef

func (ReturnPathComponentsVpcAttributes) InternalTokens

func (ReturnPathComponentsVpcAttributes) InternalWithRef

func (ReturnPathComponentsVpcAttributes) Name

type ReturnPathComponentsVpcState

type ReturnPathComponentsVpcState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type RouteTable

type RouteTable struct{}

type RouteTableAttributes

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

func (RouteTableAttributes) Arn

func (RouteTableAttributes) Id

func (RouteTableAttributes) InternalRef

func (rt RouteTableAttributes) InternalRef() (terra.Reference, error)

func (RouteTableAttributes) InternalTokens

func (rt RouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RouteTableAttributes) InternalWithRef

func (rt RouteTableAttributes) InternalWithRef(ref terra.Reference) RouteTableAttributes

func (RouteTableAttributes) Name

type RouteTableState

type RouteTableState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type SecurityGroup

type SecurityGroup struct{}

type SecurityGroupAttributes

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

func (SecurityGroupAttributes) Arn

func (SecurityGroupAttributes) Id

func (SecurityGroupAttributes) InternalRef

func (sg SecurityGroupAttributes) InternalRef() (terra.Reference, error)

func (SecurityGroupAttributes) InternalTokens

func (sg SecurityGroupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SecurityGroupAttributes) InternalWithRef

func (SecurityGroupAttributes) Name

type SecurityGroupState

type SecurityGroupState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type SecurityGroups

type SecurityGroups struct{}

type SecurityGroupsAttributes

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

func (SecurityGroupsAttributes) Arn

func (SecurityGroupsAttributes) Id

func (SecurityGroupsAttributes) InternalRef

func (sg SecurityGroupsAttributes) InternalRef() (terra.Reference, error)

func (SecurityGroupsAttributes) InternalTokens

func (sg SecurityGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SecurityGroupsAttributes) InternalWithRef

func (SecurityGroupsAttributes) Name

type SecurityGroupsState

type SecurityGroupsState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type SubnetRouteTable

type SubnetRouteTable struct{}

type SubnetRouteTableAttributes

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

func (SubnetRouteTableAttributes) Arn

func (SubnetRouteTableAttributes) Id

func (SubnetRouteTableAttributes) InternalRef

func (srt SubnetRouteTableAttributes) InternalRef() (terra.Reference, error)

func (SubnetRouteTableAttributes) InternalTokens

func (srt SubnetRouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SubnetRouteTableAttributes) InternalWithRef

func (SubnetRouteTableAttributes) Name

type SubnetRouteTableState

type SubnetRouteTableState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type TransitGatewayAttachment

type TransitGatewayAttachment struct{}

type TransitGatewayAttachmentAttributes

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

func (TransitGatewayAttachmentAttributes) Arn

func (TransitGatewayAttachmentAttributes) Id

func (TransitGatewayAttachmentAttributes) InternalRef

func (TransitGatewayAttachmentAttributes) InternalTokens

func (tga TransitGatewayAttachmentAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TransitGatewayAttachmentAttributes) InternalWithRef

func (TransitGatewayAttachmentAttributes) Name

type TransitGatewayAttachmentState

type TransitGatewayAttachmentState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type TransitGatewayRouteTable

type TransitGatewayRouteTable struct{}

type TransitGatewayRouteTableAttributes

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

func (TransitGatewayRouteTableAttributes) Arn

func (TransitGatewayRouteTableAttributes) Id

func (TransitGatewayRouteTableAttributes) InternalRef

func (TransitGatewayRouteTableAttributes) InternalTokens

func (tgrt TransitGatewayRouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TransitGatewayRouteTableAttributes) InternalWithRef

func (TransitGatewayRouteTableAttributes) Name

type TransitGatewayRouteTableState

type TransitGatewayRouteTableState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type VpcEndpoint

type VpcEndpoint struct{}

type VpcEndpointAttributes

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

func (VpcEndpointAttributes) Arn

func (VpcEndpointAttributes) Id

func (VpcEndpointAttributes) InternalRef

func (ve VpcEndpointAttributes) InternalRef() (terra.Reference, error)

func (VpcEndpointAttributes) InternalTokens

func (ve VpcEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcEndpointAttributes) InternalWithRef

func (VpcEndpointAttributes) Name

type VpcEndpointState

type VpcEndpointState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type VpcPeeringConnection

type VpcPeeringConnection struct{}

type VpcPeeringConnectionAttributes

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

func (VpcPeeringConnectionAttributes) Arn

func (VpcPeeringConnectionAttributes) Id

func (VpcPeeringConnectionAttributes) InternalRef

func (vpc VpcPeeringConnectionAttributes) InternalRef() (terra.Reference, error)

func (VpcPeeringConnectionAttributes) InternalTokens

func (vpc VpcPeeringConnectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcPeeringConnectionAttributes) InternalWithRef

func (VpcPeeringConnectionAttributes) Name

type VpcPeeringConnectionState

type VpcPeeringConnectionState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type VpnConnection

type VpnConnection struct{}

type VpnConnectionAttributes

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

func (VpnConnectionAttributes) Arn

func (VpnConnectionAttributes) Id

func (VpnConnectionAttributes) InternalRef

func (vc VpnConnectionAttributes) InternalRef() (terra.Reference, error)

func (VpnConnectionAttributes) InternalTokens

func (vc VpnConnectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpnConnectionAttributes) InternalWithRef

func (VpnConnectionAttributes) Name

type VpnConnectionState

type VpnConnectionState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

type VpnGateway

type VpnGateway struct{}

type VpnGatewayAttributes

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

func (VpnGatewayAttributes) Arn

func (VpnGatewayAttributes) Id

func (VpnGatewayAttributes) InternalRef

func (vg VpnGatewayAttributes) InternalRef() (terra.Reference, error)

func (VpnGatewayAttributes) InternalTokens

func (vg VpnGatewayAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpnGatewayAttributes) InternalWithRef

func (vg VpnGatewayAttributes) InternalWithRef(ref terra.Reference) VpnGatewayAttributes

func (VpnGatewayAttributes) Name

type VpnGatewayState

type VpnGatewayState struct {
	Arn  string `json:"arn"`
	Id   string `json:"id"`
	Name string `json:"name"`
}

Jump to

Keyboard shortcuts

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