Documentation ¶
Index ¶
- type AccessLog
- type AccessLogAttributes
- func (al AccessLogAttributes) File() terra.ListValue[AccessLogFileAttributes]
- func (al AccessLogAttributes) InternalRef() (terra.Reference, error)
- func (al AccessLogAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (al AccessLogAttributes) InternalWithRef(ref terra.Reference) AccessLogAttributes
- type AccessLogFile
- type AccessLogFileAttributes
- func (f AccessLogFileAttributes) Format() terra.ListValue[FormatAttributes]
- func (f AccessLogFileAttributes) InternalRef() (terra.Reference, error)
- func (f AccessLogFileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f AccessLogFileAttributes) InternalWithRef(ref terra.Reference) AccessLogFileAttributes
- func (f AccessLogFileAttributes) Path() terra.StringValue
- type AccessLogFileState
- type AccessLogState
- type BackendDefaults
- type BackendDefaultsAttributes
- func (bd BackendDefaultsAttributes) ClientPolicy() terra.ListValue[ClientPolicyAttributes]
- func (bd BackendDefaultsAttributes) InternalRef() (terra.Reference, error)
- func (bd BackendDefaultsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bd BackendDefaultsAttributes) InternalWithRef(ref terra.Reference) BackendDefaultsAttributes
- type BackendDefaultsState
- type CertificateAcm
- type CertificateAcmAttributes
- func (a CertificateAcmAttributes) CertificateArn() terra.StringValue
- func (a CertificateAcmAttributes) InternalRef() (terra.Reference, error)
- func (a CertificateAcmAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a CertificateAcmAttributes) InternalWithRef(ref terra.Reference) CertificateAcmAttributes
- type CertificateAcmState
- type ClientPolicy
- type ClientPolicyAttributes
- func (cp ClientPolicyAttributes) InternalRef() (terra.Reference, error)
- func (cp ClientPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp ClientPolicyAttributes) InternalWithRef(ref terra.Reference) ClientPolicyAttributes
- func (cp ClientPolicyAttributes) Tls() terra.ListValue[ClientPolicyTlsAttributes]
- type ClientPolicyState
- type ClientPolicyTls
- type ClientPolicyTlsAttributes
- func (t ClientPolicyTlsAttributes) Certificate() terra.ListValue[ClientPolicyTlsCertificateAttributes]
- func (t ClientPolicyTlsAttributes) Enforce() terra.BoolValue
- func (t ClientPolicyTlsAttributes) InternalRef() (terra.Reference, error)
- func (t ClientPolicyTlsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ClientPolicyTlsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsAttributes
- func (t ClientPolicyTlsAttributes) Ports() terra.SetValue[terra.NumberValue]
- func (t ClientPolicyTlsAttributes) Validation() terra.ListValue[ClientPolicyTlsValidationAttributes]
- type ClientPolicyTlsCertificate
- type ClientPolicyTlsCertificateAttributes
- func (c ClientPolicyTlsCertificateAttributes) File() terra.ListValue[ClientPolicyTlsCertificateFileAttributes]
- func (c ClientPolicyTlsCertificateAttributes) InternalRef() (terra.Reference, error)
- func (c ClientPolicyTlsCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ClientPolicyTlsCertificateAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateAttributes
- func (c ClientPolicyTlsCertificateAttributes) Sds() terra.ListValue[ClientPolicyTlsCertificateSdsAttributes]
- type ClientPolicyTlsCertificateFile
- type ClientPolicyTlsCertificateFileAttributes
- func (f ClientPolicyTlsCertificateFileAttributes) CertificateChain() terra.StringValue
- func (f ClientPolicyTlsCertificateFileAttributes) InternalRef() (terra.Reference, error)
- func (f ClientPolicyTlsCertificateFileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f ClientPolicyTlsCertificateFileAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateFileAttributes
- func (f ClientPolicyTlsCertificateFileAttributes) PrivateKey() terra.StringValue
- type ClientPolicyTlsCertificateFileState
- type ClientPolicyTlsCertificateSds
- type ClientPolicyTlsCertificateSdsAttributes
- func (s ClientPolicyTlsCertificateSdsAttributes) InternalRef() (terra.Reference, error)
- func (s ClientPolicyTlsCertificateSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ClientPolicyTlsCertificateSdsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateSdsAttributes
- func (s ClientPolicyTlsCertificateSdsAttributes) SecretName() terra.StringValue
- type ClientPolicyTlsCertificateSdsState
- type ClientPolicyTlsCertificateState
- type ClientPolicyTlsState
- type ClientPolicyTlsValidation
- type ClientPolicyTlsValidationAttributes
- func (v ClientPolicyTlsValidationAttributes) InternalRef() (terra.Reference, error)
- func (v ClientPolicyTlsValidationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (v ClientPolicyTlsValidationAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationAttributes
- func (v ClientPolicyTlsValidationAttributes) SubjectAlternativeNames() terra.ListValue[ClientPolicyTlsValidationSubjectAlternativeNamesAttributes]
- func (v ClientPolicyTlsValidationAttributes) Trust() terra.ListValue[ClientPolicyTlsValidationTrustAttributes]
- type ClientPolicyTlsValidationState
- type ClientPolicyTlsValidationSubjectAlternativeNames
- type ClientPolicyTlsValidationSubjectAlternativeNamesAttributes
- func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalRef() (terra.Reference, error)
- func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationSubjectAlternativeNamesAttributes
- func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) Match() ...
- type ClientPolicyTlsValidationSubjectAlternativeNamesMatch
- type ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes
- func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) Exact() terra.SetValue[terra.StringValue]
- func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef() (terra.Reference, error)
- func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes
- type ClientPolicyTlsValidationSubjectAlternativeNamesMatchState
- type ClientPolicyTlsValidationSubjectAlternativeNamesState
- type ClientPolicyTlsValidationTrust
- type ClientPolicyTlsValidationTrustAttributes
- func (t ClientPolicyTlsValidationTrustAttributes) Acm() terra.ListValue[TrustAcmAttributes]
- func (t ClientPolicyTlsValidationTrustAttributes) File() terra.ListValue[ClientPolicyTlsValidationTrustFileAttributes]
- func (t ClientPolicyTlsValidationTrustAttributes) InternalRef() (terra.Reference, error)
- func (t ClientPolicyTlsValidationTrustAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ClientPolicyTlsValidationTrustAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustAttributes
- func (t ClientPolicyTlsValidationTrustAttributes) Sds() terra.ListValue[ClientPolicyTlsValidationTrustSdsAttributes]
- type ClientPolicyTlsValidationTrustFile
- type ClientPolicyTlsValidationTrustFileAttributes
- func (f ClientPolicyTlsValidationTrustFileAttributes) CertificateChain() terra.StringValue
- func (f ClientPolicyTlsValidationTrustFileAttributes) InternalRef() (terra.Reference, error)
- func (f ClientPolicyTlsValidationTrustFileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f ClientPolicyTlsValidationTrustFileAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustFileAttributes
- type ClientPolicyTlsValidationTrustFileState
- type ClientPolicyTlsValidationTrustSds
- type ClientPolicyTlsValidationTrustSdsAttributes
- func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalRef() (terra.Reference, error)
- func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustSdsAttributes
- func (s ClientPolicyTlsValidationTrustSdsAttributes) SecretName() terra.StringValue
- type ClientPolicyTlsValidationTrustSdsState
- type ClientPolicyTlsValidationTrustState
- type ConnectionPool
- type ConnectionPoolAttributes
- func (cp ConnectionPoolAttributes) Grpc() terra.ListValue[GrpcAttributes]
- func (cp ConnectionPoolAttributes) Http() terra.ListValue[HttpAttributes]
- func (cp ConnectionPoolAttributes) Http2() terra.ListValue[Http2Attributes]
- func (cp ConnectionPoolAttributes) InternalRef() (terra.Reference, error)
- func (cp ConnectionPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp ConnectionPoolAttributes) InternalWithRef(ref terra.Reference) ConnectionPoolAttributes
- type ConnectionPoolState
- type Format
- type FormatAttributes
- func (f FormatAttributes) InternalRef() (terra.Reference, error)
- func (f FormatAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FormatAttributes) InternalWithRef(ref terra.Reference) FormatAttributes
- func (f FormatAttributes) Json() terra.ListValue[JsonAttributes]
- func (f FormatAttributes) Text() terra.StringValue
- type FormatState
- type Grpc
- type GrpcAttributes
- type GrpcState
- type HealthCheck
- type HealthCheckAttributes
- func (hc HealthCheckAttributes) HealthyThreshold() terra.NumberValue
- func (hc HealthCheckAttributes) InternalRef() (terra.Reference, error)
- func (hc HealthCheckAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hc HealthCheckAttributes) InternalWithRef(ref terra.Reference) HealthCheckAttributes
- func (hc HealthCheckAttributes) IntervalMillis() terra.NumberValue
- func (hc HealthCheckAttributes) Path() terra.StringValue
- func (hc HealthCheckAttributes) Port() terra.NumberValue
- func (hc HealthCheckAttributes) Protocol() terra.StringValue
- func (hc HealthCheckAttributes) TimeoutMillis() terra.NumberValue
- func (hc HealthCheckAttributes) UnhealthyThreshold() terra.NumberValue
- type HealthCheckState
- type Http
- type Http2
- type Http2Attributes
- type Http2State
- type HttpAttributes
- func (h HttpAttributes) InternalRef() (terra.Reference, error)
- func (h HttpAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (h HttpAttributes) InternalWithRef(ref terra.Reference) HttpAttributes
- func (h HttpAttributes) MaxConnections() terra.NumberValue
- func (h HttpAttributes) MaxPendingRequests() terra.NumberValue
- type HttpState
- type Json
- type JsonAttributes
- func (j JsonAttributes) InternalRef() (terra.Reference, error)
- func (j JsonAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (j JsonAttributes) InternalWithRef(ref terra.Reference) JsonAttributes
- func (j JsonAttributes) Key() terra.StringValue
- func (j JsonAttributes) Value() terra.StringValue
- type JsonState
- type Listener
- type ListenerAttributes
- func (l ListenerAttributes) ConnectionPool() terra.ListValue[ConnectionPoolAttributes]
- func (l ListenerAttributes) HealthCheck() terra.ListValue[HealthCheckAttributes]
- func (l ListenerAttributes) InternalRef() (terra.Reference, error)
- func (l ListenerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (l ListenerAttributes) InternalWithRef(ref terra.Reference) ListenerAttributes
- func (l ListenerAttributes) PortMapping() terra.ListValue[PortMappingAttributes]
- func (l ListenerAttributes) Tls() terra.ListValue[ListenerTlsAttributes]
- type ListenerState
- type ListenerTls
- type ListenerTlsAttributes
- func (t ListenerTlsAttributes) Certificate() terra.ListValue[ListenerTlsCertificateAttributes]
- func (t ListenerTlsAttributes) InternalRef() (terra.Reference, error)
- func (t ListenerTlsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ListenerTlsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsAttributes
- func (t ListenerTlsAttributes) Mode() terra.StringValue
- func (t ListenerTlsAttributes) Validation() terra.ListValue[ListenerTlsValidationAttributes]
- type ListenerTlsCertificate
- type ListenerTlsCertificateAttributes
- func (c ListenerTlsCertificateAttributes) Acm() terra.ListValue[CertificateAcmAttributes]
- func (c ListenerTlsCertificateAttributes) File() terra.ListValue[ListenerTlsCertificateFileAttributes]
- func (c ListenerTlsCertificateAttributes) InternalRef() (terra.Reference, error)
- func (c ListenerTlsCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ListenerTlsCertificateAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateAttributes
- func (c ListenerTlsCertificateAttributes) Sds() terra.ListValue[ListenerTlsCertificateSdsAttributes]
- type ListenerTlsCertificateFile
- type ListenerTlsCertificateFileAttributes
- func (f ListenerTlsCertificateFileAttributes) CertificateChain() terra.StringValue
- func (f ListenerTlsCertificateFileAttributes) InternalRef() (terra.Reference, error)
- func (f ListenerTlsCertificateFileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f ListenerTlsCertificateFileAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateFileAttributes
- func (f ListenerTlsCertificateFileAttributes) PrivateKey() terra.StringValue
- type ListenerTlsCertificateFileState
- type ListenerTlsCertificateSds
- type ListenerTlsCertificateSdsAttributes
- func (s ListenerTlsCertificateSdsAttributes) InternalRef() (terra.Reference, error)
- func (s ListenerTlsCertificateSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ListenerTlsCertificateSdsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateSdsAttributes
- func (s ListenerTlsCertificateSdsAttributes) SecretName() terra.StringValue
- type ListenerTlsCertificateSdsState
- type ListenerTlsCertificateState
- type ListenerTlsState
- type ListenerTlsValidation
- type ListenerTlsValidationAttributes
- func (v ListenerTlsValidationAttributes) InternalRef() (terra.Reference, error)
- func (v ListenerTlsValidationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (v ListenerTlsValidationAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationAttributes
- func (v ListenerTlsValidationAttributes) SubjectAlternativeNames() terra.ListValue[ListenerTlsValidationSubjectAlternativeNamesAttributes]
- func (v ListenerTlsValidationAttributes) Trust() terra.ListValue[ListenerTlsValidationTrustAttributes]
- type ListenerTlsValidationState
- type ListenerTlsValidationSubjectAlternativeNames
- type ListenerTlsValidationSubjectAlternativeNamesAttributes
- func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalRef() (terra.Reference, error)
- func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationSubjectAlternativeNamesAttributes
- func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) Match() terra.ListValue[ListenerTlsValidationSubjectAlternativeNamesMatchAttributes]
- type ListenerTlsValidationSubjectAlternativeNamesMatch
- type ListenerTlsValidationSubjectAlternativeNamesMatchAttributes
- func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) Exact() terra.SetValue[terra.StringValue]
- func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef() (terra.Reference, error)
- func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationSubjectAlternativeNamesMatchAttributes
- type ListenerTlsValidationSubjectAlternativeNamesMatchState
- type ListenerTlsValidationSubjectAlternativeNamesState
- type ListenerTlsValidationTrust
- type ListenerTlsValidationTrustAttributes
- func (t ListenerTlsValidationTrustAttributes) File() terra.ListValue[ListenerTlsValidationTrustFileAttributes]
- func (t ListenerTlsValidationTrustAttributes) InternalRef() (terra.Reference, error)
- func (t ListenerTlsValidationTrustAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ListenerTlsValidationTrustAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustAttributes
- func (t ListenerTlsValidationTrustAttributes) Sds() terra.ListValue[ListenerTlsValidationTrustSdsAttributes]
- type ListenerTlsValidationTrustFile
- type ListenerTlsValidationTrustFileAttributes
- func (f ListenerTlsValidationTrustFileAttributes) CertificateChain() terra.StringValue
- func (f ListenerTlsValidationTrustFileAttributes) InternalRef() (terra.Reference, error)
- func (f ListenerTlsValidationTrustFileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f ListenerTlsValidationTrustFileAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustFileAttributes
- type ListenerTlsValidationTrustFileState
- type ListenerTlsValidationTrustSds
- type ListenerTlsValidationTrustSdsAttributes
- func (s ListenerTlsValidationTrustSdsAttributes) InternalRef() (terra.Reference, error)
- func (s ListenerTlsValidationTrustSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ListenerTlsValidationTrustSdsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustSdsAttributes
- func (s ListenerTlsValidationTrustSdsAttributes) SecretName() terra.StringValue
- type ListenerTlsValidationTrustSdsState
- type ListenerTlsValidationTrustState
- type Logging
- type LoggingAttributes
- type LoggingState
- type PortMapping
- type PortMappingAttributes
- func (pm PortMappingAttributes) InternalRef() (terra.Reference, error)
- func (pm PortMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pm PortMappingAttributes) InternalWithRef(ref terra.Reference) PortMappingAttributes
- func (pm PortMappingAttributes) Port() terra.NumberValue
- func (pm PortMappingAttributes) Protocol() terra.StringValue
- type PortMappingState
- type Spec
- type SpecAttributes
- func (s SpecAttributes) BackendDefaults() terra.ListValue[BackendDefaultsAttributes]
- func (s SpecAttributes) InternalRef() (terra.Reference, error)
- func (s SpecAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s SpecAttributes) InternalWithRef(ref terra.Reference) SpecAttributes
- func (s SpecAttributes) Listener() terra.ListValue[ListenerAttributes]
- func (s SpecAttributes) Logging() terra.ListValue[LoggingAttributes]
- type SpecState
- type TrustAcm
- type TrustAcmAttributes
- func (a TrustAcmAttributes) CertificateAuthorityArns() terra.SetValue[terra.StringValue]
- func (a TrustAcmAttributes) InternalRef() (terra.Reference, error)
- func (a TrustAcmAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a TrustAcmAttributes) InternalWithRef(ref terra.Reference) TrustAcmAttributes
- type TrustAcmState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLog ¶
type AccessLog struct { // AccessLogFile: min=0 File []AccessLogFile `hcl:"file,block" validate:"min=0"` }
type AccessLogAttributes ¶
type AccessLogAttributes struct {
// contains filtered or unexported fields
}
func (AccessLogAttributes) File ¶
func (al AccessLogAttributes) File() terra.ListValue[AccessLogFileAttributes]
func (AccessLogAttributes) InternalRef ¶
func (al AccessLogAttributes) InternalRef() (terra.Reference, error)
func (AccessLogAttributes) InternalTokens ¶
func (al AccessLogAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLogAttributes) InternalWithRef ¶
func (al AccessLogAttributes) InternalWithRef(ref terra.Reference) AccessLogAttributes
type AccessLogFile ¶
type AccessLogFile struct { // Format: min=0 Format []Format `hcl:"format,block" validate:"min=0"` }
type AccessLogFileAttributes ¶
type AccessLogFileAttributes struct {
// contains filtered or unexported fields
}
func (AccessLogFileAttributes) Format ¶
func (f AccessLogFileAttributes) Format() terra.ListValue[FormatAttributes]
func (AccessLogFileAttributes) InternalRef ¶
func (f AccessLogFileAttributes) InternalRef() (terra.Reference, error)
func (AccessLogFileAttributes) InternalTokens ¶
func (f AccessLogFileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLogFileAttributes) InternalWithRef ¶
func (f AccessLogFileAttributes) InternalWithRef(ref terra.Reference) AccessLogFileAttributes
func (AccessLogFileAttributes) Path ¶
func (f AccessLogFileAttributes) Path() terra.StringValue
type AccessLogFileState ¶
type AccessLogFileState struct { Path string `json:"path"` Format []FormatState `json:"format"` }
type AccessLogState ¶
type AccessLogState struct {
File []AccessLogFileState `json:"file"`
}
type BackendDefaults ¶
type BackendDefaults struct { // ClientPolicy: min=0 ClientPolicy []ClientPolicy `hcl:"client_policy,block" validate:"min=0"` }
type BackendDefaultsAttributes ¶
type BackendDefaultsAttributes struct {
// contains filtered or unexported fields
}
func (BackendDefaultsAttributes) ClientPolicy ¶
func (bd BackendDefaultsAttributes) ClientPolicy() terra.ListValue[ClientPolicyAttributes]
func (BackendDefaultsAttributes) InternalRef ¶
func (bd BackendDefaultsAttributes) InternalRef() (terra.Reference, error)
func (BackendDefaultsAttributes) InternalTokens ¶
func (bd BackendDefaultsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BackendDefaultsAttributes) InternalWithRef ¶
func (bd BackendDefaultsAttributes) InternalWithRef(ref terra.Reference) BackendDefaultsAttributes
type BackendDefaultsState ¶
type BackendDefaultsState struct {
ClientPolicy []ClientPolicyState `json:"client_policy"`
}
type CertificateAcm ¶
type CertificateAcm struct{}
type CertificateAcmAttributes ¶
type CertificateAcmAttributes struct {
// contains filtered or unexported fields
}
func (CertificateAcmAttributes) CertificateArn ¶
func (a CertificateAcmAttributes) CertificateArn() terra.StringValue
func (CertificateAcmAttributes) InternalRef ¶
func (a CertificateAcmAttributes) InternalRef() (terra.Reference, error)
func (CertificateAcmAttributes) InternalTokens ¶
func (a CertificateAcmAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CertificateAcmAttributes) InternalWithRef ¶
func (a CertificateAcmAttributes) InternalWithRef(ref terra.Reference) CertificateAcmAttributes
type CertificateAcmState ¶
type CertificateAcmState struct {
CertificateArn string `json:"certificate_arn"`
}
type ClientPolicy ¶
type ClientPolicy struct { // ClientPolicyTls: min=0 Tls []ClientPolicyTls `hcl:"tls,block" validate:"min=0"` }
type ClientPolicyAttributes ¶
type ClientPolicyAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyAttributes) InternalRef ¶
func (cp ClientPolicyAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyAttributes) InternalTokens ¶
func (cp ClientPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyAttributes) InternalWithRef ¶
func (cp ClientPolicyAttributes) InternalWithRef(ref terra.Reference) ClientPolicyAttributes
func (ClientPolicyAttributes) Tls ¶
func (cp ClientPolicyAttributes) Tls() terra.ListValue[ClientPolicyTlsAttributes]
type ClientPolicyState ¶
type ClientPolicyState struct {
Tls []ClientPolicyTlsState `json:"tls"`
}
type ClientPolicyTls ¶
type ClientPolicyTls struct { // ClientPolicyTlsCertificate: min=0 Certificate []ClientPolicyTlsCertificate `hcl:"certificate,block" validate:"min=0"` // ClientPolicyTlsValidation: min=0 Validation []ClientPolicyTlsValidation `hcl:"validation,block" validate:"min=0"` }
type ClientPolicyTlsAttributes ¶
type ClientPolicyTlsAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsAttributes) Certificate ¶
func (t ClientPolicyTlsAttributes) Certificate() terra.ListValue[ClientPolicyTlsCertificateAttributes]
func (ClientPolicyTlsAttributes) Enforce ¶
func (t ClientPolicyTlsAttributes) Enforce() terra.BoolValue
func (ClientPolicyTlsAttributes) InternalRef ¶
func (t ClientPolicyTlsAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsAttributes) InternalTokens ¶
func (t ClientPolicyTlsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsAttributes) InternalWithRef ¶
func (t ClientPolicyTlsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsAttributes
func (ClientPolicyTlsAttributes) Ports ¶
func (t ClientPolicyTlsAttributes) Ports() terra.SetValue[terra.NumberValue]
func (ClientPolicyTlsAttributes) Validation ¶
func (t ClientPolicyTlsAttributes) Validation() terra.ListValue[ClientPolicyTlsValidationAttributes]
type ClientPolicyTlsCertificate ¶
type ClientPolicyTlsCertificate struct { // ClientPolicyTlsCertificateFile: min=0 File []ClientPolicyTlsCertificateFile `hcl:"file,block" validate:"min=0"` // ClientPolicyTlsCertificateSds: min=0 Sds []ClientPolicyTlsCertificateSds `hcl:"sds,block" validate:"min=0"` }
type ClientPolicyTlsCertificateAttributes ¶
type ClientPolicyTlsCertificateAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsCertificateAttributes) InternalRef ¶
func (c ClientPolicyTlsCertificateAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsCertificateAttributes) InternalTokens ¶
func (c ClientPolicyTlsCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsCertificateAttributes) InternalWithRef ¶
func (c ClientPolicyTlsCertificateAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateAttributes
type ClientPolicyTlsCertificateFile ¶
type ClientPolicyTlsCertificateFile struct{}
type ClientPolicyTlsCertificateFileAttributes ¶
type ClientPolicyTlsCertificateFileAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsCertificateFileAttributes) CertificateChain ¶
func (f ClientPolicyTlsCertificateFileAttributes) CertificateChain() terra.StringValue
func (ClientPolicyTlsCertificateFileAttributes) InternalRef ¶
func (f ClientPolicyTlsCertificateFileAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsCertificateFileAttributes) InternalTokens ¶
func (f ClientPolicyTlsCertificateFileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsCertificateFileAttributes) InternalWithRef ¶
func (f ClientPolicyTlsCertificateFileAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateFileAttributes
func (ClientPolicyTlsCertificateFileAttributes) PrivateKey ¶
func (f ClientPolicyTlsCertificateFileAttributes) PrivateKey() terra.StringValue
type ClientPolicyTlsCertificateSds ¶
type ClientPolicyTlsCertificateSds struct{}
type ClientPolicyTlsCertificateSdsAttributes ¶
type ClientPolicyTlsCertificateSdsAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsCertificateSdsAttributes) InternalRef ¶
func (s ClientPolicyTlsCertificateSdsAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsCertificateSdsAttributes) InternalTokens ¶
func (s ClientPolicyTlsCertificateSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsCertificateSdsAttributes) InternalWithRef ¶
func (s ClientPolicyTlsCertificateSdsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsCertificateSdsAttributes
func (ClientPolicyTlsCertificateSdsAttributes) SecretName ¶
func (s ClientPolicyTlsCertificateSdsAttributes) SecretName() terra.StringValue
type ClientPolicyTlsCertificateSdsState ¶
type ClientPolicyTlsCertificateSdsState struct {
SecretName string `json:"secret_name"`
}
type ClientPolicyTlsCertificateState ¶
type ClientPolicyTlsCertificateState struct { File []ClientPolicyTlsCertificateFileState `json:"file"` Sds []ClientPolicyTlsCertificateSdsState `json:"sds"` }
type ClientPolicyTlsState ¶
type ClientPolicyTlsState struct { Enforce bool `json:"enforce"` Ports []float64 `json:"ports"` Certificate []ClientPolicyTlsCertificateState `json:"certificate"` Validation []ClientPolicyTlsValidationState `json:"validation"` }
type ClientPolicyTlsValidation ¶
type ClientPolicyTlsValidation struct { // ClientPolicyTlsValidationSubjectAlternativeNames: min=0 SubjectAlternativeNames []ClientPolicyTlsValidationSubjectAlternativeNames `hcl:"subject_alternative_names,block" validate:"min=0"` // ClientPolicyTlsValidationTrust: min=0 Trust []ClientPolicyTlsValidationTrust `hcl:"trust,block" validate:"min=0"` }
type ClientPolicyTlsValidationAttributes ¶
type ClientPolicyTlsValidationAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationAttributes) InternalRef ¶
func (v ClientPolicyTlsValidationAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationAttributes) InternalTokens ¶
func (v ClientPolicyTlsValidationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationAttributes) InternalWithRef ¶
func (v ClientPolicyTlsValidationAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationAttributes
func (ClientPolicyTlsValidationAttributes) SubjectAlternativeNames ¶
func (v ClientPolicyTlsValidationAttributes) SubjectAlternativeNames() terra.ListValue[ClientPolicyTlsValidationSubjectAlternativeNamesAttributes]
type ClientPolicyTlsValidationState ¶
type ClientPolicyTlsValidationState struct { SubjectAlternativeNames []ClientPolicyTlsValidationSubjectAlternativeNamesState `json:"subject_alternative_names"` Trust []ClientPolicyTlsValidationTrustState `json:"trust"` }
type ClientPolicyTlsValidationSubjectAlternativeNames ¶
type ClientPolicyTlsValidationSubjectAlternativeNames struct { // ClientPolicyTlsValidationSubjectAlternativeNamesMatch: min=0 Match []ClientPolicyTlsValidationSubjectAlternativeNamesMatch `hcl:"match,block" validate:"min=0"` }
type ClientPolicyTlsValidationSubjectAlternativeNamesAttributes ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalRef ¶
func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalTokens ¶
func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef ¶
func (san ClientPolicyTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationSubjectAlternativeNamesAttributes
type ClientPolicyTlsValidationSubjectAlternativeNamesMatch ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesMatch struct{}
type ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef ¶
func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens ¶
func (m ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationSubjectAlternativeNamesMatchAttributes) InternalWithRef ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesMatchState ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesMatchState struct {
Exact []string `json:"exact"`
}
type ClientPolicyTlsValidationSubjectAlternativeNamesState ¶
type ClientPolicyTlsValidationSubjectAlternativeNamesState struct {
Match []ClientPolicyTlsValidationSubjectAlternativeNamesMatchState `json:"match"`
}
type ClientPolicyTlsValidationTrust ¶
type ClientPolicyTlsValidationTrust struct { // TrustAcm: min=0 Acm []TrustAcm `hcl:"acm,block" validate:"min=0"` // ClientPolicyTlsValidationTrustFile: min=0 File []ClientPolicyTlsValidationTrustFile `hcl:"file,block" validate:"min=0"` // ClientPolicyTlsValidationTrustSds: min=0 Sds []ClientPolicyTlsValidationTrustSds `hcl:"sds,block" validate:"min=0"` }
type ClientPolicyTlsValidationTrustAttributes ¶
type ClientPolicyTlsValidationTrustAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationTrustAttributes) Acm ¶
func (t ClientPolicyTlsValidationTrustAttributes) Acm() terra.ListValue[TrustAcmAttributes]
func (ClientPolicyTlsValidationTrustAttributes) InternalRef ¶
func (t ClientPolicyTlsValidationTrustAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationTrustAttributes) InternalTokens ¶
func (t ClientPolicyTlsValidationTrustAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationTrustAttributes) InternalWithRef ¶
func (t ClientPolicyTlsValidationTrustAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustAttributes
type ClientPolicyTlsValidationTrustFile ¶
type ClientPolicyTlsValidationTrustFile struct{}
type ClientPolicyTlsValidationTrustFileAttributes ¶
type ClientPolicyTlsValidationTrustFileAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationTrustFileAttributes) CertificateChain ¶
func (f ClientPolicyTlsValidationTrustFileAttributes) CertificateChain() terra.StringValue
func (ClientPolicyTlsValidationTrustFileAttributes) InternalRef ¶
func (f ClientPolicyTlsValidationTrustFileAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationTrustFileAttributes) InternalTokens ¶
func (f ClientPolicyTlsValidationTrustFileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationTrustFileAttributes) InternalWithRef ¶
func (f ClientPolicyTlsValidationTrustFileAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustFileAttributes
type ClientPolicyTlsValidationTrustFileState ¶
type ClientPolicyTlsValidationTrustFileState struct {
CertificateChain string `json:"certificate_chain"`
}
type ClientPolicyTlsValidationTrustSds ¶
type ClientPolicyTlsValidationTrustSds struct{}
type ClientPolicyTlsValidationTrustSdsAttributes ¶
type ClientPolicyTlsValidationTrustSdsAttributes struct {
// contains filtered or unexported fields
}
func (ClientPolicyTlsValidationTrustSdsAttributes) InternalRef ¶
func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalRef() (terra.Reference, error)
func (ClientPolicyTlsValidationTrustSdsAttributes) InternalTokens ¶
func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPolicyTlsValidationTrustSdsAttributes) InternalWithRef ¶
func (s ClientPolicyTlsValidationTrustSdsAttributes) InternalWithRef(ref terra.Reference) ClientPolicyTlsValidationTrustSdsAttributes
func (ClientPolicyTlsValidationTrustSdsAttributes) SecretName ¶
func (s ClientPolicyTlsValidationTrustSdsAttributes) SecretName() terra.StringValue
type ClientPolicyTlsValidationTrustSdsState ¶
type ClientPolicyTlsValidationTrustSdsState struct {
SecretName string `json:"secret_name"`
}
type ClientPolicyTlsValidationTrustState ¶
type ClientPolicyTlsValidationTrustState struct { Acm []TrustAcmState `json:"acm"` File []ClientPolicyTlsValidationTrustFileState `json:"file"` Sds []ClientPolicyTlsValidationTrustSdsState `json:"sds"` }
type ConnectionPool ¶
type ConnectionPoolAttributes ¶
type ConnectionPoolAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionPoolAttributes) Grpc ¶
func (cp ConnectionPoolAttributes) Grpc() terra.ListValue[GrpcAttributes]
func (ConnectionPoolAttributes) Http ¶
func (cp ConnectionPoolAttributes) Http() terra.ListValue[HttpAttributes]
func (ConnectionPoolAttributes) Http2 ¶
func (cp ConnectionPoolAttributes) Http2() terra.ListValue[Http2Attributes]
func (ConnectionPoolAttributes) InternalRef ¶
func (cp ConnectionPoolAttributes) InternalRef() (terra.Reference, error)
func (ConnectionPoolAttributes) InternalTokens ¶
func (cp ConnectionPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionPoolAttributes) InternalWithRef ¶
func (cp ConnectionPoolAttributes) InternalWithRef(ref terra.Reference) ConnectionPoolAttributes
type ConnectionPoolState ¶
type ConnectionPoolState struct { Grpc []GrpcState `json:"grpc"` Http []HttpState `json:"http"` Http2 []Http2State `json:"http2"` }
type FormatAttributes ¶
type FormatAttributes struct {
// contains filtered or unexported fields
}
func (FormatAttributes) InternalRef ¶
func (f FormatAttributes) InternalRef() (terra.Reference, error)
func (FormatAttributes) InternalTokens ¶
func (f FormatAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FormatAttributes) InternalWithRef ¶
func (f FormatAttributes) InternalWithRef(ref terra.Reference) FormatAttributes
func (FormatAttributes) Json ¶
func (f FormatAttributes) Json() terra.ListValue[JsonAttributes]
func (FormatAttributes) Text ¶
func (f FormatAttributes) Text() terra.StringValue
type FormatState ¶
type GrpcAttributes ¶
type GrpcAttributes struct {
// contains filtered or unexported fields
}
func (GrpcAttributes) InternalRef ¶
func (g GrpcAttributes) InternalRef() (terra.Reference, error)
func (GrpcAttributes) InternalTokens ¶
func (g GrpcAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GrpcAttributes) InternalWithRef ¶
func (g GrpcAttributes) InternalWithRef(ref terra.Reference) GrpcAttributes
func (GrpcAttributes) MaxRequests ¶
func (g GrpcAttributes) MaxRequests() terra.NumberValue
type HealthCheck ¶
type HealthCheck struct{}
type HealthCheckAttributes ¶
type HealthCheckAttributes struct {
// contains filtered or unexported fields
}
func (HealthCheckAttributes) HealthyThreshold ¶
func (hc HealthCheckAttributes) HealthyThreshold() terra.NumberValue
func (HealthCheckAttributes) InternalRef ¶
func (hc HealthCheckAttributes) InternalRef() (terra.Reference, error)
func (HealthCheckAttributes) InternalTokens ¶
func (hc HealthCheckAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HealthCheckAttributes) InternalWithRef ¶
func (hc HealthCheckAttributes) InternalWithRef(ref terra.Reference) HealthCheckAttributes
func (HealthCheckAttributes) IntervalMillis ¶
func (hc HealthCheckAttributes) IntervalMillis() terra.NumberValue
func (HealthCheckAttributes) Path ¶
func (hc HealthCheckAttributes) Path() terra.StringValue
func (HealthCheckAttributes) Port ¶
func (hc HealthCheckAttributes) Port() terra.NumberValue
func (HealthCheckAttributes) Protocol ¶
func (hc HealthCheckAttributes) Protocol() terra.StringValue
func (HealthCheckAttributes) TimeoutMillis ¶
func (hc HealthCheckAttributes) TimeoutMillis() terra.NumberValue
func (HealthCheckAttributes) UnhealthyThreshold ¶
func (hc HealthCheckAttributes) UnhealthyThreshold() terra.NumberValue
type HealthCheckState ¶
type HealthCheckState 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 Http2Attributes ¶
type Http2Attributes struct {
// contains filtered or unexported fields
}
func (Http2Attributes) InternalRef ¶
func (h Http2Attributes) InternalRef() (terra.Reference, error)
func (Http2Attributes) InternalTokens ¶
func (h Http2Attributes) InternalTokens() (hclwrite.Tokens, error)
func (Http2Attributes) InternalWithRef ¶
func (h Http2Attributes) InternalWithRef(ref terra.Reference) Http2Attributes
func (Http2Attributes) MaxRequests ¶
func (h Http2Attributes) MaxRequests() terra.NumberValue
type Http2State ¶
type Http2State struct {
MaxRequests float64 `json:"max_requests"`
}
type HttpAttributes ¶
type HttpAttributes struct {
// contains filtered or unexported fields
}
func (HttpAttributes) InternalRef ¶
func (h HttpAttributes) InternalRef() (terra.Reference, error)
func (HttpAttributes) InternalTokens ¶
func (h HttpAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HttpAttributes) InternalWithRef ¶
func (h HttpAttributes) InternalWithRef(ref terra.Reference) HttpAttributes
func (HttpAttributes) MaxConnections ¶
func (h HttpAttributes) MaxConnections() terra.NumberValue
func (HttpAttributes) MaxPendingRequests ¶
func (h HttpAttributes) MaxPendingRequests() terra.NumberValue
type JsonAttributes ¶
type JsonAttributes struct {
// contains filtered or unexported fields
}
func (JsonAttributes) InternalRef ¶
func (j JsonAttributes) InternalRef() (terra.Reference, error)
func (JsonAttributes) InternalTokens ¶
func (j JsonAttributes) InternalTokens() (hclwrite.Tokens, error)
func (JsonAttributes) InternalWithRef ¶
func (j JsonAttributes) InternalWithRef(ref terra.Reference) JsonAttributes
func (JsonAttributes) Key ¶
func (j JsonAttributes) Key() terra.StringValue
func (JsonAttributes) Value ¶
func (j JsonAttributes) Value() terra.StringValue
type Listener ¶
type Listener struct { // ConnectionPool: min=0 ConnectionPool []ConnectionPool `hcl:"connection_pool,block" validate:"min=0"` // HealthCheck: min=0 HealthCheck []HealthCheck `hcl:"health_check,block" validate:"min=0"` // PortMapping: min=0 PortMapping []PortMapping `hcl:"port_mapping,block" validate:"min=0"` // ListenerTls: min=0 Tls []ListenerTls `hcl:"tls,block" validate:"min=0"` }
type ListenerAttributes ¶
type ListenerAttributes struct {
// contains filtered or unexported fields
}
func (ListenerAttributes) ConnectionPool ¶
func (l ListenerAttributes) ConnectionPool() terra.ListValue[ConnectionPoolAttributes]
func (ListenerAttributes) HealthCheck ¶
func (l ListenerAttributes) HealthCheck() terra.ListValue[HealthCheckAttributes]
func (ListenerAttributes) InternalRef ¶
func (l ListenerAttributes) InternalRef() (terra.Reference, error)
func (ListenerAttributes) InternalTokens ¶
func (l ListenerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerAttributes) InternalWithRef ¶
func (l ListenerAttributes) InternalWithRef(ref terra.Reference) ListenerAttributes
func (ListenerAttributes) PortMapping ¶
func (l ListenerAttributes) PortMapping() terra.ListValue[PortMappingAttributes]
func (ListenerAttributes) Tls ¶
func (l ListenerAttributes) Tls() terra.ListValue[ListenerTlsAttributes]
type ListenerState ¶
type ListenerState struct { ConnectionPool []ConnectionPoolState `json:"connection_pool"` HealthCheck []HealthCheckState `json:"health_check"` PortMapping []PortMappingState `json:"port_mapping"` Tls []ListenerTlsState `json:"tls"` }
type ListenerTls ¶
type ListenerTls struct { // ListenerTlsCertificate: min=0 Certificate []ListenerTlsCertificate `hcl:"certificate,block" validate:"min=0"` // ListenerTlsValidation: min=0 Validation []ListenerTlsValidation `hcl:"validation,block" validate:"min=0"` }
type ListenerTlsAttributes ¶
type ListenerTlsAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsAttributes) Certificate ¶
func (t ListenerTlsAttributes) Certificate() terra.ListValue[ListenerTlsCertificateAttributes]
func (ListenerTlsAttributes) InternalRef ¶
func (t ListenerTlsAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsAttributes) InternalTokens ¶
func (t ListenerTlsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsAttributes) InternalWithRef ¶
func (t ListenerTlsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsAttributes
func (ListenerTlsAttributes) Mode ¶
func (t ListenerTlsAttributes) Mode() terra.StringValue
func (ListenerTlsAttributes) Validation ¶
func (t ListenerTlsAttributes) Validation() terra.ListValue[ListenerTlsValidationAttributes]
type ListenerTlsCertificate ¶
type ListenerTlsCertificate struct { // CertificateAcm: min=0 Acm []CertificateAcm `hcl:"acm,block" validate:"min=0"` // ListenerTlsCertificateFile: min=0 File []ListenerTlsCertificateFile `hcl:"file,block" validate:"min=0"` // ListenerTlsCertificateSds: min=0 Sds []ListenerTlsCertificateSds `hcl:"sds,block" validate:"min=0"` }
type ListenerTlsCertificateAttributes ¶
type ListenerTlsCertificateAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsCertificateAttributes) Acm ¶
func (c ListenerTlsCertificateAttributes) Acm() terra.ListValue[CertificateAcmAttributes]
func (ListenerTlsCertificateAttributes) InternalRef ¶
func (c ListenerTlsCertificateAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsCertificateAttributes) InternalTokens ¶
func (c ListenerTlsCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsCertificateAttributes) InternalWithRef ¶
func (c ListenerTlsCertificateAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateAttributes
type ListenerTlsCertificateFile ¶
type ListenerTlsCertificateFile struct{}
type ListenerTlsCertificateFileAttributes ¶
type ListenerTlsCertificateFileAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsCertificateFileAttributes) CertificateChain ¶
func (f ListenerTlsCertificateFileAttributes) CertificateChain() terra.StringValue
func (ListenerTlsCertificateFileAttributes) InternalRef ¶
func (f ListenerTlsCertificateFileAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsCertificateFileAttributes) InternalTokens ¶
func (f ListenerTlsCertificateFileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsCertificateFileAttributes) InternalWithRef ¶
func (f ListenerTlsCertificateFileAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateFileAttributes
func (ListenerTlsCertificateFileAttributes) PrivateKey ¶
func (f ListenerTlsCertificateFileAttributes) PrivateKey() terra.StringValue
type ListenerTlsCertificateSds ¶
type ListenerTlsCertificateSds struct{}
type ListenerTlsCertificateSdsAttributes ¶
type ListenerTlsCertificateSdsAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsCertificateSdsAttributes) InternalRef ¶
func (s ListenerTlsCertificateSdsAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsCertificateSdsAttributes) InternalTokens ¶
func (s ListenerTlsCertificateSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsCertificateSdsAttributes) InternalWithRef ¶
func (s ListenerTlsCertificateSdsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsCertificateSdsAttributes
func (ListenerTlsCertificateSdsAttributes) SecretName ¶
func (s ListenerTlsCertificateSdsAttributes) SecretName() terra.StringValue
type ListenerTlsCertificateSdsState ¶
type ListenerTlsCertificateSdsState struct {
SecretName string `json:"secret_name"`
}
type ListenerTlsCertificateState ¶
type ListenerTlsCertificateState struct { Acm []CertificateAcmState `json:"acm"` File []ListenerTlsCertificateFileState `json:"file"` Sds []ListenerTlsCertificateSdsState `json:"sds"` }
type ListenerTlsState ¶
type ListenerTlsState struct { Mode string `json:"mode"` Certificate []ListenerTlsCertificateState `json:"certificate"` Validation []ListenerTlsValidationState `json:"validation"` }
type ListenerTlsValidation ¶
type ListenerTlsValidation struct { // ListenerTlsValidationSubjectAlternativeNames: min=0 SubjectAlternativeNames []ListenerTlsValidationSubjectAlternativeNames `hcl:"subject_alternative_names,block" validate:"min=0"` // ListenerTlsValidationTrust: min=0 Trust []ListenerTlsValidationTrust `hcl:"trust,block" validate:"min=0"` }
type ListenerTlsValidationAttributes ¶
type ListenerTlsValidationAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationAttributes) InternalRef ¶
func (v ListenerTlsValidationAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationAttributes) InternalTokens ¶
func (v ListenerTlsValidationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationAttributes) InternalWithRef ¶
func (v ListenerTlsValidationAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationAttributes
func (ListenerTlsValidationAttributes) SubjectAlternativeNames ¶
func (v ListenerTlsValidationAttributes) SubjectAlternativeNames() terra.ListValue[ListenerTlsValidationSubjectAlternativeNamesAttributes]
func (ListenerTlsValidationAttributes) Trust ¶
func (v ListenerTlsValidationAttributes) Trust() terra.ListValue[ListenerTlsValidationTrustAttributes]
type ListenerTlsValidationState ¶
type ListenerTlsValidationState struct { SubjectAlternativeNames []ListenerTlsValidationSubjectAlternativeNamesState `json:"subject_alternative_names"` Trust []ListenerTlsValidationTrustState `json:"trust"` }
type ListenerTlsValidationSubjectAlternativeNames ¶
type ListenerTlsValidationSubjectAlternativeNames struct { // ListenerTlsValidationSubjectAlternativeNamesMatch: min=0 Match []ListenerTlsValidationSubjectAlternativeNamesMatch `hcl:"match,block" validate:"min=0"` }
type ListenerTlsValidationSubjectAlternativeNamesAttributes ¶
type ListenerTlsValidationSubjectAlternativeNamesAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalRef ¶
func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalTokens ¶
func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef ¶
func (san ListenerTlsValidationSubjectAlternativeNamesAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationSubjectAlternativeNamesAttributes
type ListenerTlsValidationSubjectAlternativeNamesMatch ¶
type ListenerTlsValidationSubjectAlternativeNamesMatch struct{}
type ListenerTlsValidationSubjectAlternativeNamesMatchAttributes ¶
type ListenerTlsValidationSubjectAlternativeNamesMatchAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) Exact ¶
func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) Exact() terra.SetValue[terra.StringValue]
func (ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef ¶
func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens ¶
func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalWithRef ¶
func (m ListenerTlsValidationSubjectAlternativeNamesMatchAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationSubjectAlternativeNamesMatchAttributes
type ListenerTlsValidationSubjectAlternativeNamesMatchState ¶
type ListenerTlsValidationSubjectAlternativeNamesMatchState struct {
Exact []string `json:"exact"`
}
type ListenerTlsValidationSubjectAlternativeNamesState ¶
type ListenerTlsValidationSubjectAlternativeNamesState struct {
Match []ListenerTlsValidationSubjectAlternativeNamesMatchState `json:"match"`
}
type ListenerTlsValidationTrust ¶
type ListenerTlsValidationTrust struct { // ListenerTlsValidationTrustFile: min=0 File []ListenerTlsValidationTrustFile `hcl:"file,block" validate:"min=0"` // ListenerTlsValidationTrustSds: min=0 Sds []ListenerTlsValidationTrustSds `hcl:"sds,block" validate:"min=0"` }
type ListenerTlsValidationTrustAttributes ¶
type ListenerTlsValidationTrustAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationTrustAttributes) InternalRef ¶
func (t ListenerTlsValidationTrustAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationTrustAttributes) InternalTokens ¶
func (t ListenerTlsValidationTrustAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationTrustAttributes) InternalWithRef ¶
func (t ListenerTlsValidationTrustAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustAttributes
type ListenerTlsValidationTrustFile ¶
type ListenerTlsValidationTrustFile struct{}
type ListenerTlsValidationTrustFileAttributes ¶
type ListenerTlsValidationTrustFileAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationTrustFileAttributes) CertificateChain ¶
func (f ListenerTlsValidationTrustFileAttributes) CertificateChain() terra.StringValue
func (ListenerTlsValidationTrustFileAttributes) InternalRef ¶
func (f ListenerTlsValidationTrustFileAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationTrustFileAttributes) InternalTokens ¶
func (f ListenerTlsValidationTrustFileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationTrustFileAttributes) InternalWithRef ¶
func (f ListenerTlsValidationTrustFileAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustFileAttributes
type ListenerTlsValidationTrustFileState ¶
type ListenerTlsValidationTrustFileState struct {
CertificateChain string `json:"certificate_chain"`
}
type ListenerTlsValidationTrustSds ¶
type ListenerTlsValidationTrustSds struct{}
type ListenerTlsValidationTrustSdsAttributes ¶
type ListenerTlsValidationTrustSdsAttributes struct {
// contains filtered or unexported fields
}
func (ListenerTlsValidationTrustSdsAttributes) InternalRef ¶
func (s ListenerTlsValidationTrustSdsAttributes) InternalRef() (terra.Reference, error)
func (ListenerTlsValidationTrustSdsAttributes) InternalTokens ¶
func (s ListenerTlsValidationTrustSdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ListenerTlsValidationTrustSdsAttributes) InternalWithRef ¶
func (s ListenerTlsValidationTrustSdsAttributes) InternalWithRef(ref terra.Reference) ListenerTlsValidationTrustSdsAttributes
func (ListenerTlsValidationTrustSdsAttributes) SecretName ¶
func (s ListenerTlsValidationTrustSdsAttributes) SecretName() terra.StringValue
type ListenerTlsValidationTrustSdsState ¶
type ListenerTlsValidationTrustSdsState struct {
SecretName string `json:"secret_name"`
}
type ListenerTlsValidationTrustState ¶
type ListenerTlsValidationTrustState struct { File []ListenerTlsValidationTrustFileState `json:"file"` Sds []ListenerTlsValidationTrustSdsState `json:"sds"` }
type Logging ¶
type Logging struct { // AccessLog: min=0 AccessLog []AccessLog `hcl:"access_log,block" validate:"min=0"` }
type LoggingAttributes ¶
type LoggingAttributes struct {
// contains filtered or unexported fields
}
func (LoggingAttributes) AccessLog ¶
func (l LoggingAttributes) AccessLog() terra.ListValue[AccessLogAttributes]
func (LoggingAttributes) InternalRef ¶
func (l LoggingAttributes) InternalRef() (terra.Reference, error)
func (LoggingAttributes) InternalTokens ¶
func (l LoggingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingAttributes) InternalWithRef ¶
func (l LoggingAttributes) InternalWithRef(ref terra.Reference) LoggingAttributes
type LoggingState ¶
type LoggingState struct {
AccessLog []AccessLogState `json:"access_log"`
}
type PortMapping ¶
type PortMapping struct{}
type PortMappingAttributes ¶
type PortMappingAttributes struct {
// contains filtered or unexported fields
}
func (PortMappingAttributes) InternalRef ¶
func (pm PortMappingAttributes) InternalRef() (terra.Reference, error)
func (PortMappingAttributes) InternalTokens ¶
func (pm PortMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PortMappingAttributes) InternalWithRef ¶
func (pm PortMappingAttributes) InternalWithRef(ref terra.Reference) PortMappingAttributes
func (PortMappingAttributes) Port ¶
func (pm PortMappingAttributes) Port() terra.NumberValue
func (PortMappingAttributes) Protocol ¶
func (pm PortMappingAttributes) Protocol() terra.StringValue
type PortMappingState ¶
type Spec ¶
type Spec struct { // BackendDefaults: min=0 BackendDefaults []BackendDefaults `hcl:"backend_defaults,block" validate:"min=0"` // Listener: min=0 Listener []Listener `hcl:"listener,block" validate:"min=0"` // Logging: min=0 Logging []Logging `hcl:"logging,block" validate:"min=0"` }
type SpecAttributes ¶
type SpecAttributes struct {
// contains filtered or unexported fields
}
func (SpecAttributes) BackendDefaults ¶
func (s SpecAttributes) BackendDefaults() terra.ListValue[BackendDefaultsAttributes]
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 (s SpecAttributes) Listener() terra.ListValue[ListenerAttributes]
func (SpecAttributes) Logging ¶
func (s SpecAttributes) Logging() terra.ListValue[LoggingAttributes]
type SpecState ¶
type SpecState struct { BackendDefaults []BackendDefaultsState `json:"backend_defaults"` Listener []ListenerState `json:"listener"` Logging []LoggingState `json:"logging"` }
type TrustAcmAttributes ¶
type TrustAcmAttributes struct {
// contains filtered or unexported fields
}
func (TrustAcmAttributes) CertificateAuthorityArns ¶
func (a TrustAcmAttributes) CertificateAuthorityArns() terra.SetValue[terra.StringValue]
func (TrustAcmAttributes) InternalRef ¶
func (a TrustAcmAttributes) InternalRef() (terra.Reference, error)
func (TrustAcmAttributes) InternalTokens ¶
func (a TrustAcmAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrustAcmAttributes) InternalWithRef ¶
func (a TrustAcmAttributes) InternalWithRef(ref terra.Reference) TrustAcmAttributes
type TrustAcmState ¶
type TrustAcmState struct {
CertificateAuthorityArns []string `json:"certificate_authority_arns"`
}
Click to show internal directories.
Click to hide internal directories.