aws_appmesh_virtual_node

package
v5.45.0 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 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,max=50
	Backend []SpecBackend `hcl:"backend,block" validate:"min=0,max=50"`
	// SpecBackendDefaults: optional
	BackendDefaults *SpecBackendDefaults `hcl:"backend_defaults,block"`
	// SpecListener: optional
	Listener *SpecListener `hcl:"listener,block"`
	// 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: optional
	Http *SpecListenerConnectionPoolHttp `hcl:"http,block"`
	// SpecListenerConnectionPoolHttp2: optional
	Http2 *SpecListenerConnectionPoolHttp2 `hcl:"http2,block"`
	// SpecListenerConnectionPoolTcp: optional
	Tcp *SpecListenerConnectionPoolTcp `hcl:"tcp,block"`
}

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 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"`
}

type SpecLoggingAccessLogFileAttributes

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

func (SpecLoggingAccessLogFileAttributes) InternalRef

func (SpecLoggingAccessLogFileAttributes) InternalTokens

func (SpecLoggingAccessLogFileAttributes) InternalWithRef

func (SpecLoggingAccessLogFileAttributes) Path

type SpecLoggingAccessLogFileState

type SpecLoggingAccessLogFileState struct {
	Path string `json:"path"`
}

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 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"`
}

type SpecServiceDiscoveryDnsAttributes

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

func (SpecServiceDiscoveryDnsAttributes) Hostname

func (SpecServiceDiscoveryDnsAttributes) InternalRef

func (SpecServiceDiscoveryDnsAttributes) InternalTokens

func (SpecServiceDiscoveryDnsAttributes) InternalWithRef

type SpecServiceDiscoveryDnsState

type SpecServiceDiscoveryDnsState struct {
	Hostname string `json:"hostname"`
}

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