Documentation
¶
Index ¶
- func AppmeshVirtualGateway_IsConstruct(x interface{}) *bool
- func AppmeshVirtualGateway_IsTerraformElement(x interface{}) *bool
- func AppmeshVirtualGateway_IsTerraformResource(x interface{}) *bool
- func AppmeshVirtualGateway_TfResourceType() *string
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference_Override(a AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerList_Override(a AppmeshVirtualGatewaySpecListenerList, ...)
- func NewAppmeshVirtualGatewaySpecListenerOutputReference_Override(a AppmeshVirtualGatewaySpecListenerOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference_Override(a AppmeshVirtualGatewaySpecListenerPortMappingOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override(...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList, ...)
- func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecLoggingOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingOutputReference, ...)
- func NewAppmeshVirtualGatewaySpecOutputReference_Override(a AppmeshVirtualGatewaySpecOutputReference, ...)
- func NewAppmeshVirtualGateway_Override(a AppmeshVirtualGateway, scope constructs.Construct, id *string, ...)
- type AppmeshVirtualGateway
- type AppmeshVirtualGatewayConfig
- type AppmeshVirtualGatewaySpec
- type AppmeshVirtualGatewaySpecBackendDefaults
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds
- type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
- type AppmeshVirtualGatewaySpecBackendDefaultsOutputReference
- type AppmeshVirtualGatewaySpecListener
- type AppmeshVirtualGatewaySpecListenerConnectionPool
- type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc
- type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference
- type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp
- type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2
- type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference
- type AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference
- type AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference
- type AppmeshVirtualGatewaySpecListenerHealthCheck
- type AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference
- type AppmeshVirtualGatewaySpecListenerList
- type AppmeshVirtualGatewaySpecListenerOutputReference
- type AppmeshVirtualGatewaySpecListenerPortMapping
- type AppmeshVirtualGatewaySpecListenerPortMappingOutputReference
- type AppmeshVirtualGatewaySpecListenerTls
- type AppmeshVirtualGatewaySpecListenerTlsCertificate
- type AppmeshVirtualGatewaySpecListenerTlsCertificateAcm
- type AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsCertificateFile
- type AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsCertificateSds
- type AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidation
- type AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames
- type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch
- type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrust
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds
- type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference
- type AppmeshVirtualGatewaySpecLogging
- type AppmeshVirtualGatewaySpecLoggingAccessLog
- type AppmeshVirtualGatewaySpecLoggingAccessLogFile
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJson
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference
- type AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference
- type AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference
- type AppmeshVirtualGatewaySpecLoggingOutputReference
- type AppmeshVirtualGatewaySpecOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppmeshVirtualGateway_IsConstruct ¶
func AppmeshVirtualGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppmeshVirtualGateway_IsTerraformElement ¶
func AppmeshVirtualGateway_IsTerraformElement(x interface{}) *bool
Experimental.
func AppmeshVirtualGateway_IsTerraformResource ¶
func AppmeshVirtualGateway_IsTerraformResource(x interface{}) *bool
Experimental.
func AppmeshVirtualGateway_TfResourceType ¶
func AppmeshVirtualGateway_TfResourceType() *string
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference_Override(a AppmeshVirtualGatewaySpecBackendDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference_Override(a AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference_Override(a AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerList_Override ¶
func NewAppmeshVirtualGatewaySpecListenerList_Override(a AppmeshVirtualGatewaySpecListenerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshVirtualGatewaySpecListenerOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerOutputReference_Override(a AppmeshVirtualGatewaySpecListenerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference_Override(a AppmeshVirtualGatewaySpecListenerPortMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecOutputReference_Override(a AppmeshVirtualGatewaySpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGateway_Override ¶
func NewAppmeshVirtualGateway_Override(a AppmeshVirtualGateway, scope constructs.Construct, id *string, config *AppmeshVirtualGatewayConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource.
Types ¶
type AppmeshVirtualGateway ¶
type AppmeshVirtualGateway interface {
cdktf.TerraformResource
Arn() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
CreatedDate() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
LastUpdatedDate() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MeshName() *string
SetMeshName(val *string)
MeshNameInput() *string
MeshOwner() *string
SetMeshOwner(val *string)
MeshOwnerInput() *string
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
ResourceOwner() *string
Spec() AppmeshVirtualGatewaySpecOutputReference
SpecInput() *AppmeshVirtualGatewaySpec
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutSpec(value *AppmeshVirtualGatewaySpec)
ResetId()
ResetMeshOwner()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetTags()
ResetTagsAll()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway}.
func NewAppmeshVirtualGateway ¶
func NewAppmeshVirtualGateway(scope constructs.Construct, id *string, config *AppmeshVirtualGatewayConfig) AppmeshVirtualGateway
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource.
type AppmeshVirtualGatewayConfig ¶
type AppmeshVirtualGatewayConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mesh_name AppmeshVirtualGateway#mesh_name}.
MeshName *string `field:"required" json:"meshName" yaml:"meshName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#name AppmeshVirtualGateway#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// spec block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#spec AppmeshVirtualGateway#spec}
Spec *AppmeshVirtualGatewaySpec `field:"required" json:"spec" yaml:"spec"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#id AppmeshVirtualGateway#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mesh_owner AppmeshVirtualGateway#mesh_owner}.
MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tags AppmeshVirtualGateway#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tags_all AppmeshVirtualGateway#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
}
type AppmeshVirtualGatewaySpec ¶
type AppmeshVirtualGatewaySpec struct {
// listener block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#listener AppmeshVirtualGateway#listener}
Listener interface{} `field:"required" json:"listener" yaml:"listener"`
// backend_defaults block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#backend_defaults AppmeshVirtualGateway#backend_defaults}
BackendDefaults *AppmeshVirtualGatewaySpecBackendDefaults `field:"optional" json:"backendDefaults" yaml:"backendDefaults"`
// logging block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#logging AppmeshVirtualGateway#logging}
Logging *AppmeshVirtualGatewaySpecLogging `field:"optional" json:"logging" yaml:"logging"`
}
type AppmeshVirtualGatewaySpecBackendDefaults ¶
type AppmeshVirtualGatewaySpecBackendDefaults struct {
// client_policy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#client_policy AppmeshVirtualGateway#client_policy}
ClientPolicy *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy `field:"optional" json:"clientPolicy" yaml:"clientPolicy"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy struct {
// tls block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tls AppmeshVirtualGateway#tls}
Tls *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls `field:"optional" json:"tls" yaml:"tls"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Tls() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference
TlsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutTls(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls)
ResetTls()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls struct {
// validation block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#validation AppmeshVirtualGateway#validation}
Validation *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation `field:"required" json:"validation" yaml:"validation"`
// certificate block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate}
Certificate *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate `field:"optional" json:"certificate" yaml:"certificate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#enforce AppmeshVirtualGateway#enforce}.
Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#ports AppmeshVirtualGateway#ports}.
Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate struct {
// file block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file}
File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile `field:"optional" json:"file" yaml:"file"`
// sds block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds}
Sds *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}.
CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#private_key AppmeshVirtualGateway#private_key}.
PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference interface {
cdktf.ComplexObject
CertificateChain() *string
SetCertificateChain(val *string)
CertificateChainInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile)
PrivateKey() *string
SetPrivateKey(val *string)
PrivateKeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
File() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
FileInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate)
Sds() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
SdsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFile(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile)
PutSds(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds)
ResetFile()
ResetSds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds)
SecretName() *string
SetSecretName(val *string)
SecretNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference interface {
cdktf.ComplexObject
Certificate() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference
CertificateInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enforce() interface{}
SetEnforce(val interface{})
EnforceInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls)
Ports() *[]*float64
SetPorts(val *[]*float64)
PortsInput() *[]*float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Validation() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference
ValidationInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCertificate(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate)
PutValidation(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation)
ResetCertificate()
ResetEnforce()
ResetPorts()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation struct {
// trust block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust}
Trust *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust `field:"required" json:"trust" yaml:"trust"`
// subject_alternative_names block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#subject_alternative_names AppmeshVirtualGateway#subject_alternative_names}
SubjectAlternativeNames *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation)
SubjectAlternativeNames() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
SubjectAlternativeNamesInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Trust() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
TrustInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutSubjectAlternativeNames(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames)
PutTrust(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust)
ResetSubjectAlternativeNames()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
// match block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#match AppmeshVirtualGateway#match}
Match *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#exact AppmeshVirtualGateway#exact}.
Exact *[]*string `field:"required" json:"exact" yaml:"exact"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Exact() *[]*string
SetExact(val *[]*string)
ExactInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames)
Match() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
MatchInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMatch(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust struct {
// acm block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm}
Acm *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm `field:"optional" json:"acm" yaml:"acm"`
// file block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file}
File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"`
// sds block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds}
Sds *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_authority_arns AppmeshVirtualGateway#certificate_authority_arns}.
CertificateAuthorityArns *[]*string `field:"required" json:"certificateAuthorityArns" yaml:"certificateAuthorityArns"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference interface {
cdktf.ComplexObject
CertificateAuthorityArns() *[]*string
SetCertificateAuthorityArns(val *[]*string)
CertificateAuthorityArnsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}.
CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference interface {
cdktf.ComplexObject
CertificateChain() *string
SetCertificateChain(val *string)
CertificateChainInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference interface {
cdktf.ComplexObject
Acm() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
AcmInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
File() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
FileInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust)
Sds() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
SdsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAcm(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm)
PutFile(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile)
PutSds(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds)
ResetAcm()
ResetFile()
ResetSds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
}
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds)
SecretName() *string
SetSecretName(val *string)
SecretNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsOutputReference interface {
cdktf.ComplexObject
ClientPolicy() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference
ClientPolicyInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecBackendDefaults
SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaults)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutClientPolicy(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy)
ResetClientPolicy()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsOutputReference
type AppmeshVirtualGatewaySpecListener ¶
type AppmeshVirtualGatewaySpecListener struct {
// port_mapping block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port_mapping AppmeshVirtualGateway#port_mapping}
PortMapping *AppmeshVirtualGatewaySpecListenerPortMapping `field:"required" json:"portMapping" yaml:"portMapping"`
// connection_pool block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#connection_pool AppmeshVirtualGateway#connection_pool}
ConnectionPool *AppmeshVirtualGatewaySpecListenerConnectionPool `field:"optional" json:"connectionPool" yaml:"connectionPool"`
// health_check block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#health_check AppmeshVirtualGateway#health_check}
HealthCheck *AppmeshVirtualGatewaySpecListenerHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"`
// tls block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tls AppmeshVirtualGateway#tls}
Tls *AppmeshVirtualGatewaySpecListenerTls `field:"optional" json:"tls" yaml:"tls"`
}
type AppmeshVirtualGatewaySpecListenerConnectionPool ¶
type AppmeshVirtualGatewaySpecListenerConnectionPool struct {
// grpc block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#grpc AppmeshVirtualGateway#grpc}
Grpc *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc `field:"optional" json:"grpc" yaml:"grpc"`
// http block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#http AppmeshVirtualGateway#http}
Http *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp `field:"optional" json:"http" yaml:"http"`
// http2 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#http2 AppmeshVirtualGateway#http2}
Http2 *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 `field:"optional" json:"http2" yaml:"http2"`
}
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_requests AppmeshVirtualGateway#max_requests}.
MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"`
}
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc)
MaxRequests() *float64
SetMaxRequests(val *float64)
MaxRequestsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_connections AppmeshVirtualGateway#max_connections}.
MaxConnections *float64 `field:"required" json:"maxConnections" yaml:"maxConnections"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_pending_requests AppmeshVirtualGateway#max_pending_requests}.
MaxPendingRequests *float64 `field:"optional" json:"maxPendingRequests" yaml:"maxPendingRequests"`
}
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_requests AppmeshVirtualGateway#max_requests}.
MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"`
}
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2)
MaxRequests() *float64
SetMaxRequests(val *float64)
MaxRequestsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp)
MaxConnections() *float64
SetMaxConnections(val *float64)
MaxConnectionsInput() *float64
MaxPendingRequests() *float64
SetMaxPendingRequests(val *float64)
MaxPendingRequestsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMaxPendingRequests()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Grpc() AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference
GrpcInput() *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc
Http() AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference
Http2() AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference
Http2Input() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2
HttpInput() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp
InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPool
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPool)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGrpc(value *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc)
PutHttp(value *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp)
PutHttp2(value *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2)
ResetGrpc()
ResetHttp()
ResetHttp2()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference
type AppmeshVirtualGatewaySpecListenerHealthCheck ¶
type AppmeshVirtualGatewaySpecListenerHealthCheck struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#healthy_threshold AppmeshVirtualGateway#healthy_threshold}.
HealthyThreshold *float64 `field:"required" json:"healthyThreshold" yaml:"healthyThreshold"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#interval_millis AppmeshVirtualGateway#interval_millis}.
IntervalMillis *float64 `field:"required" json:"intervalMillis" yaml:"intervalMillis"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#protocol AppmeshVirtualGateway#protocol}.
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#timeout_millis AppmeshVirtualGateway#timeout_millis}.
TimeoutMillis *float64 `field:"required" json:"timeoutMillis" yaml:"timeoutMillis"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#unhealthy_threshold AppmeshVirtualGateway#unhealthy_threshold}.
UnhealthyThreshold *float64 `field:"required" json:"unhealthyThreshold" yaml:"unhealthyThreshold"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}.
Path *string `field:"optional" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port AppmeshVirtualGateway#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
type AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference ¶
type AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HealthyThreshold() *float64
SetHealthyThreshold(val *float64)
HealthyThresholdInput() *float64
InternalValue() *AppmeshVirtualGatewaySpecListenerHealthCheck
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerHealthCheck)
IntervalMillis() *float64
SetIntervalMillis(val *float64)
IntervalMillisInput() *float64
Path() *string
SetPath(val *string)
PathInput() *string
Port() *float64
SetPort(val *float64)
PortInput() *float64
Protocol() *string
SetProtocol(val *string)
ProtocolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TimeoutMillis() *float64
SetTimeoutMillis(val *float64)
TimeoutMillisInput() *float64
UnhealthyThreshold() *float64
SetUnhealthyThreshold(val *float64)
UnhealthyThresholdInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetPath()
ResetPort()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference
type AppmeshVirtualGatewaySpecListenerList ¶
type AppmeshVirtualGatewaySpecListenerList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) AppmeshVirtualGatewaySpecListenerOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerList ¶
func NewAppmeshVirtualGatewaySpecListenerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshVirtualGatewaySpecListenerList
type AppmeshVirtualGatewaySpecListenerOutputReference ¶
type AppmeshVirtualGatewaySpecListenerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionPool() AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference
ConnectionPoolInput() *AppmeshVirtualGatewaySpecListenerConnectionPool
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HealthCheck() AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference
HealthCheckInput() *AppmeshVirtualGatewaySpecListenerHealthCheck
InternalValue() interface{}
SetInternalValue(val interface{})
PortMapping() AppmeshVirtualGatewaySpecListenerPortMappingOutputReference
PortMappingInput() *AppmeshVirtualGatewaySpecListenerPortMapping
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Tls() AppmeshVirtualGatewaySpecListenerTlsOutputReference
TlsInput() *AppmeshVirtualGatewaySpecListenerTls
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutConnectionPool(value *AppmeshVirtualGatewaySpecListenerConnectionPool)
PutHealthCheck(value *AppmeshVirtualGatewaySpecListenerHealthCheck)
PutPortMapping(value *AppmeshVirtualGatewaySpecListenerPortMapping)
PutTls(value *AppmeshVirtualGatewaySpecListenerTls)
ResetConnectionPool()
ResetHealthCheck()
ResetTls()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshVirtualGatewaySpecListenerOutputReference
type AppmeshVirtualGatewaySpecListenerPortMapping ¶
type AppmeshVirtualGatewaySpecListenerPortMapping struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port AppmeshVirtualGateway#port}.
Port *float64 `field:"required" json:"port" yaml:"port"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#protocol AppmeshVirtualGateway#protocol}.
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
}
type AppmeshVirtualGatewaySpecListenerPortMappingOutputReference ¶
type AppmeshVirtualGatewaySpecListenerPortMappingOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerPortMapping
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerPortMapping)
Port() *float64
SetPort(val *float64)
PortInput() *float64
Protocol() *string
SetProtocol(val *string)
ProtocolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerPortMappingOutputReference
type AppmeshVirtualGatewaySpecListenerTls ¶
type AppmeshVirtualGatewaySpecListenerTls struct {
// certificate block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate}
Certificate *AppmeshVirtualGatewaySpecListenerTlsCertificate `field:"required" json:"certificate" yaml:"certificate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mode AppmeshVirtualGateway#mode}.
Mode *string `field:"required" json:"mode" yaml:"mode"`
// validation block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#validation AppmeshVirtualGateway#validation}
Validation *AppmeshVirtualGatewaySpecListenerTlsValidation `field:"optional" json:"validation" yaml:"validation"`
}
type AppmeshVirtualGatewaySpecListenerTlsCertificate ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificate struct {
// acm block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm}
Acm *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm `field:"optional" json:"acm" yaml:"acm"`
// file block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file}
File *AppmeshVirtualGatewaySpecListenerTlsCertificateFile `field:"optional" json:"file" yaml:"file"`
// sds block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds}
Sds *AppmeshVirtualGatewaySpecListenerTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"`
}
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcm ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcm struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_arn AppmeshVirtualGateway#certificate_arn}.
CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"`
}
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference interface {
cdktf.ComplexObject
CertificateArn() *string
SetCertificateArn(val *string)
CertificateArnInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateFile ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateFile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}.
CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#private_key AppmeshVirtualGateway#private_key}.
PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"`
}
type AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference interface {
cdktf.ComplexObject
CertificateChain() *string
SetCertificateChain(val *string)
CertificateChainInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateFile
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateFile)
PrivateKey() *string
SetPrivateKey(val *string)
PrivateKeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference interface {
cdktf.ComplexObject
Acm() AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference
AcmInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
File() AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference
FileInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateFile
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificate
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificate)
Sds() AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference
SdsInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateSds
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAcm(value *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm)
PutFile(value *AppmeshVirtualGatewaySpecListenerTlsCertificateFile)
PutSds(value *AppmeshVirtualGatewaySpecListenerTlsCertificateSds)
ResetAcm()
ResetFile()
ResetSds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateSds ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateSds struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
}
type AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateSds
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateSds)
SecretName() *string
SetSecretName(val *string)
SecretNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference
type AppmeshVirtualGatewaySpecListenerTlsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsOutputReference interface {
cdktf.ComplexObject
Certificate() AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference
CertificateInput() *AppmeshVirtualGatewaySpecListenerTlsCertificate
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTls
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTls)
Mode() *string
SetMode(val *string)
ModeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Validation() AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference
ValidationInput() *AppmeshVirtualGatewaySpecListenerTlsValidation
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCertificate(value *AppmeshVirtualGatewaySpecListenerTlsCertificate)
PutValidation(value *AppmeshVirtualGatewaySpecListenerTlsValidation)
ResetValidation()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidation ¶
type AppmeshVirtualGatewaySpecListenerTlsValidation struct {
// trust block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust}
Trust *AppmeshVirtualGatewaySpecListenerTlsValidationTrust `field:"required" json:"trust" yaml:"trust"`
// subject_alternative_names block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#subject_alternative_names AppmeshVirtualGateway#subject_alternative_names}
SubjectAlternativeNames *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidation
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidation)
SubjectAlternativeNames() AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference
SubjectAlternativeNamesInput() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Trust() AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference
TrustInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrust
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutSubjectAlternativeNames(value *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames)
PutTrust(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrust)
ResetSubjectAlternativeNames()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames struct {
// match block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#match AppmeshVirtualGateway#match}
Match *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#exact AppmeshVirtualGateway#exact}.
Exact *[]*string `field:"required" json:"exact" yaml:"exact"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Exact() *[]*string
SetExact(val *[]*string)
ExactInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames)
Match() AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
MatchInput() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMatch(value *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrust ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrust struct {
// file block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file}
File *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"`
// sds block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds}
Sds *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}.
CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference interface {
cdktf.ComplexObject
CertificateChain() *string
SetCertificateChain(val *string)
CertificateChainInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
File() AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference
FileInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrust
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrust)
Sds() AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference
SdsInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFile(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile)
PutSds(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds)
ResetFile()
ResetSds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
}
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds
SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds)
SecretName() *string
SetSecretName(val *string)
SecretNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference
type AppmeshVirtualGatewaySpecLogging ¶
type AppmeshVirtualGatewaySpecLogging struct {
// access_log block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#access_log AppmeshVirtualGateway#access_log}
AccessLog *AppmeshVirtualGatewaySpecLoggingAccessLog `field:"optional" json:"accessLog" yaml:"accessLog"`
}
type AppmeshVirtualGatewaySpecLoggingAccessLog ¶
type AppmeshVirtualGatewaySpecLoggingAccessLog struct {
// file block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file}
File *AppmeshVirtualGatewaySpecLoggingAccessLogFile `field:"optional" json:"file" yaml:"file"`
}
type AppmeshVirtualGatewaySpecLoggingAccessLogFile ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// format block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#format AppmeshVirtualGateway#format}
Format *AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat `field:"optional" json:"format" yaml:"format"`
}
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat struct {
// json block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#json AppmeshVirtualGateway#json}
Json interface{} `field:"optional" json:"json" yaml:"json"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#text AppmeshVirtualGateway#text}.
Text *string `field:"optional" json:"text" yaml:"text"`
}
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJson ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJson struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#key AppmeshVirtualGateway#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#value AppmeshVirtualGateway#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat
SetInternalValue(val *AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat)
Json() AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList
JsonInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Text() *string
SetText(val *string)
TextInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutJson(value interface{})
ResetJson()
ResetText()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference
type AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Format() AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference
FormatInput() *AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecLoggingAccessLogFile
SetInternalValue(val *AppmeshVirtualGatewaySpecLoggingAccessLogFile)
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFormat(value *AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat)
ResetFormat()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference
type AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
File() AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference
FileInput() *AppmeshVirtualGatewaySpecLoggingAccessLogFile
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecLoggingAccessLog
SetInternalValue(val *AppmeshVirtualGatewaySpecLoggingAccessLog)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFile(value *AppmeshVirtualGatewaySpecLoggingAccessLogFile)
ResetFile()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference
type AppmeshVirtualGatewaySpecLoggingOutputReference ¶
type AppmeshVirtualGatewaySpecLoggingOutputReference interface {
cdktf.ComplexObject
AccessLog() AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference
AccessLogInput() *AppmeshVirtualGatewaySpecLoggingAccessLog
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpecLogging
SetInternalValue(val *AppmeshVirtualGatewaySpecLogging)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAccessLog(value *AppmeshVirtualGatewaySpecLoggingAccessLog)
ResetAccessLog()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecLoggingOutputReference ¶
func NewAppmeshVirtualGatewaySpecLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecLoggingOutputReference
type AppmeshVirtualGatewaySpecOutputReference ¶
type AppmeshVirtualGatewaySpecOutputReference interface {
cdktf.ComplexObject
BackendDefaults() AppmeshVirtualGatewaySpecBackendDefaultsOutputReference
BackendDefaultsInput() *AppmeshVirtualGatewaySpecBackendDefaults
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *AppmeshVirtualGatewaySpec
SetInternalValue(val *AppmeshVirtualGatewaySpec)
Listener() AppmeshVirtualGatewaySpecListenerList
ListenerInput() interface{}
Logging() AppmeshVirtualGatewaySpecLoggingOutputReference
LoggingInput() *AppmeshVirtualGatewaySpecLogging
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutBackendDefaults(value *AppmeshVirtualGatewaySpecBackendDefaults)
PutListener(value interface{})
PutLogging(value *AppmeshVirtualGatewaySpecLogging)
ResetBackendDefaults()
ResetLogging()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewAppmeshVirtualGatewaySpecOutputReference ¶
func NewAppmeshVirtualGatewaySpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecOutputReference
Source Files
¶
- AppmeshVirtualGateway.go
- AppmeshVirtualGatewayConfig.go
- AppmeshVirtualGatewaySpec.go
- AppmeshVirtualGatewaySpecBackendDefaults.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference__checks.go
- AppmeshVirtualGatewaySpecBackendDefaultsOutputReference.go
- AppmeshVirtualGatewaySpecBackendDefaultsOutputReference__checks.go
- AppmeshVirtualGatewaySpecListener.go
- AppmeshVirtualGatewaySpecListenerConnectionPool.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttp.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference.go
- AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerHealthCheck.go
- AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference.go
- AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerList.go
- AppmeshVirtualGatewaySpecListenerList__checks.go
- AppmeshVirtualGatewaySpecListenerOutputReference.go
- AppmeshVirtualGatewaySpecListenerOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerPortMapping.go
- AppmeshVirtualGatewaySpecListenerPortMappingOutputReference.go
- AppmeshVirtualGatewaySpecListenerPortMappingOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTls.go
- AppmeshVirtualGatewaySpecListenerTlsCertificate.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateAcm.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateFile.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateSds.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidation.go
- AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrust.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference__checks.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference.go
- AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference__checks.go
- AppmeshVirtualGatewaySpecLogging.go
- AppmeshVirtualGatewaySpecLoggingAccessLog.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFile.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormat.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJson.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList__checks.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference__checks.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference__checks.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference.go
- AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference__checks.go
- AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference.go
- AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference__checks.go
- AppmeshVirtualGatewaySpecLoggingOutputReference.go
- AppmeshVirtualGatewaySpecLoggingOutputReference__checks.go
- AppmeshVirtualGatewaySpecOutputReference.go
- AppmeshVirtualGatewaySpecOutputReference__checks.go
- AppmeshVirtualGateway__checks.go
- main.go