Documentation ¶
Index ¶
- func AppmeshVirtualGateway_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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_GenerateConfigForImport ¶
func AppmeshVirtualGateway_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AppmeshVirtualGateway resource upon running "cdktf plan <stack-name>".
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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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() interface{} // Experimental. SetCount(val interface{}) 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 // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // 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{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway aws_appmesh_virtual_gateway}.
func NewAppmeshVirtualGateway ¶
func NewAppmeshVirtualGateway(scope constructs.Construct, id *string, config *AppmeshVirtualGatewayConfig) AppmeshVirtualGateway
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource.
type AppmeshVirtualGatewayConfig ¶
type AppmeshVirtualGatewayConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#mesh_name AppmeshVirtualGateway#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#name AppmeshVirtualGateway#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#spec AppmeshVirtualGateway#spec} Spec *AppmeshVirtualGatewaySpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#mesh_owner AppmeshVirtualGateway#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#tags AppmeshVirtualGateway#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#listener AppmeshVirtualGateway#listener} Listener interface{} `field:"required" json:"listener" yaml:"listener"` // backend_defaults block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#backend_defaults AppmeshVirtualGateway#backend_defaults} BackendDefaults *AppmeshVirtualGatewaySpecBackendDefaults `field:"optional" json:"backendDefaults" yaml:"backendDefaults"` // logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#validation AppmeshVirtualGateway#validation} Validation *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation `field:"required" json:"validation" yaml:"validation"` // certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate} Certificate *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#enforce AppmeshVirtualGateway#enforce}. Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust} Trust *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm} Acm *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#health_check AppmeshVirtualGateway#health_check} HealthCheck *AppmeshVirtualGatewaySpecListenerHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // tls block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#grpc AppmeshVirtualGateway#grpc} Grpc *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#http AppmeshVirtualGateway#http} Http *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp `field:"optional" json:"http" yaml:"http"` // http2 block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#max_connections AppmeshVirtualGateway#max_connections}. MaxConnections *float64 `field:"required" json:"maxConnections" yaml:"maxConnections"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#healthy_threshold AppmeshVirtualGateway#healthy_threshold}. HealthyThreshold *float64 `field:"required" json:"healthyThreshold" yaml:"healthyThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#interval_millis AppmeshVirtualGateway#interval_millis}. IntervalMillis *float64 `field:"required" json:"intervalMillis" yaml:"intervalMillis"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#protocol AppmeshVirtualGateway#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#timeout_millis AppmeshVirtualGateway#timeout_millis}. TimeoutMillis *float64 `field:"required" json:"timeoutMillis" yaml:"timeoutMillis"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#unhealthy_threshold AppmeshVirtualGateway#unhealthy_threshold}. UnhealthyThreshold *float64 `field:"required" json:"unhealthyThreshold" yaml:"unhealthyThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#port AppmeshVirtualGateway#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate} Certificate *AppmeshVirtualGatewaySpecListenerTlsCertificate `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#mode AppmeshVirtualGateway#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // validation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm} Acm *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecListenerTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust} Trust *AppmeshVirtualGatewaySpecListenerTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}. Path *string `field:"required" json:"path" yaml:"path"` // format block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#json AppmeshVirtualGateway#json} Json interface{} `field:"optional" json:"json" yaml:"json"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/appmesh_virtual_gateway#key AppmeshVirtualGateway#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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