aws_appmesh_virtual_node

package
v0.0.0-...-4deecce Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MeshName: string, required
	MeshName terra.StringValue `hcl:"mesh_name,attr" validate:"required"`
	// MeshOwner: string, optional
	MeshOwner terra.StringValue `hcl:"mesh_owner,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// Spec: required
	Spec *Spec `hcl:"spec,block" validate:"required"`
}

Args contains the configurations for aws_appmesh_virtual_node.

type DataArgs

type DataArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MeshName: string, required
	MeshName terra.StringValue `hcl:"mesh_name,attr" validate:"required"`
	// MeshOwner: string, optional
	MeshOwner terra.StringValue `hcl:"mesh_owner,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
}

DataArgs contains the configurations for aws_appmesh_virtual_node.

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_appmesh_virtual_node.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (aavn *DataSource) Attributes() dataAwsAppmeshVirtualNodeAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (aavn *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (aavn *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (aavn *DataSource) LocalName() string

LocalName returns the local name for DataSource.

type DataSpecAttributes

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

func (DataSpecAttributes) Backend

func (DataSpecAttributes) BackendDefaults

func (DataSpecAttributes) InternalRef

func (s DataSpecAttributes) InternalRef() (terra.Reference, error)

func (DataSpecAttributes) InternalTokens

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

func (DataSpecAttributes) InternalWithRef

func (s DataSpecAttributes) InternalWithRef(ref terra.Reference) DataSpecAttributes

func (DataSpecAttributes) Listener

func (DataSpecAttributes) Logging

func (DataSpecAttributes) ServiceDiscovery

type DataSpecBackend202B25C9Attributes

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

func (DataSpecBackend202B25C9Attributes) Acm

func (DataSpecBackend202B25C9Attributes) File

func (DataSpecBackend202B25C9Attributes) InternalRef

func (DataSpecBackend202B25C9Attributes) InternalTokens

func (DataSpecBackend202B25C9Attributes) InternalWithRef

func (DataSpecBackend202B25C9Attributes) Sds

type DataSpecBackend202B25C9State

type DataSpecBackend202B25C9State struct {
	Acm  []DataSpecBackendB48Ad02FState `json:"acm"`
	File []DataSpecBackend4E942899State `json:"file"`
	Sds  []DataSpecBackend6Aeb0B1CState `json:"sds"`
}

type DataSpecBackend3F1A04DbAttributes

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

func (DataSpecBackend3F1A04DbAttributes) InternalRef

func (DataSpecBackend3F1A04DbAttributes) InternalTokens

func (DataSpecBackend3F1A04DbAttributes) InternalWithRef

func (DataSpecBackend3F1A04DbAttributes) SecretName

type DataSpecBackend3F1A04DbState

type DataSpecBackend3F1A04DbState struct {
	SecretName string `json:"secret_name"`
}

type DataSpecBackend4E942899Attributes

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

func (DataSpecBackend4E942899Attributes) CertificateChain

func (DataSpecBackend4E942899Attributes) InternalRef

func (DataSpecBackend4E942899Attributes) InternalTokens

func (DataSpecBackend4E942899Attributes) InternalWithRef

type DataSpecBackend4E942899State

type DataSpecBackend4E942899State struct {
	CertificateChain string `json:"certificate_chain"`
}

type DataSpecBackend5C3041CdAttributes

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

func (DataSpecBackend5C3041CdAttributes) File

func (DataSpecBackend5C3041CdAttributes) InternalRef

func (DataSpecBackend5C3041CdAttributes) InternalTokens

func (DataSpecBackend5C3041CdAttributes) InternalWithRef

func (DataSpecBackend5C3041CdAttributes) Sds

type DataSpecBackend5C3041CdState

type DataSpecBackend5C3041CdState struct {
	File []DataSpecBackendD6Bbfb8CState `json:"file"`
	Sds  []DataSpecBackend3F1A04DbState `json:"sds"`
}

type DataSpecBackend6Aeb0B1CAttributes

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

func (DataSpecBackend6Aeb0B1CAttributes) InternalRef

func (DataSpecBackend6Aeb0B1CAttributes) InternalTokens

func (DataSpecBackend6Aeb0B1CAttributes) InternalWithRef

func (DataSpecBackend6Aeb0B1CAttributes) SecretName

type DataSpecBackend6Aeb0B1CState

type DataSpecBackend6Aeb0B1CState struct {
	SecretName string `json:"secret_name"`
}

type DataSpecBackendAfce220CAttributes

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

func (DataSpecBackendAfce220CAttributes) Exact

func (DataSpecBackendAfce220CAttributes) InternalRef

func (DataSpecBackendAfce220CAttributes) InternalTokens

func (DataSpecBackendAfce220CAttributes) InternalWithRef

type DataSpecBackendAfce220CState

type DataSpecBackendAfce220CState struct {
	Exact []string `json:"exact"`
}

type DataSpecBackendAttributes

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

func (DataSpecBackendAttributes) InternalRef

func (b DataSpecBackendAttributes) InternalRef() (terra.Reference, error)

func (DataSpecBackendAttributes) InternalTokens

func (b DataSpecBackendAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecBackendAttributes) InternalWithRef

func (DataSpecBackendAttributes) VirtualService

type DataSpecBackendB0F330D4Attributes

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

func (DataSpecBackendB0F330D4Attributes) InternalRef

func (DataSpecBackendB0F330D4Attributes) InternalTokens

func (DataSpecBackendB0F330D4Attributes) InternalWithRef

func (DataSpecBackendB0F330D4Attributes) SubjectAlternativeNames

func (DataSpecBackendB0F330D4Attributes) Trust

type DataSpecBackendB0F330D4State

type DataSpecBackendB0F330D4State struct {
	SubjectAlternativeNames []DataSpecBackendFb96F294State `json:"subject_alternative_names"`
	Trust                   []DataSpecBackend202B25C9State `json:"trust"`
}

type DataSpecBackendB48Ad02FAttributes

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

func (DataSpecBackendB48Ad02FAttributes) CertificateAuthorityArns

func (a DataSpecBackendB48Ad02FAttributes) CertificateAuthorityArns() terra.SetValue[terra.StringValue]

func (DataSpecBackendB48Ad02FAttributes) InternalRef

func (DataSpecBackendB48Ad02FAttributes) InternalTokens

func (DataSpecBackendB48Ad02FAttributes) InternalWithRef

type DataSpecBackendB48Ad02FState

type DataSpecBackendB48Ad02FState struct {
	CertificateAuthorityArns []string `json:"certificate_authority_arns"`
}

type DataSpecBackendB8Ac12C9Attributes

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

func (DataSpecBackendB8Ac12C9Attributes) Certificate

func (DataSpecBackendB8Ac12C9Attributes) Enforce

func (DataSpecBackendB8Ac12C9Attributes) InternalRef

func (DataSpecBackendB8Ac12C9Attributes) InternalTokens

func (DataSpecBackendB8Ac12C9Attributes) InternalWithRef

func (DataSpecBackendB8Ac12C9Attributes) Ports

func (DataSpecBackendB8Ac12C9Attributes) Validation

type DataSpecBackendB8Ac12C9State

type DataSpecBackendB8Ac12C9State struct {
	Enforce     bool                           `json:"enforce"`
	Ports       []float64                      `json:"ports"`
	Certificate []DataSpecBackend5C3041CdState `json:"certificate"`
	Validation  []DataSpecBackendB0F330D4State `json:"validation"`
}

type DataSpecBackendD6Bbfb8CAttributes

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

func (DataSpecBackendD6Bbfb8CAttributes) CertificateChain

func (DataSpecBackendD6Bbfb8CAttributes) InternalRef

func (DataSpecBackendD6Bbfb8CAttributes) InternalTokens

func (DataSpecBackendD6Bbfb8CAttributes) InternalWithRef

func (DataSpecBackendD6Bbfb8CAttributes) PrivateKey

type DataSpecBackendD6Bbfb8CState

type DataSpecBackendD6Bbfb8CState struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type DataSpecBackendDefaults05226299Attributes

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

func (DataSpecBackendDefaults05226299Attributes) Exact

func (DataSpecBackendDefaults05226299Attributes) InternalRef

func (DataSpecBackendDefaults05226299Attributes) InternalTokens

func (DataSpecBackendDefaults05226299Attributes) InternalWithRef

type DataSpecBackendDefaults05226299State

type DataSpecBackendDefaults05226299State struct {
	Exact []string `json:"exact"`
}

type DataSpecBackendDefaults630078F7Attributes

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

func (DataSpecBackendDefaults630078F7Attributes) InternalRef

func (DataSpecBackendDefaults630078F7Attributes) InternalTokens

func (DataSpecBackendDefaults630078F7Attributes) InternalWithRef

func (DataSpecBackendDefaults630078F7Attributes) SubjectAlternativeNames

func (DataSpecBackendDefaults630078F7Attributes) Trust

type DataSpecBackendDefaults630078F7State

type DataSpecBackendDefaults630078F7State struct {
	SubjectAlternativeNames []DataSpecBackendDefaults840A8FdaState `json:"subject_alternative_names"`
	Trust                   []DataSpecBackendDefaults738E8933State `json:"trust"`
}

type DataSpecBackendDefaults65Cecba8Attributes

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

func (DataSpecBackendDefaults65Cecba8Attributes) File

func (DataSpecBackendDefaults65Cecba8Attributes) InternalRef

func (DataSpecBackendDefaults65Cecba8Attributes) InternalTokens

func (DataSpecBackendDefaults65Cecba8Attributes) InternalWithRef

func (DataSpecBackendDefaults65Cecba8Attributes) Sds

type DataSpecBackendDefaults65Cecba8State

type DataSpecBackendDefaults65Cecba8State struct {
	File []DataSpecBackendDefaults9069F2D6State `json:"file"`
	Sds  []DataSpecBackendDefaultsB4A40596State `json:"sds"`
}

type DataSpecBackendDefaults738E8933Attributes

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

func (DataSpecBackendDefaults738E8933Attributes) Acm

func (DataSpecBackendDefaults738E8933Attributes) File

func (DataSpecBackendDefaults738E8933Attributes) InternalRef

func (DataSpecBackendDefaults738E8933Attributes) InternalTokens

func (DataSpecBackendDefaults738E8933Attributes) InternalWithRef

func (DataSpecBackendDefaults738E8933Attributes) Sds

type DataSpecBackendDefaults738E8933State

type DataSpecBackendDefaults738E8933State struct {
	Acm  []DataSpecBackendDefaultsDb1Fecb0State `json:"acm"`
	File []DataSpecBackendDefaultsF332D3F5State `json:"file"`
	Sds  []DataSpecBackendDefaults79Ade431State `json:"sds"`
}

type DataSpecBackendDefaults79Ade431Attributes

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

func (DataSpecBackendDefaults79Ade431Attributes) InternalRef

func (DataSpecBackendDefaults79Ade431Attributes) InternalTokens

func (DataSpecBackendDefaults79Ade431Attributes) InternalWithRef

func (DataSpecBackendDefaults79Ade431Attributes) SecretName

type DataSpecBackendDefaults79Ade431State

type DataSpecBackendDefaults79Ade431State struct {
	SecretName string `json:"secret_name"`
}

type DataSpecBackendDefaults840A8FdaAttributes

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

func (DataSpecBackendDefaults840A8FdaAttributes) InternalRef

func (DataSpecBackendDefaults840A8FdaAttributes) InternalTokens

func (DataSpecBackendDefaults840A8FdaAttributes) InternalWithRef

func (DataSpecBackendDefaults840A8FdaAttributes) Match

type DataSpecBackendDefaults840A8FdaState

type DataSpecBackendDefaults840A8FdaState struct {
	Match []DataSpecBackendDefaults05226299State `json:"match"`
}

type DataSpecBackendDefaults9069F2D6Attributes

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

func (DataSpecBackendDefaults9069F2D6Attributes) CertificateChain

func (DataSpecBackendDefaults9069F2D6Attributes) InternalRef

func (DataSpecBackendDefaults9069F2D6Attributes) InternalTokens

func (DataSpecBackendDefaults9069F2D6Attributes) InternalWithRef

func (DataSpecBackendDefaults9069F2D6Attributes) PrivateKey

type DataSpecBackendDefaults9069F2D6State

type DataSpecBackendDefaults9069F2D6State struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type DataSpecBackendDefaultsAttributes

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

func (DataSpecBackendDefaultsAttributes) ClientPolicy

func (DataSpecBackendDefaultsAttributes) InternalRef

func (DataSpecBackendDefaultsAttributes) InternalTokens

func (bd DataSpecBackendDefaultsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecBackendDefaultsAttributes) InternalWithRef

type DataSpecBackendDefaultsB4A40596Attributes

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

func (DataSpecBackendDefaultsB4A40596Attributes) InternalRef

func (DataSpecBackendDefaultsB4A40596Attributes) InternalTokens

func (DataSpecBackendDefaultsB4A40596Attributes) InternalWithRef

func (DataSpecBackendDefaultsB4A40596Attributes) SecretName

type DataSpecBackendDefaultsB4A40596State

type DataSpecBackendDefaultsB4A40596State struct {
	SecretName string `json:"secret_name"`
}

type DataSpecBackendDefaultsClientPolicyAttributes

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

func (DataSpecBackendDefaultsClientPolicyAttributes) InternalRef

func (DataSpecBackendDefaultsClientPolicyAttributes) InternalTokens

func (DataSpecBackendDefaultsClientPolicyAttributes) InternalWithRef

func (DataSpecBackendDefaultsClientPolicyAttributes) Tls

type DataSpecBackendDefaultsClientPolicyState

type DataSpecBackendDefaultsClientPolicyState struct {
	Tls []DataSpecBackendDefaultsClientPolicyTlsState `json:"tls"`
}

type DataSpecBackendDefaultsClientPolicyTlsAttributes

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

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) Certificate

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) Enforce

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) InternalRef

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) InternalTokens

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) InternalWithRef

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) Ports

func (DataSpecBackendDefaultsClientPolicyTlsAttributes) Validation

type DataSpecBackendDefaultsClientPolicyTlsState

type DataSpecBackendDefaultsClientPolicyTlsState struct {
	Enforce     bool                                   `json:"enforce"`
	Ports       []float64                              `json:"ports"`
	Certificate []DataSpecBackendDefaults65Cecba8State `json:"certificate"`
	Validation  []DataSpecBackendDefaults630078F7State `json:"validation"`
}

type DataSpecBackendDefaultsDb1Fecb0Attributes

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

func (DataSpecBackendDefaultsDb1Fecb0Attributes) CertificateAuthorityArns

func (DataSpecBackendDefaultsDb1Fecb0Attributes) InternalRef

func (DataSpecBackendDefaultsDb1Fecb0Attributes) InternalTokens

func (DataSpecBackendDefaultsDb1Fecb0Attributes) InternalWithRef

type DataSpecBackendDefaultsDb1Fecb0State

type DataSpecBackendDefaultsDb1Fecb0State struct {
	CertificateAuthorityArns []string `json:"certificate_authority_arns"`
}

type DataSpecBackendDefaultsF332D3F5Attributes

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

func (DataSpecBackendDefaultsF332D3F5Attributes) CertificateChain

func (DataSpecBackendDefaultsF332D3F5Attributes) InternalRef

func (DataSpecBackendDefaultsF332D3F5Attributes) InternalTokens

func (DataSpecBackendDefaultsF332D3F5Attributes) InternalWithRef

type DataSpecBackendDefaultsF332D3F5State

type DataSpecBackendDefaultsF332D3F5State struct {
	CertificateChain string `json:"certificate_chain"`
}

type DataSpecBackendDefaultsState

type DataSpecBackendDefaultsState struct {
	ClientPolicy []DataSpecBackendDefaultsClientPolicyState `json:"client_policy"`
}

type DataSpecBackendFb96F294Attributes

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

func (DataSpecBackendFb96F294Attributes) InternalRef

func (DataSpecBackendFb96F294Attributes) InternalTokens

func (san DataSpecBackendFb96F294Attributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecBackendFb96F294Attributes) InternalWithRef

func (DataSpecBackendFb96F294Attributes) Match

type DataSpecBackendFb96F294State

type DataSpecBackendFb96F294State struct {
	Match []DataSpecBackendAfce220CState `json:"match"`
}

type DataSpecBackendState

type DataSpecBackendState struct {
	VirtualService []DataSpecBackendVirtualServiceState `json:"virtual_service"`
}

type DataSpecBackendVirtualServiceAttributes

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

func (DataSpecBackendVirtualServiceAttributes) ClientPolicy

func (DataSpecBackendVirtualServiceAttributes) InternalRef

func (DataSpecBackendVirtualServiceAttributes) InternalTokens

func (DataSpecBackendVirtualServiceAttributes) InternalWithRef

func (DataSpecBackendVirtualServiceAttributes) VirtualServiceName

type DataSpecBackendVirtualServiceClientPolicyAttributes

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

func (DataSpecBackendVirtualServiceClientPolicyAttributes) InternalRef

func (DataSpecBackendVirtualServiceClientPolicyAttributes) InternalTokens

func (DataSpecBackendVirtualServiceClientPolicyAttributes) InternalWithRef

func (DataSpecBackendVirtualServiceClientPolicyAttributes) Tls

type DataSpecBackendVirtualServiceClientPolicyState

type DataSpecBackendVirtualServiceClientPolicyState struct {
	Tls []DataSpecBackendB8Ac12C9State `json:"tls"`
}

type DataSpecBackendVirtualServiceState

type DataSpecBackendVirtualServiceState struct {
	VirtualServiceName string                                           `json:"virtual_service_name"`
	ClientPolicy       []DataSpecBackendVirtualServiceClientPolicyState `json:"client_policy"`
}

type DataSpecListener16Acc0F6Attributes

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

func (DataSpecListener16Acc0F6Attributes) Exact

func (DataSpecListener16Acc0F6Attributes) InternalRef

func (DataSpecListener16Acc0F6Attributes) InternalTokens

func (DataSpecListener16Acc0F6Attributes) InternalWithRef

type DataSpecListener16Acc0F6State

type DataSpecListener16Acc0F6State struct {
	Exact []string `json:"exact"`
}

type DataSpecListener2F69E62EAttributes

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

func (DataSpecListener2F69E62EAttributes) InternalRef

func (DataSpecListener2F69E62EAttributes) InternalTokens

func (DataSpecListener2F69E62EAttributes) InternalWithRef

func (DataSpecListener2F69E62EAttributes) Unit

func (DataSpecListener2F69E62EAttributes) Value

type DataSpecListener2F69E62EState

type DataSpecListener2F69E62EState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListener56B2Cf65Attributes

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

func (DataSpecListener56B2Cf65Attributes) InternalRef

func (DataSpecListener56B2Cf65Attributes) InternalTokens

func (DataSpecListener56B2Cf65Attributes) InternalWithRef

func (DataSpecListener56B2Cf65Attributes) Unit

func (DataSpecListener56B2Cf65Attributes) Value

type DataSpecListener56B2Cf65State

type DataSpecListener56B2Cf65State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListener575B4175Attributes

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

func (DataSpecListener575B4175Attributes) InternalRef

func (DataSpecListener575B4175Attributes) InternalTokens

func (DataSpecListener575B4175Attributes) InternalWithRef

func (DataSpecListener575B4175Attributes) Unit

func (DataSpecListener575B4175Attributes) Value

type DataSpecListener575B4175State

type DataSpecListener575B4175State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListener5C5E34DfAttributes

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

func (DataSpecListener5C5E34DfAttributes) InternalRef

func (DataSpecListener5C5E34DfAttributes) InternalTokens

func (DataSpecListener5C5E34DfAttributes) InternalWithRef

func (DataSpecListener5C5E34DfAttributes) SecretName

type DataSpecListener5C5E34DfState

type DataSpecListener5C5E34DfState struct {
	SecretName string `json:"secret_name"`
}

type DataSpecListener5Cc1671FAttributes

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

func (DataSpecListener5Cc1671FAttributes) CertificateChain

func (DataSpecListener5Cc1671FAttributes) InternalRef

func (DataSpecListener5Cc1671FAttributes) InternalTokens

func (DataSpecListener5Cc1671FAttributes) InternalWithRef

func (DataSpecListener5Cc1671FAttributes) PrivateKey

type DataSpecListener5Cc1671FState

type DataSpecListener5Cc1671FState struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type DataSpecListener668488A5Attributes

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

func (DataSpecListener668488A5Attributes) File

func (DataSpecListener668488A5Attributes) InternalRef

func (DataSpecListener668488A5Attributes) InternalTokens

func (DataSpecListener668488A5Attributes) InternalWithRef

func (DataSpecListener668488A5Attributes) Sds

type DataSpecListener668488A5State

type DataSpecListener668488A5State struct {
	File []DataSpecListenerD017009EState `json:"file"`
	Sds  []DataSpecListenerD474D638State `json:"sds"`
}

type DataSpecListener6B11E4AeAttributes

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

func (DataSpecListener6B11E4AeAttributes) InternalRef

func (DataSpecListener6B11E4AeAttributes) InternalTokens

func (DataSpecListener6B11E4AeAttributes) InternalWithRef

func (DataSpecListener6B11E4AeAttributes) Unit

func (DataSpecListener6B11E4AeAttributes) Value

type DataSpecListener6B11E4AeState

type DataSpecListener6B11E4AeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListener785160C2Attributes

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

func (DataSpecListener785160C2Attributes) InternalRef

func (DataSpecListener785160C2Attributes) InternalTokens

func (san DataSpecListener785160C2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecListener785160C2Attributes) InternalWithRef

func (DataSpecListener785160C2Attributes) Match

type DataSpecListener785160C2State

type DataSpecListener785160C2State struct {
	Match []DataSpecListener16Acc0F6State `json:"match"`
}

type DataSpecListener7C028D5AAttributes

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

func (DataSpecListener7C028D5AAttributes) InternalRef

func (DataSpecListener7C028D5AAttributes) InternalTokens

func (DataSpecListener7C028D5AAttributes) InternalWithRef

func (DataSpecListener7C028D5AAttributes) Unit

func (DataSpecListener7C028D5AAttributes) Value

type DataSpecListener7C028D5AState

type DataSpecListener7C028D5AState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListenerA642C8AbAttributes

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

func (DataSpecListenerA642C8AbAttributes) InternalRef

func (DataSpecListenerA642C8AbAttributes) InternalTokens

func (DataSpecListenerA642C8AbAttributes) InternalWithRef

func (DataSpecListenerA642C8AbAttributes) Unit

func (DataSpecListenerA642C8AbAttributes) Value

type DataSpecListenerA642C8AbState

type DataSpecListenerA642C8AbState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListenerAttributes

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

func (DataSpecListenerAttributes) ConnectionPool

func (DataSpecListenerAttributes) HealthCheck

func (DataSpecListenerAttributes) InternalRef

func (l DataSpecListenerAttributes) InternalRef() (terra.Reference, error)

func (DataSpecListenerAttributes) InternalTokens

func (l DataSpecListenerAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecListenerAttributes) InternalWithRef

func (DataSpecListenerAttributes) OutlierDetection

func (DataSpecListenerAttributes) PortMapping

func (DataSpecListenerAttributes) Timeout

func (DataSpecListenerAttributes) Tls

type DataSpecListenerConnectionPoolAttributes

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

func (DataSpecListenerConnectionPoolAttributes) Grpc

func (DataSpecListenerConnectionPoolAttributes) Http

func (DataSpecListenerConnectionPoolAttributes) Http2

func (DataSpecListenerConnectionPoolAttributes) InternalRef

func (DataSpecListenerConnectionPoolAttributes) InternalTokens

func (DataSpecListenerConnectionPoolAttributes) InternalWithRef

func (DataSpecListenerConnectionPoolAttributes) Tcp

type DataSpecListenerConnectionPoolGrpcAttributes

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

func (DataSpecListenerConnectionPoolGrpcAttributes) InternalRef

func (DataSpecListenerConnectionPoolGrpcAttributes) InternalTokens

func (DataSpecListenerConnectionPoolGrpcAttributes) InternalWithRef

func (DataSpecListenerConnectionPoolGrpcAttributes) MaxRequests

type DataSpecListenerConnectionPoolGrpcState

type DataSpecListenerConnectionPoolGrpcState struct {
	MaxRequests float64 `json:"max_requests"`
}

type DataSpecListenerConnectionPoolHttp2Attributes

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

func (DataSpecListenerConnectionPoolHttp2Attributes) InternalRef

func (DataSpecListenerConnectionPoolHttp2Attributes) InternalTokens

func (DataSpecListenerConnectionPoolHttp2Attributes) InternalWithRef

func (DataSpecListenerConnectionPoolHttp2Attributes) MaxRequests

type DataSpecListenerConnectionPoolHttp2State

type DataSpecListenerConnectionPoolHttp2State struct {
	MaxRequests float64 `json:"max_requests"`
}

type DataSpecListenerConnectionPoolHttpAttributes

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

func (DataSpecListenerConnectionPoolHttpAttributes) InternalRef

func (DataSpecListenerConnectionPoolHttpAttributes) InternalTokens

func (DataSpecListenerConnectionPoolHttpAttributes) InternalWithRef

func (DataSpecListenerConnectionPoolHttpAttributes) MaxConnections

func (DataSpecListenerConnectionPoolHttpAttributes) MaxPendingRequests

type DataSpecListenerConnectionPoolHttpState

type DataSpecListenerConnectionPoolHttpState struct {
	MaxConnections     float64 `json:"max_connections"`
	MaxPendingRequests float64 `json:"max_pending_requests"`
}

type DataSpecListenerConnectionPoolState

type DataSpecListenerConnectionPoolState struct {
	Grpc  []DataSpecListenerConnectionPoolGrpcState  `json:"grpc"`
	Http  []DataSpecListenerConnectionPoolHttpState  `json:"http"`
	Http2 []DataSpecListenerConnectionPoolHttp2State `json:"http2"`
	Tcp   []DataSpecListenerConnectionPoolTcpState   `json:"tcp"`
}

type DataSpecListenerConnectionPoolTcpAttributes

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

func (DataSpecListenerConnectionPoolTcpAttributes) InternalRef

func (DataSpecListenerConnectionPoolTcpAttributes) InternalTokens

func (DataSpecListenerConnectionPoolTcpAttributes) InternalWithRef

func (DataSpecListenerConnectionPoolTcpAttributes) MaxConnections

type DataSpecListenerConnectionPoolTcpState

type DataSpecListenerConnectionPoolTcpState struct {
	MaxConnections float64 `json:"max_connections"`
}

type DataSpecListenerD017009EAttributes

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

func (DataSpecListenerD017009EAttributes) CertificateChain

func (DataSpecListenerD017009EAttributes) InternalRef

func (DataSpecListenerD017009EAttributes) InternalTokens

func (DataSpecListenerD017009EAttributes) InternalWithRef

type DataSpecListenerD017009EState

type DataSpecListenerD017009EState struct {
	CertificateChain string `json:"certificate_chain"`
}

type DataSpecListenerD474D638Attributes

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

func (DataSpecListenerD474D638Attributes) InternalRef

func (DataSpecListenerD474D638Attributes) InternalTokens

func (DataSpecListenerD474D638Attributes) InternalWithRef

func (DataSpecListenerD474D638Attributes) SecretName

type DataSpecListenerD474D638State

type DataSpecListenerD474D638State struct {
	SecretName string `json:"secret_name"`
}

type DataSpecListenerD7B92001Attributes

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

func (DataSpecListenerD7B92001Attributes) CertificateArn

func (DataSpecListenerD7B92001Attributes) InternalRef

func (DataSpecListenerD7B92001Attributes) InternalTokens

func (DataSpecListenerD7B92001Attributes) InternalWithRef

type DataSpecListenerD7B92001State

type DataSpecListenerD7B92001State struct {
	CertificateArn string `json:"certificate_arn"`
}

type DataSpecListenerDc5Eb057Attributes

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

func (DataSpecListenerDc5Eb057Attributes) InternalRef

func (DataSpecListenerDc5Eb057Attributes) InternalTokens

func (DataSpecListenerDc5Eb057Attributes) InternalWithRef

func (DataSpecListenerDc5Eb057Attributes) Unit

func (DataSpecListenerDc5Eb057Attributes) Value

type DataSpecListenerDc5Eb057State

type DataSpecListenerDc5Eb057State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListenerHealthCheckAttributes

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

func (DataSpecListenerHealthCheckAttributes) HealthyThreshold

func (DataSpecListenerHealthCheckAttributes) InternalRef

func (DataSpecListenerHealthCheckAttributes) InternalTokens

func (DataSpecListenerHealthCheckAttributes) InternalWithRef

func (DataSpecListenerHealthCheckAttributes) IntervalMillis

func (DataSpecListenerHealthCheckAttributes) Path

func (DataSpecListenerHealthCheckAttributes) Port

func (DataSpecListenerHealthCheckAttributes) Protocol

func (DataSpecListenerHealthCheckAttributes) TimeoutMillis

func (DataSpecListenerHealthCheckAttributes) UnhealthyThreshold

type DataSpecListenerHealthCheckState

type DataSpecListenerHealthCheckState struct {
	HealthyThreshold   float64 `json:"healthy_threshold"`
	IntervalMillis     float64 `json:"interval_millis"`
	Path               string  `json:"path"`
	Port               float64 `json:"port"`
	Protocol           string  `json:"protocol"`
	TimeoutMillis      float64 `json:"timeout_millis"`
	UnhealthyThreshold float64 `json:"unhealthy_threshold"`
}

type DataSpecListenerOutlierDetectionAttributes

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

func (DataSpecListenerOutlierDetectionAttributes) InternalRef

func (DataSpecListenerOutlierDetectionAttributes) InternalTokens

func (DataSpecListenerOutlierDetectionAttributes) InternalWithRef

func (DataSpecListenerOutlierDetectionAttributes) Interval

func (DataSpecListenerOutlierDetectionAttributes) MaxEjectionPercent

func (DataSpecListenerOutlierDetectionAttributes) MaxServerErrors

type DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes

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

func (DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalRef

func (DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalTokens

func (DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalWithRef

func (DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes) Unit

func (DataSpecListenerOutlierDetectionBaseEjectionDurationAttributes) Value

type DataSpecListenerOutlierDetectionBaseEjectionDurationState

type DataSpecListenerOutlierDetectionBaseEjectionDurationState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListenerOutlierDetectionIntervalAttributes

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

func (DataSpecListenerOutlierDetectionIntervalAttributes) InternalRef

func (DataSpecListenerOutlierDetectionIntervalAttributes) InternalTokens

func (DataSpecListenerOutlierDetectionIntervalAttributes) InternalWithRef

func (DataSpecListenerOutlierDetectionIntervalAttributes) Unit

func (DataSpecListenerOutlierDetectionIntervalAttributes) Value

type DataSpecListenerOutlierDetectionIntervalState

type DataSpecListenerOutlierDetectionIntervalState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type DataSpecListenerOutlierDetectionState

type DataSpecListenerOutlierDetectionState struct {
	MaxEjectionPercent   float64                                                     `json:"max_ejection_percent"`
	MaxServerErrors      float64                                                     `json:"max_server_errors"`
	BaseEjectionDuration []DataSpecListenerOutlierDetectionBaseEjectionDurationState `json:"base_ejection_duration"`
	Interval             []DataSpecListenerOutlierDetectionIntervalState             `json:"interval"`
}

type DataSpecListenerPortMappingAttributes

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

func (DataSpecListenerPortMappingAttributes) InternalRef

func (DataSpecListenerPortMappingAttributes) InternalTokens

func (DataSpecListenerPortMappingAttributes) InternalWithRef

func (DataSpecListenerPortMappingAttributes) Port

func (DataSpecListenerPortMappingAttributes) Protocol

type DataSpecListenerPortMappingState

type DataSpecListenerPortMappingState struct {
	Port     float64 `json:"port"`
	Protocol string  `json:"protocol"`
}

type DataSpecListenerState

type DataSpecListenerState struct {
	ConnectionPool   []DataSpecListenerConnectionPoolState   `json:"connection_pool"`
	HealthCheck      []DataSpecListenerHealthCheckState      `json:"health_check"`
	OutlierDetection []DataSpecListenerOutlierDetectionState `json:"outlier_detection"`
	PortMapping      []DataSpecListenerPortMappingState      `json:"port_mapping"`
	Timeout          []DataSpecListenerTimeoutState          `json:"timeout"`
	Tls              []DataSpecListenerTlsState              `json:"tls"`
}

type DataSpecListenerTimeoutAttributes

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

func (DataSpecListenerTimeoutAttributes) Grpc

func (DataSpecListenerTimeoutAttributes) Http

func (DataSpecListenerTimeoutAttributes) Http2

func (DataSpecListenerTimeoutAttributes) InternalRef

func (DataSpecListenerTimeoutAttributes) InternalTokens

func (DataSpecListenerTimeoutAttributes) InternalWithRef

func (DataSpecListenerTimeoutAttributes) Tcp

type DataSpecListenerTimeoutGrpcAttributes

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

func (DataSpecListenerTimeoutGrpcAttributes) Idle

func (DataSpecListenerTimeoutGrpcAttributes) InternalRef

func (DataSpecListenerTimeoutGrpcAttributes) InternalTokens

func (DataSpecListenerTimeoutGrpcAttributes) InternalWithRef

func (DataSpecListenerTimeoutGrpcAttributes) PerRequest

type DataSpecListenerTimeoutGrpcState

type DataSpecListenerTimeoutGrpcState struct {
	Idle       []DataSpecListener56B2Cf65State `json:"idle"`
	PerRequest []DataSpecListener2F69E62EState `json:"per_request"`
}

type DataSpecListenerTimeoutHttp2Attributes

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

func (DataSpecListenerTimeoutHttp2Attributes) Idle

func (DataSpecListenerTimeoutHttp2Attributes) InternalRef

func (DataSpecListenerTimeoutHttp2Attributes) InternalTokens

func (DataSpecListenerTimeoutHttp2Attributes) InternalWithRef

func (DataSpecListenerTimeoutHttp2Attributes) PerRequest

type DataSpecListenerTimeoutHttp2State

type DataSpecListenerTimeoutHttp2State struct {
	Idle       []DataSpecListenerDc5Eb057State `json:"idle"`
	PerRequest []DataSpecListener7C028D5AState `json:"per_request"`
}

type DataSpecListenerTimeoutHttpAttributes

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

func (DataSpecListenerTimeoutHttpAttributes) Idle

func (DataSpecListenerTimeoutHttpAttributes) InternalRef

func (DataSpecListenerTimeoutHttpAttributes) InternalTokens

func (DataSpecListenerTimeoutHttpAttributes) InternalWithRef

func (DataSpecListenerTimeoutHttpAttributes) PerRequest

type DataSpecListenerTimeoutHttpState

type DataSpecListenerTimeoutHttpState struct {
	Idle       []DataSpecListener6B11E4AeState `json:"idle"`
	PerRequest []DataSpecListener575B4175State `json:"per_request"`
}

type DataSpecListenerTimeoutState

type DataSpecListenerTimeoutState struct {
	Grpc  []DataSpecListenerTimeoutGrpcState  `json:"grpc"`
	Http  []DataSpecListenerTimeoutHttpState  `json:"http"`
	Http2 []DataSpecListenerTimeoutHttp2State `json:"http2"`
	Tcp   []DataSpecListenerTimeoutTcpState   `json:"tcp"`
}

type DataSpecListenerTimeoutTcpAttributes

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

func (DataSpecListenerTimeoutTcpAttributes) Idle

func (DataSpecListenerTimeoutTcpAttributes) InternalRef

func (DataSpecListenerTimeoutTcpAttributes) InternalTokens

func (DataSpecListenerTimeoutTcpAttributes) InternalWithRef

type DataSpecListenerTimeoutTcpState

type DataSpecListenerTimeoutTcpState struct {
	Idle []DataSpecListenerA642C8AbState `json:"idle"`
}

type DataSpecListenerTlsAttributes

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

func (DataSpecListenerTlsAttributes) Certificate

func (DataSpecListenerTlsAttributes) InternalRef

func (DataSpecListenerTlsAttributes) InternalTokens

func (t DataSpecListenerTlsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecListenerTlsAttributes) InternalWithRef

func (DataSpecListenerTlsAttributes) Mode

func (DataSpecListenerTlsAttributes) Validation

type DataSpecListenerTlsCertificateAttributes

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

func (DataSpecListenerTlsCertificateAttributes) Acm

func (DataSpecListenerTlsCertificateAttributes) File

func (DataSpecListenerTlsCertificateAttributes) InternalRef

func (DataSpecListenerTlsCertificateAttributes) InternalTokens

func (DataSpecListenerTlsCertificateAttributes) InternalWithRef

func (DataSpecListenerTlsCertificateAttributes) Sds

type DataSpecListenerTlsCertificateState

type DataSpecListenerTlsCertificateState struct {
	Acm  []DataSpecListenerD7B92001State `json:"acm"`
	File []DataSpecListener5Cc1671FState `json:"file"`
	Sds  []DataSpecListener5C5E34DfState `json:"sds"`
}

type DataSpecListenerTlsState

type DataSpecListenerTlsState struct {
	Mode        string                                `json:"mode"`
	Certificate []DataSpecListenerTlsCertificateState `json:"certificate"`
	Validation  []DataSpecListenerTlsValidationState  `json:"validation"`
}

type DataSpecListenerTlsValidationAttributes

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

func (DataSpecListenerTlsValidationAttributes) InternalRef

func (DataSpecListenerTlsValidationAttributes) InternalTokens

func (DataSpecListenerTlsValidationAttributes) InternalWithRef

func (DataSpecListenerTlsValidationAttributes) SubjectAlternativeNames

func (DataSpecListenerTlsValidationAttributes) Trust

type DataSpecListenerTlsValidationState

type DataSpecListenerTlsValidationState struct {
	SubjectAlternativeNames []DataSpecListener785160C2State `json:"subject_alternative_names"`
	Trust                   []DataSpecListener668488A5State `json:"trust"`
}

type DataSpecLogging653Ee54DAttributes

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

func (DataSpecLogging653Ee54DAttributes) InternalRef

func (DataSpecLogging653Ee54DAttributes) InternalTokens

func (DataSpecLogging653Ee54DAttributes) InternalWithRef

func (DataSpecLogging653Ee54DAttributes) Json

func (DataSpecLogging653Ee54DAttributes) Text

type DataSpecLogging653Ee54DState

type DataSpecLogging653Ee54DState struct {
	Text string                         `json:"text"`
	Json []DataSpecLoggingB8C4611CState `json:"json"`
}

type DataSpecLoggingAccessLogAttributes

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

func (DataSpecLoggingAccessLogAttributes) File

func (DataSpecLoggingAccessLogAttributes) InternalRef

func (DataSpecLoggingAccessLogAttributes) InternalTokens

func (DataSpecLoggingAccessLogAttributes) InternalWithRef

type DataSpecLoggingAccessLogFileAttributes

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

func (DataSpecLoggingAccessLogFileAttributes) Format

func (DataSpecLoggingAccessLogFileAttributes) InternalRef

func (DataSpecLoggingAccessLogFileAttributes) InternalTokens

func (DataSpecLoggingAccessLogFileAttributes) InternalWithRef

func (DataSpecLoggingAccessLogFileAttributes) Path

type DataSpecLoggingAccessLogFileState

type DataSpecLoggingAccessLogFileState struct {
	Path   string                         `json:"path"`
	Format []DataSpecLogging653Ee54DState `json:"format"`
}

type DataSpecLoggingAccessLogState

type DataSpecLoggingAccessLogState struct {
	File []DataSpecLoggingAccessLogFileState `json:"file"`
}

type DataSpecLoggingAttributes

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

func (DataSpecLoggingAttributes) AccessLog

func (DataSpecLoggingAttributes) InternalRef

func (l DataSpecLoggingAttributes) InternalRef() (terra.Reference, error)

func (DataSpecLoggingAttributes) InternalTokens

func (l DataSpecLoggingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSpecLoggingAttributes) InternalWithRef

type DataSpecLoggingB8C4611CAttributes

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

func (DataSpecLoggingB8C4611CAttributes) InternalRef

func (DataSpecLoggingB8C4611CAttributes) InternalTokens

func (DataSpecLoggingB8C4611CAttributes) InternalWithRef

func (DataSpecLoggingB8C4611CAttributes) Key

func (DataSpecLoggingB8C4611CAttributes) Value

type DataSpecLoggingB8C4611CState

type DataSpecLoggingB8C4611CState struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type DataSpecLoggingState

type DataSpecLoggingState struct {
	AccessLog []DataSpecLoggingAccessLogState `json:"access_log"`
}

type DataSpecServiceDiscoveryAttributes

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

func (DataSpecServiceDiscoveryAttributes) AwsCloudMap

func (DataSpecServiceDiscoveryAttributes) Dns

func (DataSpecServiceDiscoveryAttributes) InternalRef

func (DataSpecServiceDiscoveryAttributes) InternalTokens

func (DataSpecServiceDiscoveryAttributes) InternalWithRef

type DataSpecServiceDiscoveryAwsCloudMapAttributes

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

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) Attributes

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) InternalRef

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) InternalTokens

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) InternalWithRef

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) NamespaceName

func (DataSpecServiceDiscoveryAwsCloudMapAttributes) ServiceName

type DataSpecServiceDiscoveryAwsCloudMapState

type DataSpecServiceDiscoveryAwsCloudMapState struct {
	Attributes    map[string]string `json:"attributes"`
	NamespaceName string            `json:"namespace_name"`
	ServiceName   string            `json:"service_name"`
}

type DataSpecServiceDiscoveryDnsAttributes

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

func (DataSpecServiceDiscoveryDnsAttributes) Hostname

func (DataSpecServiceDiscoveryDnsAttributes) InternalRef

func (DataSpecServiceDiscoveryDnsAttributes) InternalTokens

func (DataSpecServiceDiscoveryDnsAttributes) InternalWithRef

func (DataSpecServiceDiscoveryDnsAttributes) IpPreference

func (DataSpecServiceDiscoveryDnsAttributes) ResponseType

type DataSpecServiceDiscoveryDnsState

type DataSpecServiceDiscoveryDnsState struct {
	Hostname     string `json:"hostname"`
	IpPreference string `json:"ip_preference"`
	ResponseType string `json:"response_type"`
}

type DataSpecServiceDiscoveryState

type DataSpecServiceDiscoveryState struct {
	AwsCloudMap []DataSpecServiceDiscoveryAwsCloudMapState `json:"aws_cloud_map"`
	Dns         []DataSpecServiceDiscoveryDnsState         `json:"dns"`
}

type DataSpecState

type DataSpecState struct {
	Backend          []DataSpecBackendState          `json:"backend"`
	BackendDefaults  []DataSpecBackendDefaultsState  `json:"backend_defaults"`
	Listener         []DataSpecListenerState         `json:"listener"`
	Logging          []DataSpecLoggingState          `json:"logging"`
	ServiceDiscovery []DataSpecServiceDiscoveryState `json:"service_discovery"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_appmesh_virtual_node.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aavn *Resource) Attributes() awsAppmeshVirtualNodeAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aavn *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aavn *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aavn *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aavn *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aavn *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aavn *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aavn *Resource) State() (*awsAppmeshVirtualNodeState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aavn *Resource) StateMust() *awsAppmeshVirtualNodeState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aavn *Resource) Type() string

Type returns the Terraform object type for Resource.

type Spec

type Spec struct {
	// SpecBackend: min=0
	Backend []SpecBackend `hcl:"backend,block" validate:"min=0"`
	// SpecBackendDefaults: optional
	BackendDefaults *SpecBackendDefaults `hcl:"backend_defaults,block"`
	// SpecListener: min=0
	Listener []SpecListener `hcl:"listener,block" validate:"min=0"`
	// SpecLogging: optional
	Logging *SpecLogging `hcl:"logging,block"`
	// SpecServiceDiscovery: optional
	ServiceDiscovery *SpecServiceDiscovery `hcl:"service_discovery,block"`
}

type SpecAttributes

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

func (SpecAttributes) Backend

func (SpecAttributes) BackendDefaults

func (SpecAttributes) InternalRef

func (s SpecAttributes) InternalRef() (terra.Reference, error)

func (SpecAttributes) InternalTokens

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

func (SpecAttributes) InternalWithRef

func (s SpecAttributes) InternalWithRef(ref terra.Reference) SpecAttributes

func (SpecAttributes) Listener

func (SpecAttributes) Logging

func (SpecAttributes) ServiceDiscovery

type SpecBackend

type SpecBackend struct {
	// SpecBackendVirtualService: required
	VirtualService *SpecBackendVirtualService `hcl:"virtual_service,block" validate:"required"`
}

type SpecBackend202B25C9

type SpecBackend202B25C9 struct {
	// SpecBackendB48Ad02F: optional
	Acm *SpecBackendB48Ad02F `hcl:"acm,block"`
	// SpecBackend4E942899: optional
	File *SpecBackend4E942899 `hcl:"file,block"`
	// SpecBackend6Aeb0B1C: optional
	Sds *SpecBackend6Aeb0B1C `hcl:"sds,block"`
}

type SpecBackend202B25C9Attributes

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

func (SpecBackend202B25C9Attributes) Acm

func (SpecBackend202B25C9Attributes) File

func (SpecBackend202B25C9Attributes) InternalRef

func (SpecBackend202B25C9Attributes) InternalTokens

func (t SpecBackend202B25C9Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackend202B25C9Attributes) InternalWithRef

func (SpecBackend202B25C9Attributes) Sds

type SpecBackend202B25C9State

type SpecBackend202B25C9State struct {
	Acm  []SpecBackendB48Ad02FState `json:"acm"`
	File []SpecBackend4E942899State `json:"file"`
	Sds  []SpecBackend6Aeb0B1CState `json:"sds"`
}

type SpecBackend3F1A04Db

type SpecBackend3F1A04Db struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecBackend3F1A04DbAttributes

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

func (SpecBackend3F1A04DbAttributes) InternalRef

func (SpecBackend3F1A04DbAttributes) InternalTokens

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

func (SpecBackend3F1A04DbAttributes) InternalWithRef

func (SpecBackend3F1A04DbAttributes) SecretName

type SpecBackend3F1A04DbState

type SpecBackend3F1A04DbState struct {
	SecretName string `json:"secret_name"`
}

type SpecBackend4E942899

type SpecBackend4E942899 struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
}

type SpecBackend4E942899Attributes

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

func (SpecBackend4E942899Attributes) CertificateChain

func (f SpecBackend4E942899Attributes) CertificateChain() terra.StringValue

func (SpecBackend4E942899Attributes) InternalRef

func (SpecBackend4E942899Attributes) InternalTokens

func (f SpecBackend4E942899Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackend4E942899Attributes) InternalWithRef

type SpecBackend4E942899State

type SpecBackend4E942899State struct {
	CertificateChain string `json:"certificate_chain"`
}

type SpecBackend5C3041Cd

type SpecBackend5C3041Cd struct {
	// SpecBackendD6Bbfb8C: optional
	File *SpecBackendD6Bbfb8C `hcl:"file,block"`
	// SpecBackend3F1A04Db: optional
	Sds *SpecBackend3F1A04Db `hcl:"sds,block"`
}

type SpecBackend5C3041CdAttributes

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

func (SpecBackend5C3041CdAttributes) File

func (SpecBackend5C3041CdAttributes) InternalRef

func (SpecBackend5C3041CdAttributes) InternalTokens

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

func (SpecBackend5C3041CdAttributes) InternalWithRef

func (SpecBackend5C3041CdAttributes) Sds

type SpecBackend5C3041CdState

type SpecBackend5C3041CdState struct {
	File []SpecBackendD6Bbfb8CState `json:"file"`
	Sds  []SpecBackend3F1A04DbState `json:"sds"`
}

type SpecBackend6Aeb0B1C

type SpecBackend6Aeb0B1C struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecBackend6Aeb0B1CAttributes

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

func (SpecBackend6Aeb0B1CAttributes) InternalRef

func (SpecBackend6Aeb0B1CAttributes) InternalTokens

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

func (SpecBackend6Aeb0B1CAttributes) InternalWithRef

func (SpecBackend6Aeb0B1CAttributes) SecretName

type SpecBackend6Aeb0B1CState

type SpecBackend6Aeb0B1CState struct {
	SecretName string `json:"secret_name"`
}

type SpecBackendAfce220C

type SpecBackendAfce220C struct {
	// Exact: set of string, required
	Exact terra.SetValue[terra.StringValue] `hcl:"exact,attr" validate:"required"`
}

type SpecBackendAfce220CAttributes

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

func (SpecBackendAfce220CAttributes) Exact

func (SpecBackendAfce220CAttributes) InternalRef

func (SpecBackendAfce220CAttributes) InternalTokens

func (m SpecBackendAfce220CAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendAfce220CAttributes) InternalWithRef

type SpecBackendAfce220CState

type SpecBackendAfce220CState struct {
	Exact []string `json:"exact"`
}

type SpecBackendAttributes

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

func (SpecBackendAttributes) InternalRef

func (b SpecBackendAttributes) InternalRef() (terra.Reference, error)

func (SpecBackendAttributes) InternalTokens

func (b SpecBackendAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendAttributes) InternalWithRef

func (SpecBackendAttributes) VirtualService

type SpecBackendB0F330D4

type SpecBackendB0F330D4 struct {
	// SpecBackendFb96F294: optional
	SubjectAlternativeNames *SpecBackendFb96F294 `hcl:"subject_alternative_names,block"`
	// SpecBackend202B25C9: required
	Trust *SpecBackend202B25C9 `hcl:"trust,block" validate:"required"`
}

type SpecBackendB0F330D4Attributes

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

func (SpecBackendB0F330D4Attributes) InternalRef

func (SpecBackendB0F330D4Attributes) InternalTokens

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

func (SpecBackendB0F330D4Attributes) InternalWithRef

func (SpecBackendB0F330D4Attributes) SubjectAlternativeNames

func (SpecBackendB0F330D4Attributes) Trust

type SpecBackendB0F330D4State

type SpecBackendB0F330D4State struct {
	SubjectAlternativeNames []SpecBackendFb96F294State `json:"subject_alternative_names"`
	Trust                   []SpecBackend202B25C9State `json:"trust"`
}

type SpecBackendB48Ad02F

type SpecBackendB48Ad02F struct {
	// CertificateAuthorityArns: set of string, required
	CertificateAuthorityArns terra.SetValue[terra.StringValue] `hcl:"certificate_authority_arns,attr" validate:"required"`
}

type SpecBackendB48Ad02FAttributes

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

func (SpecBackendB48Ad02FAttributes) CertificateAuthorityArns

func (a SpecBackendB48Ad02FAttributes) CertificateAuthorityArns() terra.SetValue[terra.StringValue]

func (SpecBackendB48Ad02FAttributes) InternalRef

func (SpecBackendB48Ad02FAttributes) InternalTokens

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

func (SpecBackendB48Ad02FAttributes) InternalWithRef

type SpecBackendB48Ad02FState

type SpecBackendB48Ad02FState struct {
	CertificateAuthorityArns []string `json:"certificate_authority_arns"`
}

type SpecBackendB8Ac12C9

type SpecBackendB8Ac12C9 struct {
	// Enforce: bool, optional
	Enforce terra.BoolValue `hcl:"enforce,attr"`
	// Ports: set of number, optional
	Ports terra.SetValue[terra.NumberValue] `hcl:"ports,attr"`
	// SpecBackend5C3041Cd: optional
	Certificate *SpecBackend5C3041Cd `hcl:"certificate,block"`
	// SpecBackendB0F330D4: required
	Validation *SpecBackendB0F330D4 `hcl:"validation,block" validate:"required"`
}

type SpecBackendB8Ac12C9Attributes

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

func (SpecBackendB8Ac12C9Attributes) Certificate

func (SpecBackendB8Ac12C9Attributes) Enforce

func (SpecBackendB8Ac12C9Attributes) InternalRef

func (SpecBackendB8Ac12C9Attributes) InternalTokens

func (t SpecBackendB8Ac12C9Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendB8Ac12C9Attributes) InternalWithRef

func (SpecBackendB8Ac12C9Attributes) Ports

func (SpecBackendB8Ac12C9Attributes) Validation

type SpecBackendB8Ac12C9State

type SpecBackendB8Ac12C9State struct {
	Enforce     bool                       `json:"enforce"`
	Ports       []float64                  `json:"ports"`
	Certificate []SpecBackend5C3041CdState `json:"certificate"`
	Validation  []SpecBackendB0F330D4State `json:"validation"`
}

type SpecBackendD6Bbfb8C

type SpecBackendD6Bbfb8C struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
	// PrivateKey: string, required
	PrivateKey terra.StringValue `hcl:"private_key,attr" validate:"required"`
}

type SpecBackendD6Bbfb8CAttributes

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

func (SpecBackendD6Bbfb8CAttributes) CertificateChain

func (f SpecBackendD6Bbfb8CAttributes) CertificateChain() terra.StringValue

func (SpecBackendD6Bbfb8CAttributes) InternalRef

func (SpecBackendD6Bbfb8CAttributes) InternalTokens

func (f SpecBackendD6Bbfb8CAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendD6Bbfb8CAttributes) InternalWithRef

func (SpecBackendD6Bbfb8CAttributes) PrivateKey

type SpecBackendD6Bbfb8CState

type SpecBackendD6Bbfb8CState struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type SpecBackendDefaults

type SpecBackendDefaults struct {
	// SpecBackendDefaultsClientPolicy: optional
	ClientPolicy *SpecBackendDefaultsClientPolicy `hcl:"client_policy,block"`
}

type SpecBackendDefaults05226299

type SpecBackendDefaults05226299 struct {
	// Exact: set of string, required
	Exact terra.SetValue[terra.StringValue] `hcl:"exact,attr" validate:"required"`
}

type SpecBackendDefaults05226299Attributes

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

func (SpecBackendDefaults05226299Attributes) Exact

func (SpecBackendDefaults05226299Attributes) InternalRef

func (SpecBackendDefaults05226299Attributes) InternalTokens

func (SpecBackendDefaults05226299Attributes) InternalWithRef

type SpecBackendDefaults05226299State

type SpecBackendDefaults05226299State struct {
	Exact []string `json:"exact"`
}

type SpecBackendDefaults630078F7

type SpecBackendDefaults630078F7 struct {
	// SpecBackendDefaults840A8Fda: optional
	SubjectAlternativeNames *SpecBackendDefaults840A8Fda `hcl:"subject_alternative_names,block"`
	// SpecBackendDefaults738E8933: required
	Trust *SpecBackendDefaults738E8933 `hcl:"trust,block" validate:"required"`
}

type SpecBackendDefaults630078F7Attributes

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

func (SpecBackendDefaults630078F7Attributes) InternalRef

func (SpecBackendDefaults630078F7Attributes) InternalTokens

func (SpecBackendDefaults630078F7Attributes) InternalWithRef

func (SpecBackendDefaults630078F7Attributes) SubjectAlternativeNames

func (SpecBackendDefaults630078F7Attributes) Trust

type SpecBackendDefaults630078F7State

type SpecBackendDefaults630078F7State struct {
	SubjectAlternativeNames []SpecBackendDefaults840A8FdaState `json:"subject_alternative_names"`
	Trust                   []SpecBackendDefaults738E8933State `json:"trust"`
}

type SpecBackendDefaults65Cecba8

type SpecBackendDefaults65Cecba8 struct {
	// SpecBackendDefaults9069F2D6: optional
	File *SpecBackendDefaults9069F2D6 `hcl:"file,block"`
	// SpecBackendDefaultsB4A40596: optional
	Sds *SpecBackendDefaultsB4A40596 `hcl:"sds,block"`
}

type SpecBackendDefaults65Cecba8Attributes

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

func (SpecBackendDefaults65Cecba8Attributes) File

func (SpecBackendDefaults65Cecba8Attributes) InternalRef

func (SpecBackendDefaults65Cecba8Attributes) InternalTokens

func (SpecBackendDefaults65Cecba8Attributes) InternalWithRef

func (SpecBackendDefaults65Cecba8Attributes) Sds

type SpecBackendDefaults65Cecba8State

type SpecBackendDefaults65Cecba8State struct {
	File []SpecBackendDefaults9069F2D6State `json:"file"`
	Sds  []SpecBackendDefaultsB4A40596State `json:"sds"`
}

type SpecBackendDefaults738E8933

type SpecBackendDefaults738E8933 struct {
	// SpecBackendDefaultsDb1Fecb0: optional
	Acm *SpecBackendDefaultsDb1Fecb0 `hcl:"acm,block"`
	// SpecBackendDefaultsF332D3F5: optional
	File *SpecBackendDefaultsF332D3F5 `hcl:"file,block"`
	// SpecBackendDefaults79Ade431: optional
	Sds *SpecBackendDefaults79Ade431 `hcl:"sds,block"`
}

type SpecBackendDefaults738E8933Attributes

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

func (SpecBackendDefaults738E8933Attributes) Acm

func (SpecBackendDefaults738E8933Attributes) File

func (SpecBackendDefaults738E8933Attributes) InternalRef

func (SpecBackendDefaults738E8933Attributes) InternalTokens

func (SpecBackendDefaults738E8933Attributes) InternalWithRef

func (SpecBackendDefaults738E8933Attributes) Sds

type SpecBackendDefaults738E8933State

type SpecBackendDefaults738E8933State struct {
	Acm  []SpecBackendDefaultsDb1Fecb0State `json:"acm"`
	File []SpecBackendDefaultsF332D3F5State `json:"file"`
	Sds  []SpecBackendDefaults79Ade431State `json:"sds"`
}

type SpecBackendDefaults79Ade431

type SpecBackendDefaults79Ade431 struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecBackendDefaults79Ade431Attributes

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

func (SpecBackendDefaults79Ade431Attributes) InternalRef

func (SpecBackendDefaults79Ade431Attributes) InternalTokens

func (SpecBackendDefaults79Ade431Attributes) InternalWithRef

func (SpecBackendDefaults79Ade431Attributes) SecretName

type SpecBackendDefaults79Ade431State

type SpecBackendDefaults79Ade431State struct {
	SecretName string `json:"secret_name"`
}

type SpecBackendDefaults840A8Fda

type SpecBackendDefaults840A8Fda struct {
	// SpecBackendDefaults05226299: required
	Match *SpecBackendDefaults05226299 `hcl:"match,block" validate:"required"`
}

type SpecBackendDefaults840A8FdaAttributes

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

func (SpecBackendDefaults840A8FdaAttributes) InternalRef

func (SpecBackendDefaults840A8FdaAttributes) InternalTokens

func (SpecBackendDefaults840A8FdaAttributes) InternalWithRef

func (SpecBackendDefaults840A8FdaAttributes) Match

type SpecBackendDefaults840A8FdaState

type SpecBackendDefaults840A8FdaState struct {
	Match []SpecBackendDefaults05226299State `json:"match"`
}

type SpecBackendDefaults9069F2D6

type SpecBackendDefaults9069F2D6 struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
	// PrivateKey: string, required
	PrivateKey terra.StringValue `hcl:"private_key,attr" validate:"required"`
}

type SpecBackendDefaults9069F2D6Attributes

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

func (SpecBackendDefaults9069F2D6Attributes) CertificateChain

func (SpecBackendDefaults9069F2D6Attributes) InternalRef

func (SpecBackendDefaults9069F2D6Attributes) InternalTokens

func (SpecBackendDefaults9069F2D6Attributes) InternalWithRef

func (SpecBackendDefaults9069F2D6Attributes) PrivateKey

type SpecBackendDefaults9069F2D6State

type SpecBackendDefaults9069F2D6State struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type SpecBackendDefaultsAttributes

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

func (SpecBackendDefaultsAttributes) ClientPolicy

func (SpecBackendDefaultsAttributes) InternalRef

func (bd SpecBackendDefaultsAttributes) InternalRef() (terra.Reference, error)

func (SpecBackendDefaultsAttributes) InternalTokens

func (bd SpecBackendDefaultsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendDefaultsAttributes) InternalWithRef

type SpecBackendDefaultsB4A40596

type SpecBackendDefaultsB4A40596 struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecBackendDefaultsB4A40596Attributes

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

func (SpecBackendDefaultsB4A40596Attributes) InternalRef

func (SpecBackendDefaultsB4A40596Attributes) InternalTokens

func (SpecBackendDefaultsB4A40596Attributes) InternalWithRef

func (SpecBackendDefaultsB4A40596Attributes) SecretName

type SpecBackendDefaultsB4A40596State

type SpecBackendDefaultsB4A40596State struct {
	SecretName string `json:"secret_name"`
}

type SpecBackendDefaultsClientPolicy

type SpecBackendDefaultsClientPolicy struct {
	// SpecBackendDefaultsClientPolicyTls: optional
	Tls *SpecBackendDefaultsClientPolicyTls `hcl:"tls,block"`
}

type SpecBackendDefaultsClientPolicyAttributes

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

func (SpecBackendDefaultsClientPolicyAttributes) InternalRef

func (SpecBackendDefaultsClientPolicyAttributes) InternalTokens

func (SpecBackendDefaultsClientPolicyAttributes) InternalWithRef

func (SpecBackendDefaultsClientPolicyAttributes) Tls

type SpecBackendDefaultsClientPolicyState

type SpecBackendDefaultsClientPolicyState struct {
	Tls []SpecBackendDefaultsClientPolicyTlsState `json:"tls"`
}

type SpecBackendDefaultsClientPolicyTls

type SpecBackendDefaultsClientPolicyTls struct {
	// Enforce: bool, optional
	Enforce terra.BoolValue `hcl:"enforce,attr"`
	// Ports: set of number, optional
	Ports terra.SetValue[terra.NumberValue] `hcl:"ports,attr"`
	// SpecBackendDefaults65Cecba8: optional
	Certificate *SpecBackendDefaults65Cecba8 `hcl:"certificate,block"`
	// SpecBackendDefaults630078F7: required
	Validation *SpecBackendDefaults630078F7 `hcl:"validation,block" validate:"required"`
}

type SpecBackendDefaultsClientPolicyTlsAttributes

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

func (SpecBackendDefaultsClientPolicyTlsAttributes) Certificate

func (SpecBackendDefaultsClientPolicyTlsAttributes) Enforce

func (SpecBackendDefaultsClientPolicyTlsAttributes) InternalRef

func (SpecBackendDefaultsClientPolicyTlsAttributes) InternalTokens

func (SpecBackendDefaultsClientPolicyTlsAttributes) InternalWithRef

func (SpecBackendDefaultsClientPolicyTlsAttributes) Ports

func (SpecBackendDefaultsClientPolicyTlsAttributes) Validation

type SpecBackendDefaultsClientPolicyTlsState

type SpecBackendDefaultsClientPolicyTlsState struct {
	Enforce     bool                               `json:"enforce"`
	Ports       []float64                          `json:"ports"`
	Certificate []SpecBackendDefaults65Cecba8State `json:"certificate"`
	Validation  []SpecBackendDefaults630078F7State `json:"validation"`
}

type SpecBackendDefaultsDb1Fecb0

type SpecBackendDefaultsDb1Fecb0 struct {
	// CertificateAuthorityArns: set of string, required
	CertificateAuthorityArns terra.SetValue[terra.StringValue] `hcl:"certificate_authority_arns,attr" validate:"required"`
}

type SpecBackendDefaultsDb1Fecb0Attributes

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

func (SpecBackendDefaultsDb1Fecb0Attributes) CertificateAuthorityArns

func (SpecBackendDefaultsDb1Fecb0Attributes) InternalRef

func (SpecBackendDefaultsDb1Fecb0Attributes) InternalTokens

func (SpecBackendDefaultsDb1Fecb0Attributes) InternalWithRef

type SpecBackendDefaultsDb1Fecb0State

type SpecBackendDefaultsDb1Fecb0State struct {
	CertificateAuthorityArns []string `json:"certificate_authority_arns"`
}

type SpecBackendDefaultsF332D3F5

type SpecBackendDefaultsF332D3F5 struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
}

type SpecBackendDefaultsF332D3F5Attributes

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

func (SpecBackendDefaultsF332D3F5Attributes) CertificateChain

func (SpecBackendDefaultsF332D3F5Attributes) InternalRef

func (SpecBackendDefaultsF332D3F5Attributes) InternalTokens

func (SpecBackendDefaultsF332D3F5Attributes) InternalWithRef

type SpecBackendDefaultsF332D3F5State

type SpecBackendDefaultsF332D3F5State struct {
	CertificateChain string `json:"certificate_chain"`
}

type SpecBackendDefaultsState

type SpecBackendDefaultsState struct {
	ClientPolicy []SpecBackendDefaultsClientPolicyState `json:"client_policy"`
}

type SpecBackendFb96F294

type SpecBackendFb96F294 struct {
	// SpecBackendAfce220C: required
	Match *SpecBackendAfce220C `hcl:"match,block" validate:"required"`
}

type SpecBackendFb96F294Attributes

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

func (SpecBackendFb96F294Attributes) InternalRef

func (san SpecBackendFb96F294Attributes) InternalRef() (terra.Reference, error)

func (SpecBackendFb96F294Attributes) InternalTokens

func (san SpecBackendFb96F294Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecBackendFb96F294Attributes) InternalWithRef

func (SpecBackendFb96F294Attributes) Match

type SpecBackendFb96F294State

type SpecBackendFb96F294State struct {
	Match []SpecBackendAfce220CState `json:"match"`
}

type SpecBackendState

type SpecBackendState struct {
	VirtualService []SpecBackendVirtualServiceState `json:"virtual_service"`
}

type SpecBackendVirtualService

type SpecBackendVirtualService struct {
	// VirtualServiceName: string, required
	VirtualServiceName terra.StringValue `hcl:"virtual_service_name,attr" validate:"required"`
	// SpecBackendVirtualServiceClientPolicy: optional
	ClientPolicy *SpecBackendVirtualServiceClientPolicy `hcl:"client_policy,block"`
}

type SpecBackendVirtualServiceAttributes

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

func (SpecBackendVirtualServiceAttributes) ClientPolicy

func (SpecBackendVirtualServiceAttributes) InternalRef

func (SpecBackendVirtualServiceAttributes) InternalTokens

func (SpecBackendVirtualServiceAttributes) InternalWithRef

func (SpecBackendVirtualServiceAttributes) VirtualServiceName

func (vs SpecBackendVirtualServiceAttributes) VirtualServiceName() terra.StringValue

type SpecBackendVirtualServiceClientPolicy

type SpecBackendVirtualServiceClientPolicy struct {
	// SpecBackendB8Ac12C9: optional
	Tls *SpecBackendB8Ac12C9 `hcl:"tls,block"`
}

type SpecBackendVirtualServiceClientPolicyAttributes

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

func (SpecBackendVirtualServiceClientPolicyAttributes) InternalRef

func (SpecBackendVirtualServiceClientPolicyAttributes) InternalTokens

func (SpecBackendVirtualServiceClientPolicyAttributes) InternalWithRef

func (SpecBackendVirtualServiceClientPolicyAttributes) Tls

type SpecBackendVirtualServiceClientPolicyState

type SpecBackendVirtualServiceClientPolicyState struct {
	Tls []SpecBackendB8Ac12C9State `json:"tls"`
}

type SpecBackendVirtualServiceState

type SpecBackendVirtualServiceState struct {
	VirtualServiceName string                                       `json:"virtual_service_name"`
	ClientPolicy       []SpecBackendVirtualServiceClientPolicyState `json:"client_policy"`
}

type SpecListener

type SpecListener struct {
	// SpecListenerConnectionPool: optional
	ConnectionPool *SpecListenerConnectionPool `hcl:"connection_pool,block"`
	// SpecListenerHealthCheck: optional
	HealthCheck *SpecListenerHealthCheck `hcl:"health_check,block"`
	// SpecListenerOutlierDetection: optional
	OutlierDetection *SpecListenerOutlierDetection `hcl:"outlier_detection,block"`
	// SpecListenerPortMapping: required
	PortMapping *SpecListenerPortMapping `hcl:"port_mapping,block" validate:"required"`
	// SpecListenerTimeout: optional
	Timeout *SpecListenerTimeout `hcl:"timeout,block"`
	// SpecListenerTls: optional
	Tls *SpecListenerTls `hcl:"tls,block"`
}

type SpecListener16Acc0F6

type SpecListener16Acc0F6 struct {
	// Exact: set of string, required
	Exact terra.SetValue[terra.StringValue] `hcl:"exact,attr" validate:"required"`
}

type SpecListener16Acc0F6Attributes

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

func (SpecListener16Acc0F6Attributes) Exact

func (SpecListener16Acc0F6Attributes) InternalRef

func (SpecListener16Acc0F6Attributes) InternalTokens

func (m SpecListener16Acc0F6Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener16Acc0F6Attributes) InternalWithRef

type SpecListener16Acc0F6State

type SpecListener16Acc0F6State struct {
	Exact []string `json:"exact"`
}

type SpecListener2F69E62E

type SpecListener2F69E62E struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListener2F69E62EAttributes

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

func (SpecListener2F69E62EAttributes) InternalRef

func (SpecListener2F69E62EAttributes) InternalTokens

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

func (SpecListener2F69E62EAttributes) InternalWithRef

func (SpecListener2F69E62EAttributes) Unit

func (SpecListener2F69E62EAttributes) Value

type SpecListener2F69E62EState

type SpecListener2F69E62EState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListener56B2Cf65

type SpecListener56B2Cf65 struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListener56B2Cf65Attributes

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

func (SpecListener56B2Cf65Attributes) InternalRef

func (SpecListener56B2Cf65Attributes) InternalTokens

func (i SpecListener56B2Cf65Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener56B2Cf65Attributes) InternalWithRef

func (SpecListener56B2Cf65Attributes) Unit

func (SpecListener56B2Cf65Attributes) Value

type SpecListener56B2Cf65State

type SpecListener56B2Cf65State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListener575B4175

type SpecListener575B4175 struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListener575B4175Attributes

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

func (SpecListener575B4175Attributes) InternalRef

func (SpecListener575B4175Attributes) InternalTokens

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

func (SpecListener575B4175Attributes) InternalWithRef

func (SpecListener575B4175Attributes) Unit

func (SpecListener575B4175Attributes) Value

type SpecListener575B4175State

type SpecListener575B4175State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListener5C5E34Df

type SpecListener5C5E34Df struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecListener5C5E34DfAttributes

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

func (SpecListener5C5E34DfAttributes) InternalRef

func (SpecListener5C5E34DfAttributes) InternalTokens

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

func (SpecListener5C5E34DfAttributes) InternalWithRef

func (SpecListener5C5E34DfAttributes) SecretName

type SpecListener5C5E34DfState

type SpecListener5C5E34DfState struct {
	SecretName string `json:"secret_name"`
}

type SpecListener5Cc1671F

type SpecListener5Cc1671F struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
	// PrivateKey: string, required
	PrivateKey terra.StringValue `hcl:"private_key,attr" validate:"required"`
}

type SpecListener5Cc1671FAttributes

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

func (SpecListener5Cc1671FAttributes) CertificateChain

func (f SpecListener5Cc1671FAttributes) CertificateChain() terra.StringValue

func (SpecListener5Cc1671FAttributes) InternalRef

func (SpecListener5Cc1671FAttributes) InternalTokens

func (f SpecListener5Cc1671FAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener5Cc1671FAttributes) InternalWithRef

func (SpecListener5Cc1671FAttributes) PrivateKey

type SpecListener5Cc1671FState

type SpecListener5Cc1671FState struct {
	CertificateChain string `json:"certificate_chain"`
	PrivateKey       string `json:"private_key"`
}

type SpecListener668488A5

type SpecListener668488A5 struct {
	// SpecListenerD017009E: optional
	File *SpecListenerD017009E `hcl:"file,block"`
	// SpecListenerD474D638: optional
	Sds *SpecListenerD474D638 `hcl:"sds,block"`
}

type SpecListener668488A5Attributes

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

func (SpecListener668488A5Attributes) File

func (SpecListener668488A5Attributes) InternalRef

func (SpecListener668488A5Attributes) InternalTokens

func (t SpecListener668488A5Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener668488A5Attributes) InternalWithRef

func (SpecListener668488A5Attributes) Sds

type SpecListener668488A5State

type SpecListener668488A5State struct {
	File []SpecListenerD017009EState `json:"file"`
	Sds  []SpecListenerD474D638State `json:"sds"`
}

type SpecListener6B11E4Ae

type SpecListener6B11E4Ae struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListener6B11E4AeAttributes

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

func (SpecListener6B11E4AeAttributes) InternalRef

func (SpecListener6B11E4AeAttributes) InternalTokens

func (i SpecListener6B11E4AeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener6B11E4AeAttributes) InternalWithRef

func (SpecListener6B11E4AeAttributes) Unit

func (SpecListener6B11E4AeAttributes) Value

type SpecListener6B11E4AeState

type SpecListener6B11E4AeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListener785160C2

type SpecListener785160C2 struct {
	// SpecListener16Acc0F6: required
	Match *SpecListener16Acc0F6 `hcl:"match,block" validate:"required"`
}

type SpecListener785160C2Attributes

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

func (SpecListener785160C2Attributes) InternalRef

func (san SpecListener785160C2Attributes) InternalRef() (terra.Reference, error)

func (SpecListener785160C2Attributes) InternalTokens

func (san SpecListener785160C2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListener785160C2Attributes) InternalWithRef

func (SpecListener785160C2Attributes) Match

type SpecListener785160C2State

type SpecListener785160C2State struct {
	Match []SpecListener16Acc0F6State `json:"match"`
}

type SpecListener7C028D5A

type SpecListener7C028D5A struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListener7C028D5AAttributes

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

func (SpecListener7C028D5AAttributes) InternalRef

func (SpecListener7C028D5AAttributes) InternalTokens

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

func (SpecListener7C028D5AAttributes) InternalWithRef

func (SpecListener7C028D5AAttributes) Unit

func (SpecListener7C028D5AAttributes) Value

type SpecListener7C028D5AState

type SpecListener7C028D5AState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListenerA642C8Ab

type SpecListenerA642C8Ab struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListenerA642C8AbAttributes

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

func (SpecListenerA642C8AbAttributes) InternalRef

func (SpecListenerA642C8AbAttributes) InternalTokens

func (i SpecListenerA642C8AbAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerA642C8AbAttributes) InternalWithRef

func (SpecListenerA642C8AbAttributes) Unit

func (SpecListenerA642C8AbAttributes) Value

type SpecListenerA642C8AbState

type SpecListenerA642C8AbState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListenerAttributes

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

func (SpecListenerAttributes) ConnectionPool

func (SpecListenerAttributes) HealthCheck

func (SpecListenerAttributes) InternalRef

func (l SpecListenerAttributes) InternalRef() (terra.Reference, error)

func (SpecListenerAttributes) InternalTokens

func (l SpecListenerAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerAttributes) InternalWithRef

func (SpecListenerAttributes) OutlierDetection

func (SpecListenerAttributes) PortMapping

func (SpecListenerAttributes) Timeout

func (SpecListenerAttributes) Tls

type SpecListenerConnectionPool

type SpecListenerConnectionPool struct {
	// SpecListenerConnectionPoolGrpc: optional
	Grpc *SpecListenerConnectionPoolGrpc `hcl:"grpc,block"`
	// SpecListenerConnectionPoolHttp: min=0
	Http []SpecListenerConnectionPoolHttp `hcl:"http,block" validate:"min=0"`
	// SpecListenerConnectionPoolHttp2: min=0
	Http2 []SpecListenerConnectionPoolHttp2 `hcl:"http2,block" validate:"min=0"`
	// SpecListenerConnectionPoolTcp: min=0
	Tcp []SpecListenerConnectionPoolTcp `hcl:"tcp,block" validate:"min=0"`
}

type SpecListenerConnectionPoolAttributes

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

func (SpecListenerConnectionPoolAttributes) Grpc

func (SpecListenerConnectionPoolAttributes) Http

func (SpecListenerConnectionPoolAttributes) Http2

func (SpecListenerConnectionPoolAttributes) InternalRef

func (SpecListenerConnectionPoolAttributes) InternalTokens

func (SpecListenerConnectionPoolAttributes) InternalWithRef

func (SpecListenerConnectionPoolAttributes) Tcp

type SpecListenerConnectionPoolGrpc

type SpecListenerConnectionPoolGrpc struct {
	// MaxRequests: number, required
	MaxRequests terra.NumberValue `hcl:"max_requests,attr" validate:"required"`
}

type SpecListenerConnectionPoolGrpcAttributes

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

func (SpecListenerConnectionPoolGrpcAttributes) InternalRef

func (SpecListenerConnectionPoolGrpcAttributes) InternalTokens

func (SpecListenerConnectionPoolGrpcAttributes) InternalWithRef

func (SpecListenerConnectionPoolGrpcAttributes) MaxRequests

type SpecListenerConnectionPoolGrpcState

type SpecListenerConnectionPoolGrpcState struct {
	MaxRequests float64 `json:"max_requests"`
}

type SpecListenerConnectionPoolHttp

type SpecListenerConnectionPoolHttp struct {
	// MaxConnections: number, required
	MaxConnections terra.NumberValue `hcl:"max_connections,attr" validate:"required"`
	// MaxPendingRequests: number, optional
	MaxPendingRequests terra.NumberValue `hcl:"max_pending_requests,attr"`
}

type SpecListenerConnectionPoolHttp2

type SpecListenerConnectionPoolHttp2 struct {
	// MaxRequests: number, required
	MaxRequests terra.NumberValue `hcl:"max_requests,attr" validate:"required"`
}

type SpecListenerConnectionPoolHttp2Attributes

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

func (SpecListenerConnectionPoolHttp2Attributes) InternalRef

func (SpecListenerConnectionPoolHttp2Attributes) InternalTokens

func (SpecListenerConnectionPoolHttp2Attributes) InternalWithRef

func (SpecListenerConnectionPoolHttp2Attributes) MaxRequests

type SpecListenerConnectionPoolHttp2State

type SpecListenerConnectionPoolHttp2State struct {
	MaxRequests float64 `json:"max_requests"`
}

type SpecListenerConnectionPoolHttpAttributes

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

func (SpecListenerConnectionPoolHttpAttributes) InternalRef

func (SpecListenerConnectionPoolHttpAttributes) InternalTokens

func (SpecListenerConnectionPoolHttpAttributes) InternalWithRef

func (SpecListenerConnectionPoolHttpAttributes) MaxConnections

func (SpecListenerConnectionPoolHttpAttributes) MaxPendingRequests

type SpecListenerConnectionPoolHttpState

type SpecListenerConnectionPoolHttpState struct {
	MaxConnections     float64 `json:"max_connections"`
	MaxPendingRequests float64 `json:"max_pending_requests"`
}

type SpecListenerConnectionPoolState

type SpecListenerConnectionPoolState struct {
	Grpc  []SpecListenerConnectionPoolGrpcState  `json:"grpc"`
	Http  []SpecListenerConnectionPoolHttpState  `json:"http"`
	Http2 []SpecListenerConnectionPoolHttp2State `json:"http2"`
	Tcp   []SpecListenerConnectionPoolTcpState   `json:"tcp"`
}

type SpecListenerConnectionPoolTcp

type SpecListenerConnectionPoolTcp struct {
	// MaxConnections: number, required
	MaxConnections terra.NumberValue `hcl:"max_connections,attr" validate:"required"`
}

type SpecListenerConnectionPoolTcpAttributes

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

func (SpecListenerConnectionPoolTcpAttributes) InternalRef

func (SpecListenerConnectionPoolTcpAttributes) InternalTokens

func (SpecListenerConnectionPoolTcpAttributes) InternalWithRef

func (SpecListenerConnectionPoolTcpAttributes) MaxConnections

type SpecListenerConnectionPoolTcpState

type SpecListenerConnectionPoolTcpState struct {
	MaxConnections float64 `json:"max_connections"`
}

type SpecListenerD017009E

type SpecListenerD017009E struct {
	// CertificateChain: string, required
	CertificateChain terra.StringValue `hcl:"certificate_chain,attr" validate:"required"`
}

type SpecListenerD017009EAttributes

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

func (SpecListenerD017009EAttributes) CertificateChain

func (f SpecListenerD017009EAttributes) CertificateChain() terra.StringValue

func (SpecListenerD017009EAttributes) InternalRef

func (SpecListenerD017009EAttributes) InternalTokens

func (f SpecListenerD017009EAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerD017009EAttributes) InternalWithRef

type SpecListenerD017009EState

type SpecListenerD017009EState struct {
	CertificateChain string `json:"certificate_chain"`
}

type SpecListenerD474D638

type SpecListenerD474D638 struct {
	// SecretName: string, required
	SecretName terra.StringValue `hcl:"secret_name,attr" validate:"required"`
}

type SpecListenerD474D638Attributes

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

func (SpecListenerD474D638Attributes) InternalRef

func (SpecListenerD474D638Attributes) InternalTokens

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

func (SpecListenerD474D638Attributes) InternalWithRef

func (SpecListenerD474D638Attributes) SecretName

type SpecListenerD474D638State

type SpecListenerD474D638State struct {
	SecretName string `json:"secret_name"`
}

type SpecListenerD7B92001

type SpecListenerD7B92001 struct {
	// CertificateArn: string, required
	CertificateArn terra.StringValue `hcl:"certificate_arn,attr" validate:"required"`
}

type SpecListenerD7B92001Attributes

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

func (SpecListenerD7B92001Attributes) CertificateArn

func (SpecListenerD7B92001Attributes) InternalRef

func (SpecListenerD7B92001Attributes) InternalTokens

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

func (SpecListenerD7B92001Attributes) InternalWithRef

type SpecListenerD7B92001State

type SpecListenerD7B92001State struct {
	CertificateArn string `json:"certificate_arn"`
}

type SpecListenerDc5Eb057

type SpecListenerDc5Eb057 struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListenerDc5Eb057Attributes

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

func (SpecListenerDc5Eb057Attributes) InternalRef

func (SpecListenerDc5Eb057Attributes) InternalTokens

func (i SpecListenerDc5Eb057Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerDc5Eb057Attributes) InternalWithRef

func (SpecListenerDc5Eb057Attributes) Unit

func (SpecListenerDc5Eb057Attributes) Value

type SpecListenerDc5Eb057State

type SpecListenerDc5Eb057State struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListenerHealthCheck

type SpecListenerHealthCheck struct {
	// HealthyThreshold: number, required
	HealthyThreshold terra.NumberValue `hcl:"healthy_threshold,attr" validate:"required"`
	// IntervalMillis: number, required
	IntervalMillis terra.NumberValue `hcl:"interval_millis,attr" validate:"required"`
	// Path: string, optional
	Path terra.StringValue `hcl:"path,attr"`
	// Port: number, optional
	Port terra.NumberValue `hcl:"port,attr"`
	// Protocol: string, required
	Protocol terra.StringValue `hcl:"protocol,attr" validate:"required"`
	// TimeoutMillis: number, required
	TimeoutMillis terra.NumberValue `hcl:"timeout_millis,attr" validate:"required"`
	// UnhealthyThreshold: number, required
	UnhealthyThreshold terra.NumberValue `hcl:"unhealthy_threshold,attr" validate:"required"`
}

type SpecListenerHealthCheckAttributes

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

func (SpecListenerHealthCheckAttributes) HealthyThreshold

func (hc SpecListenerHealthCheckAttributes) HealthyThreshold() terra.NumberValue

func (SpecListenerHealthCheckAttributes) InternalRef

func (SpecListenerHealthCheckAttributes) InternalTokens

func (hc SpecListenerHealthCheckAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerHealthCheckAttributes) InternalWithRef

func (SpecListenerHealthCheckAttributes) IntervalMillis

func (SpecListenerHealthCheckAttributes) Path

func (SpecListenerHealthCheckAttributes) Port

func (SpecListenerHealthCheckAttributes) Protocol

func (SpecListenerHealthCheckAttributes) TimeoutMillis

func (SpecListenerHealthCheckAttributes) UnhealthyThreshold

func (hc SpecListenerHealthCheckAttributes) UnhealthyThreshold() terra.NumberValue

type SpecListenerHealthCheckState

type SpecListenerHealthCheckState struct {
	HealthyThreshold   float64 `json:"healthy_threshold"`
	IntervalMillis     float64 `json:"interval_millis"`
	Path               string  `json:"path"`
	Port               float64 `json:"port"`
	Protocol           string  `json:"protocol"`
	TimeoutMillis      float64 `json:"timeout_millis"`
	UnhealthyThreshold float64 `json:"unhealthy_threshold"`
}

type SpecListenerOutlierDetection

type SpecListenerOutlierDetection struct {
	// MaxEjectionPercent: number, required
	MaxEjectionPercent terra.NumberValue `hcl:"max_ejection_percent,attr" validate:"required"`
	// MaxServerErrors: number, required
	MaxServerErrors terra.NumberValue `hcl:"max_server_errors,attr" validate:"required"`
	// SpecListenerOutlierDetectionBaseEjectionDuration: required
	BaseEjectionDuration *SpecListenerOutlierDetectionBaseEjectionDuration `hcl:"base_ejection_duration,block" validate:"required"`
	// SpecListenerOutlierDetectionInterval: required
	Interval *SpecListenerOutlierDetectionInterval `hcl:"interval,block" validate:"required"`
}

type SpecListenerOutlierDetectionAttributes

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

func (SpecListenerOutlierDetectionAttributes) InternalRef

func (SpecListenerOutlierDetectionAttributes) InternalTokens

func (SpecListenerOutlierDetectionAttributes) InternalWithRef

func (SpecListenerOutlierDetectionAttributes) Interval

func (SpecListenerOutlierDetectionAttributes) MaxEjectionPercent

func (SpecListenerOutlierDetectionAttributes) MaxServerErrors

type SpecListenerOutlierDetectionBaseEjectionDuration

type SpecListenerOutlierDetectionBaseEjectionDuration struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListenerOutlierDetectionBaseEjectionDurationAttributes

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

func (SpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalRef

func (SpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalTokens

func (SpecListenerOutlierDetectionBaseEjectionDurationAttributes) InternalWithRef

func (SpecListenerOutlierDetectionBaseEjectionDurationAttributes) Unit

func (SpecListenerOutlierDetectionBaseEjectionDurationAttributes) Value

type SpecListenerOutlierDetectionBaseEjectionDurationState

type SpecListenerOutlierDetectionBaseEjectionDurationState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListenerOutlierDetectionInterval

type SpecListenerOutlierDetectionInterval struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type SpecListenerOutlierDetectionIntervalAttributes

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

func (SpecListenerOutlierDetectionIntervalAttributes) InternalRef

func (SpecListenerOutlierDetectionIntervalAttributes) InternalTokens

func (SpecListenerOutlierDetectionIntervalAttributes) InternalWithRef

func (SpecListenerOutlierDetectionIntervalAttributes) Unit

func (SpecListenerOutlierDetectionIntervalAttributes) Value

type SpecListenerOutlierDetectionIntervalState

type SpecListenerOutlierDetectionIntervalState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type SpecListenerOutlierDetectionState

type SpecListenerOutlierDetectionState struct {
	MaxEjectionPercent   float64                                                 `json:"max_ejection_percent"`
	MaxServerErrors      float64                                                 `json:"max_server_errors"`
	BaseEjectionDuration []SpecListenerOutlierDetectionBaseEjectionDurationState `json:"base_ejection_duration"`
	Interval             []SpecListenerOutlierDetectionIntervalState             `json:"interval"`
}

type SpecListenerPortMapping

type SpecListenerPortMapping struct {
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
	// Protocol: string, required
	Protocol terra.StringValue `hcl:"protocol,attr" validate:"required"`
}

type SpecListenerPortMappingAttributes

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

func (SpecListenerPortMappingAttributes) InternalRef

func (SpecListenerPortMappingAttributes) InternalTokens

func (pm SpecListenerPortMappingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerPortMappingAttributes) InternalWithRef

func (SpecListenerPortMappingAttributes) Port

func (SpecListenerPortMappingAttributes) Protocol

type SpecListenerPortMappingState

type SpecListenerPortMappingState struct {
	Port     float64 `json:"port"`
	Protocol string  `json:"protocol"`
}

type SpecListenerState

type SpecListenerState struct {
	ConnectionPool   []SpecListenerConnectionPoolState   `json:"connection_pool"`
	HealthCheck      []SpecListenerHealthCheckState      `json:"health_check"`
	OutlierDetection []SpecListenerOutlierDetectionState `json:"outlier_detection"`
	PortMapping      []SpecListenerPortMappingState      `json:"port_mapping"`
	Timeout          []SpecListenerTimeoutState          `json:"timeout"`
	Tls              []SpecListenerTlsState              `json:"tls"`
}

type SpecListenerTimeout

type SpecListenerTimeout struct {
	// SpecListenerTimeoutGrpc: optional
	Grpc *SpecListenerTimeoutGrpc `hcl:"grpc,block"`
	// SpecListenerTimeoutHttp: optional
	Http *SpecListenerTimeoutHttp `hcl:"http,block"`
	// SpecListenerTimeoutHttp2: optional
	Http2 *SpecListenerTimeoutHttp2 `hcl:"http2,block"`
	// SpecListenerTimeoutTcp: optional
	Tcp *SpecListenerTimeoutTcp `hcl:"tcp,block"`
}

type SpecListenerTimeoutAttributes

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

func (SpecListenerTimeoutAttributes) Grpc

func (SpecListenerTimeoutAttributes) Http

func (SpecListenerTimeoutAttributes) Http2

func (SpecListenerTimeoutAttributes) InternalRef

func (SpecListenerTimeoutAttributes) InternalTokens

func (t SpecListenerTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerTimeoutAttributes) InternalWithRef

func (SpecListenerTimeoutAttributes) Tcp

type SpecListenerTimeoutGrpc

type SpecListenerTimeoutGrpc struct {
	// SpecListener56B2Cf65: optional
	Idle *SpecListener56B2Cf65 `hcl:"idle,block"`
	// SpecListener2F69E62E: optional
	PerRequest *SpecListener2F69E62E `hcl:"per_request,block"`
}

type SpecListenerTimeoutGrpcAttributes

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

func (SpecListenerTimeoutGrpcAttributes) Idle

func (SpecListenerTimeoutGrpcAttributes) InternalRef

func (SpecListenerTimeoutGrpcAttributes) InternalTokens

func (SpecListenerTimeoutGrpcAttributes) InternalWithRef

func (SpecListenerTimeoutGrpcAttributes) PerRequest

type SpecListenerTimeoutGrpcState

type SpecListenerTimeoutGrpcState struct {
	Idle       []SpecListener56B2Cf65State `json:"idle"`
	PerRequest []SpecListener2F69E62EState `json:"per_request"`
}

type SpecListenerTimeoutHttp

type SpecListenerTimeoutHttp struct {
	// SpecListener6B11E4Ae: optional
	Idle *SpecListener6B11E4Ae `hcl:"idle,block"`
	// SpecListener575B4175: optional
	PerRequest *SpecListener575B4175 `hcl:"per_request,block"`
}

type SpecListenerTimeoutHttp2

type SpecListenerTimeoutHttp2 struct {
	// SpecListenerDc5Eb057: optional
	Idle *SpecListenerDc5Eb057 `hcl:"idle,block"`
	// SpecListener7C028D5A: optional
	PerRequest *SpecListener7C028D5A `hcl:"per_request,block"`
}

type SpecListenerTimeoutHttp2Attributes

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

func (SpecListenerTimeoutHttp2Attributes) Idle

func (SpecListenerTimeoutHttp2Attributes) InternalRef

func (SpecListenerTimeoutHttp2Attributes) InternalTokens

func (SpecListenerTimeoutHttp2Attributes) InternalWithRef

func (SpecListenerTimeoutHttp2Attributes) PerRequest

type SpecListenerTimeoutHttp2State

type SpecListenerTimeoutHttp2State struct {
	Idle       []SpecListenerDc5Eb057State `json:"idle"`
	PerRequest []SpecListener7C028D5AState `json:"per_request"`
}

type SpecListenerTimeoutHttpAttributes

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

func (SpecListenerTimeoutHttpAttributes) Idle

func (SpecListenerTimeoutHttpAttributes) InternalRef

func (SpecListenerTimeoutHttpAttributes) InternalTokens

func (SpecListenerTimeoutHttpAttributes) InternalWithRef

func (SpecListenerTimeoutHttpAttributes) PerRequest

type SpecListenerTimeoutHttpState

type SpecListenerTimeoutHttpState struct {
	Idle       []SpecListener6B11E4AeState `json:"idle"`
	PerRequest []SpecListener575B4175State `json:"per_request"`
}

type SpecListenerTimeoutState

type SpecListenerTimeoutState struct {
	Grpc  []SpecListenerTimeoutGrpcState  `json:"grpc"`
	Http  []SpecListenerTimeoutHttpState  `json:"http"`
	Http2 []SpecListenerTimeoutHttp2State `json:"http2"`
	Tcp   []SpecListenerTimeoutTcpState   `json:"tcp"`
}

type SpecListenerTimeoutTcp

type SpecListenerTimeoutTcp struct {
	// SpecListenerA642C8Ab: optional
	Idle *SpecListenerA642C8Ab `hcl:"idle,block"`
}

type SpecListenerTimeoutTcpAttributes

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

func (SpecListenerTimeoutTcpAttributes) Idle

func (SpecListenerTimeoutTcpAttributes) InternalRef

func (SpecListenerTimeoutTcpAttributes) InternalTokens

func (t SpecListenerTimeoutTcpAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerTimeoutTcpAttributes) InternalWithRef

type SpecListenerTimeoutTcpState

type SpecListenerTimeoutTcpState struct {
	Idle []SpecListenerA642C8AbState `json:"idle"`
}

type SpecListenerTls

type SpecListenerTls struct {
	// Mode: string, required
	Mode terra.StringValue `hcl:"mode,attr" validate:"required"`
	// SpecListenerTlsCertificate: required
	Certificate *SpecListenerTlsCertificate `hcl:"certificate,block" validate:"required"`
	// SpecListenerTlsValidation: optional
	Validation *SpecListenerTlsValidation `hcl:"validation,block"`
}

type SpecListenerTlsAttributes

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

func (SpecListenerTlsAttributes) Certificate

func (SpecListenerTlsAttributes) InternalRef

func (t SpecListenerTlsAttributes) InternalRef() (terra.Reference, error)

func (SpecListenerTlsAttributes) InternalTokens

func (t SpecListenerTlsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecListenerTlsAttributes) InternalWithRef

func (SpecListenerTlsAttributes) Mode

func (SpecListenerTlsAttributes) Validation

type SpecListenerTlsCertificate

type SpecListenerTlsCertificate struct {
	// SpecListenerD7B92001: optional
	Acm *SpecListenerD7B92001 `hcl:"acm,block"`
	// SpecListener5Cc1671F: optional
	File *SpecListener5Cc1671F `hcl:"file,block"`
	// SpecListener5C5E34Df: optional
	Sds *SpecListener5C5E34Df `hcl:"sds,block"`
}

type SpecListenerTlsCertificateAttributes

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

func (SpecListenerTlsCertificateAttributes) Acm

func (SpecListenerTlsCertificateAttributes) File

func (SpecListenerTlsCertificateAttributes) InternalRef

func (SpecListenerTlsCertificateAttributes) InternalTokens

func (SpecListenerTlsCertificateAttributes) InternalWithRef

func (SpecListenerTlsCertificateAttributes) Sds

type SpecListenerTlsCertificateState

type SpecListenerTlsCertificateState struct {
	Acm  []SpecListenerD7B92001State `json:"acm"`
	File []SpecListener5Cc1671FState `json:"file"`
	Sds  []SpecListener5C5E34DfState `json:"sds"`
}

type SpecListenerTlsState

type SpecListenerTlsState struct {
	Mode        string                            `json:"mode"`
	Certificate []SpecListenerTlsCertificateState `json:"certificate"`
	Validation  []SpecListenerTlsValidationState  `json:"validation"`
}

type SpecListenerTlsValidation

type SpecListenerTlsValidation struct {
	// SpecListener785160C2: optional
	SubjectAlternativeNames *SpecListener785160C2 `hcl:"subject_alternative_names,block"`
	// SpecListener668488A5: required
	Trust *SpecListener668488A5 `hcl:"trust,block" validate:"required"`
}

type SpecListenerTlsValidationAttributes

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

func (SpecListenerTlsValidationAttributes) InternalRef

func (SpecListenerTlsValidationAttributes) InternalTokens

func (SpecListenerTlsValidationAttributes) InternalWithRef

func (SpecListenerTlsValidationAttributes) SubjectAlternativeNames

func (SpecListenerTlsValidationAttributes) Trust

type SpecListenerTlsValidationState

type SpecListenerTlsValidationState struct {
	SubjectAlternativeNames []SpecListener785160C2State `json:"subject_alternative_names"`
	Trust                   []SpecListener668488A5State `json:"trust"`
}

type SpecLogging

type SpecLogging struct {
	// SpecLoggingAccessLog: optional
	AccessLog *SpecLoggingAccessLog `hcl:"access_log,block"`
}

type SpecLogging653Ee54D

type SpecLogging653Ee54D struct {
	// Text: string, optional
	Text terra.StringValue `hcl:"text,attr"`
	// SpecLoggingB8C4611C: min=0
	Json []SpecLoggingB8C4611C `hcl:"json,block" validate:"min=0"`
}

type SpecLogging653Ee54DAttributes

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

func (SpecLogging653Ee54DAttributes) InternalRef

func (SpecLogging653Ee54DAttributes) InternalTokens

func (f SpecLogging653Ee54DAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecLogging653Ee54DAttributes) InternalWithRef

func (SpecLogging653Ee54DAttributes) Json

func (SpecLogging653Ee54DAttributes) Text

type SpecLogging653Ee54DState

type SpecLogging653Ee54DState struct {
	Text string                     `json:"text"`
	Json []SpecLoggingB8C4611CState `json:"json"`
}

type SpecLoggingAccessLog

type SpecLoggingAccessLog struct {
	// SpecLoggingAccessLogFile: optional
	File *SpecLoggingAccessLogFile `hcl:"file,block"`
}

type SpecLoggingAccessLogAttributes

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

func (SpecLoggingAccessLogAttributes) File

func (SpecLoggingAccessLogAttributes) InternalRef

func (SpecLoggingAccessLogAttributes) InternalTokens

func (al SpecLoggingAccessLogAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecLoggingAccessLogAttributes) InternalWithRef

type SpecLoggingAccessLogFile

type SpecLoggingAccessLogFile struct {
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// SpecLogging653Ee54D: optional
	Format *SpecLogging653Ee54D `hcl:"format,block"`
}

type SpecLoggingAccessLogFileAttributes

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

func (SpecLoggingAccessLogFileAttributes) Format

func (SpecLoggingAccessLogFileAttributes) InternalRef

func (SpecLoggingAccessLogFileAttributes) InternalTokens

func (SpecLoggingAccessLogFileAttributes) InternalWithRef

func (SpecLoggingAccessLogFileAttributes) Path

type SpecLoggingAccessLogFileState

type SpecLoggingAccessLogFileState struct {
	Path   string                     `json:"path"`
	Format []SpecLogging653Ee54DState `json:"format"`
}

type SpecLoggingAccessLogState

type SpecLoggingAccessLogState struct {
	File []SpecLoggingAccessLogFileState `json:"file"`
}

type SpecLoggingAttributes

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

func (SpecLoggingAttributes) AccessLog

func (SpecLoggingAttributes) InternalRef

func (l SpecLoggingAttributes) InternalRef() (terra.Reference, error)

func (SpecLoggingAttributes) InternalTokens

func (l SpecLoggingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecLoggingAttributes) InternalWithRef

type SpecLoggingB8C4611C

type SpecLoggingB8C4611C struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type SpecLoggingB8C4611CAttributes

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

func (SpecLoggingB8C4611CAttributes) InternalRef

func (SpecLoggingB8C4611CAttributes) InternalTokens

func (j SpecLoggingB8C4611CAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecLoggingB8C4611CAttributes) InternalWithRef

func (SpecLoggingB8C4611CAttributes) Key

func (SpecLoggingB8C4611CAttributes) Value

type SpecLoggingB8C4611CState

type SpecLoggingB8C4611CState struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type SpecLoggingState

type SpecLoggingState struct {
	AccessLog []SpecLoggingAccessLogState `json:"access_log"`
}

type SpecServiceDiscovery

type SpecServiceDiscovery struct {
	// SpecServiceDiscoveryAwsCloudMap: optional
	AwsCloudMap *SpecServiceDiscoveryAwsCloudMap `hcl:"aws_cloud_map,block"`
	// SpecServiceDiscoveryDns: optional
	Dns *SpecServiceDiscoveryDns `hcl:"dns,block"`
}

type SpecServiceDiscoveryAttributes

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

func (SpecServiceDiscoveryAttributes) AwsCloudMap

func (SpecServiceDiscoveryAttributes) Dns

func (SpecServiceDiscoveryAttributes) InternalRef

func (SpecServiceDiscoveryAttributes) InternalTokens

func (sd SpecServiceDiscoveryAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecServiceDiscoveryAttributes) InternalWithRef

type SpecServiceDiscoveryAwsCloudMap

type SpecServiceDiscoveryAwsCloudMap struct {
	// Attributes: map of string, optional
	Attributes terra.MapValue[terra.StringValue] `hcl:"attributes,attr"`
	// NamespaceName: string, required
	NamespaceName terra.StringValue `hcl:"namespace_name,attr" validate:"required"`
	// ServiceName: string, required
	ServiceName terra.StringValue `hcl:"service_name,attr" validate:"required"`
}

type SpecServiceDiscoveryAwsCloudMapAttributes

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

func (SpecServiceDiscoveryAwsCloudMapAttributes) Attributes

func (SpecServiceDiscoveryAwsCloudMapAttributes) InternalRef

func (SpecServiceDiscoveryAwsCloudMapAttributes) InternalTokens

func (SpecServiceDiscoveryAwsCloudMapAttributes) InternalWithRef

func (SpecServiceDiscoveryAwsCloudMapAttributes) NamespaceName

func (SpecServiceDiscoveryAwsCloudMapAttributes) ServiceName

type SpecServiceDiscoveryAwsCloudMapState

type SpecServiceDiscoveryAwsCloudMapState struct {
	Attributes    map[string]string `json:"attributes"`
	NamespaceName string            `json:"namespace_name"`
	ServiceName   string            `json:"service_name"`
}

type SpecServiceDiscoveryDns

type SpecServiceDiscoveryDns struct {
	// Hostname: string, required
	Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"`
	// IpPreference: string, optional
	IpPreference terra.StringValue `hcl:"ip_preference,attr"`
	// ResponseType: string, optional
	ResponseType terra.StringValue `hcl:"response_type,attr"`
}

type SpecServiceDiscoveryDnsAttributes

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

func (SpecServiceDiscoveryDnsAttributes) Hostname

func (SpecServiceDiscoveryDnsAttributes) InternalRef

func (SpecServiceDiscoveryDnsAttributes) InternalTokens

func (SpecServiceDiscoveryDnsAttributes) InternalWithRef

func (SpecServiceDiscoveryDnsAttributes) IpPreference

func (SpecServiceDiscoveryDnsAttributes) ResponseType

type SpecServiceDiscoveryDnsState

type SpecServiceDiscoveryDnsState struct {
	Hostname     string `json:"hostname"`
	IpPreference string `json:"ip_preference"`
	ResponseType string `json:"response_type"`
}

type SpecServiceDiscoveryState

type SpecServiceDiscoveryState struct {
	AwsCloudMap []SpecServiceDiscoveryAwsCloudMapState `json:"aws_cloud_map"`
	Dns         []SpecServiceDiscoveryDnsState         `json:"dns"`
}

type SpecState

type SpecState struct {
	Backend          []SpecBackendState          `json:"backend"`
	BackendDefaults  []SpecBackendDefaultsState  `json:"backend_defaults"`
	Listener         []SpecListenerState         `json:"listener"`
	Logging          []SpecLoggingState          `json:"logging"`
	ServiceDiscovery []SpecServiceDiscoveryState `json:"service_discovery"`
}

Jump to

Keyboard shortcuts

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