Documentation
¶
Index ¶
- func AppmeshGatewayRoute_IsConstruct(x interface{}) *bool
- func AppmeshGatewayRoute_TfResourceType() *string
- func AppmeshMesh_IsConstruct(x interface{}) *bool
- func AppmeshMesh_TfResourceType() *string
- func AppmeshRoute_IsConstruct(x interface{}) *bool
- func AppmeshRoute_TfResourceType() *string
- func AppmeshVirtualGateway_IsConstruct(x interface{}) *bool
- func AppmeshVirtualGateway_TfResourceType() *string
- func AppmeshVirtualNode_IsConstruct(x interface{}) *bool
- func AppmeshVirtualNode_TfResourceType() *string
- func AppmeshVirtualRouter_IsConstruct(x interface{}) *bool
- func AppmeshVirtualRouter_TfResourceType() *string
- func AppmeshVirtualService_IsConstruct(x interface{}) *bool
- func AppmeshVirtualService_TfResourceType() *string
- func DataAwsAppmeshMesh_IsConstruct(x interface{}) *bool
- func DataAwsAppmeshMesh_TfResourceType() *string
- func DataAwsAppmeshVirtualService_IsConstruct(x interface{}) *bool
- func DataAwsAppmeshVirtualService_TfResourceType() *string
- func NewAppmeshGatewayRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionOutputReference, ...)
- func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference, ...)
- func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference, ...)
- func NewAppmeshGatewayRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference, ...)
- func NewAppmeshGatewayRouteSpecGrpcRouteOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttp2RouteOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteMatchOutputReference, ...)
- func NewAppmeshGatewayRouteSpecHttpRouteOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteOutputReference, ...)
- func NewAppmeshGatewayRouteSpecOutputReference_Override(a AppmeshGatewayRouteSpecOutputReference, ...)
- func NewAppmeshGatewayRoute_Override(a AppmeshGatewayRoute, scope constructs.Construct, id *string, ...)
- func NewAppmeshMeshSpecEgressFilterOutputReference_Override(a AppmeshMeshSpecEgressFilterOutputReference, ...)
- func NewAppmeshMeshSpecOutputReference_Override(a AppmeshMeshSpecOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppmeshMesh_Override(a AppmeshMesh, scope constructs.Construct, id *string, ...)
- func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataList, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteOutputReference_Override(a AppmeshRouteSpecGrpcRouteOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderList, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteOutputReference_Override(a AppmeshRouteSpecHttp2RouteOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override(a AppmeshRouteSpecHttpRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override(a AppmeshRouteSpecHttpRouteMatchHeaderList, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteOutputReference_Override(a AppmeshRouteSpecHttpRouteOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecOutputReference_Override(a AppmeshRouteSpecOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override(a AppmeshRouteSpecTcpRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteOutputReference_Override(a AppmeshRouteSpecTcpRouteOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutOutputReference, ...)
- func NewAppmeshRoute_Override(a AppmeshRoute, scope constructs.Construct, id *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 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 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, ...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendDefaultsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendList_Override(a AppmeshVirtualNodeSpecBackendList, ...)
- func NewAppmeshVirtualNodeSpecBackendOutputReference_Override(a AppmeshVirtualNodeSpecBackendOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerHealthCheckOutputReference_Override(a AppmeshVirtualNodeSpecListenerHealthCheckOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerPortMappingOutputReference_Override(a AppmeshVirtualNodeSpecListenerPortMappingOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override(...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference, ...)
- func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference_Override(a AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference, ...)
- func NewAppmeshVirtualNodeSpecLoggingAccessLogOutputReference_Override(a AppmeshVirtualNodeSpecLoggingAccessLogOutputReference, ...)
- func NewAppmeshVirtualNodeSpecLoggingOutputReference_Override(a AppmeshVirtualNodeSpecLoggingOutputReference, ...)
- func NewAppmeshVirtualNodeSpecOutputReference_Override(a AppmeshVirtualNodeSpecOutputReference, ...)
- func NewAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference, ...)
- func NewAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference, ...)
- func NewAppmeshVirtualNodeSpecServiceDiscoveryOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryOutputReference, ...)
- func NewAppmeshVirtualNode_Override(a AppmeshVirtualNode, scope constructs.Construct, id *string, ...)
- func NewAppmeshVirtualRouterSpecListenerOutputReference_Override(a AppmeshVirtualRouterSpecListenerOutputReference, ...)
- func NewAppmeshVirtualRouterSpecListenerPortMappingOutputReference_Override(a AppmeshVirtualRouterSpecListenerPortMappingOutputReference, ...)
- func NewAppmeshVirtualRouterSpecOutputReference_Override(a AppmeshVirtualRouterSpecOutputReference, ...)
- func NewAppmeshVirtualRouter_Override(a AppmeshVirtualRouter, scope constructs.Construct, id *string, ...)
- func NewAppmeshVirtualServiceSpecOutputReference_Override(a AppmeshVirtualServiceSpecOutputReference, ...)
- func NewAppmeshVirtualServiceSpecProviderOutputReference_Override(a AppmeshVirtualServiceSpecProviderOutputReference, ...)
- func NewAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override(a AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference, ...)
- func NewAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override(a AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference, ...)
- func NewAppmeshVirtualService_Override(a AppmeshVirtualService, scope constructs.Construct, id *string, ...)
- func NewDataAwsAppmeshMeshSpecEgressFilterList_Override(d DataAwsAppmeshMeshSpecEgressFilterList, ...)
- func NewDataAwsAppmeshMeshSpecEgressFilterOutputReference_Override(d DataAwsAppmeshMeshSpecEgressFilterOutputReference, ...)
- func NewDataAwsAppmeshMeshSpecList_Override(d DataAwsAppmeshMeshSpecList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsAppmeshMeshSpecOutputReference_Override(d DataAwsAppmeshMeshSpecOutputReference, ...)
- func NewDataAwsAppmeshMesh_Override(d DataAwsAppmeshMesh, scope constructs.Construct, id *string, ...)
- func NewDataAwsAppmeshVirtualServiceSpecList_Override(d DataAwsAppmeshVirtualServiceSpecList, ...)
- func NewDataAwsAppmeshVirtualServiceSpecOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecOutputReference, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderList_Override(d DataAwsAppmeshVirtualServiceSpecProviderList, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderOutputReference, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList, ...)
- func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference, ...)
- func NewDataAwsAppmeshVirtualService_Override(d DataAwsAppmeshVirtualService, scope constructs.Construct, id *string, ...)
- type AppmeshGatewayRoute
- type AppmeshGatewayRouteConfig
- type AppmeshGatewayRouteSpec
- type AppmeshGatewayRouteSpecGrpcRoute
- type AppmeshGatewayRouteSpecGrpcRouteAction
- type AppmeshGatewayRouteSpecGrpcRouteActionOutputReference
- type AppmeshGatewayRouteSpecGrpcRouteActionTarget
- type AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference
- type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService
- type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference
- type AppmeshGatewayRouteSpecGrpcRouteMatch
- type AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference
- type AppmeshGatewayRouteSpecGrpcRouteOutputReference
- type AppmeshGatewayRouteSpecHttp2Route
- type AppmeshGatewayRouteSpecHttp2RouteAction
- type AppmeshGatewayRouteSpecHttp2RouteActionOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteActionRewrite
- type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname
- type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix
- type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteActionTarget
- type AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService
- type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteMatch
- type AppmeshGatewayRouteSpecHttp2RouteMatchHostname
- type AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference
- type AppmeshGatewayRouteSpecHttp2RouteOutputReference
- type AppmeshGatewayRouteSpecHttpRoute
- type AppmeshGatewayRouteSpecHttpRouteAction
- type AppmeshGatewayRouteSpecHttpRouteActionOutputReference
- type AppmeshGatewayRouteSpecHttpRouteActionRewrite
- type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname
- type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference
- type AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference
- type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix
- type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference
- type AppmeshGatewayRouteSpecHttpRouteActionTarget
- type AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference
- type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService
- type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference
- type AppmeshGatewayRouteSpecHttpRouteMatch
- type AppmeshGatewayRouteSpecHttpRouteMatchHostname
- type AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference
- type AppmeshGatewayRouteSpecHttpRouteMatchOutputReference
- type AppmeshGatewayRouteSpecHttpRouteOutputReference
- type AppmeshGatewayRouteSpecOutputReference
- type AppmeshMesh
- type AppmeshMeshConfig
- type AppmeshMeshSpec
- type AppmeshMeshSpecEgressFilter
- type AppmeshMeshSpecEgressFilterOutputReference
- type AppmeshMeshSpecOutputReference
- type AppmeshRoute
- type AppmeshRouteConfig
- type AppmeshRouteSpec
- type AppmeshRouteSpecGrpcRoute
- type AppmeshRouteSpecGrpcRouteAction
- type AppmeshRouteSpecGrpcRouteActionOutputReference
- type AppmeshRouteSpecGrpcRouteActionWeightedTarget
- type AppmeshRouteSpecGrpcRouteActionWeightedTargetList
- type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecGrpcRouteMatch
- type AppmeshRouteSpecGrpcRouteMatchMetadata
- type AppmeshRouteSpecGrpcRouteMatchMetadataList
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatch
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference
- type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference
- type AppmeshRouteSpecGrpcRouteMatchOutputReference
- type AppmeshRouteSpecGrpcRouteOutputReference
- type AppmeshRouteSpecGrpcRouteRetryPolicy
- type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference
- type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecGrpcRouteTimeout
- type AppmeshRouteSpecGrpcRouteTimeoutIdle
- type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecGrpcRouteTimeoutOutputReference
- type AppmeshRouteSpecGrpcRouteTimeoutPerRequest
- type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecHttp2Route
- type AppmeshRouteSpecHttp2RouteAction
- type AppmeshRouteSpecHttp2RouteActionOutputReference
- type AppmeshRouteSpecHttp2RouteActionWeightedTarget
- type AppmeshRouteSpecHttp2RouteActionWeightedTargetList
- type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecHttp2RouteMatch
- type AppmeshRouteSpecHttp2RouteMatchHeader
- type AppmeshRouteSpecHttp2RouteMatchHeaderList
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatch
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference
- type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference
- type AppmeshRouteSpecHttp2RouteMatchOutputReference
- type AppmeshRouteSpecHttp2RouteOutputReference
- type AppmeshRouteSpecHttp2RouteRetryPolicy
- type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference
- type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecHttp2RouteTimeout
- type AppmeshRouteSpecHttp2RouteTimeoutIdle
- type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference
- type AppmeshRouteSpecHttp2RouteTimeoutOutputReference
- type AppmeshRouteSpecHttp2RouteTimeoutPerRequest
- type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecHttpRoute
- type AppmeshRouteSpecHttpRouteAction
- type AppmeshRouteSpecHttpRouteActionOutputReference
- type AppmeshRouteSpecHttpRouteActionWeightedTarget
- type AppmeshRouteSpecHttpRouteActionWeightedTargetList
- type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecHttpRouteMatch
- type AppmeshRouteSpecHttpRouteMatchHeader
- type AppmeshRouteSpecHttpRouteMatchHeaderList
- type AppmeshRouteSpecHttpRouteMatchHeaderMatch
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference
- type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference
- type AppmeshRouteSpecHttpRouteMatchOutputReference
- type AppmeshRouteSpecHttpRouteOutputReference
- type AppmeshRouteSpecHttpRouteRetryPolicy
- type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference
- type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecHttpRouteTimeout
- type AppmeshRouteSpecHttpRouteTimeoutIdle
- type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecHttpRouteTimeoutOutputReference
- type AppmeshRouteSpecHttpRouteTimeoutPerRequest
- type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecOutputReference
- type AppmeshRouteSpecTcpRoute
- type AppmeshRouteSpecTcpRouteAction
- type AppmeshRouteSpecTcpRouteActionOutputReference
- type AppmeshRouteSpecTcpRouteActionWeightedTarget
- type AppmeshRouteSpecTcpRouteActionWeightedTargetList
- type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecTcpRouteOutputReference
- type AppmeshRouteSpecTcpRouteTimeout
- type AppmeshRouteSpecTcpRouteTimeoutIdle
- type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecTcpRouteTimeoutOutputReference
- 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 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 AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference
- type AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference
- type AppmeshVirtualGatewaySpecLoggingOutputReference
- type AppmeshVirtualGatewaySpecOutputReference
- type AppmeshVirtualNode
- type AppmeshVirtualNodeConfig
- type AppmeshVirtualNodeSpec
- type AppmeshVirtualNodeSpecBackend
- type AppmeshVirtualNodeSpecBackendDefaults
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicy
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds
- type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
- type AppmeshVirtualNodeSpecBackendDefaultsOutputReference
- type AppmeshVirtualNodeSpecBackendList
- type AppmeshVirtualNodeSpecBackendOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualService
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds
- type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference
- type AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference
- type AppmeshVirtualNodeSpecListener
- type AppmeshVirtualNodeSpecListenerConnectionPool
- type AppmeshVirtualNodeSpecListenerConnectionPoolGrpc
- type AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference
- type AppmeshVirtualNodeSpecListenerConnectionPoolHttp
- type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2
- type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference
- type AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference
- type AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference
- type AppmeshVirtualNodeSpecListenerConnectionPoolTcp
- type AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference
- type AppmeshVirtualNodeSpecListenerHealthCheck
- type AppmeshVirtualNodeSpecListenerHealthCheckOutputReference
- type AppmeshVirtualNodeSpecListenerOutlierDetection
- type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration
- type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference
- type AppmeshVirtualNodeSpecListenerOutlierDetectionInterval
- type AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference
- type AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference
- type AppmeshVirtualNodeSpecListenerOutputReference
- type AppmeshVirtualNodeSpecListenerPortMapping
- type AppmeshVirtualNodeSpecListenerPortMappingOutputReference
- type AppmeshVirtualNodeSpecListenerTimeout
- type AppmeshVirtualNodeSpecListenerTimeoutGrpc
- type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle
- type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest
- type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttp
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest
- type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttpIdle
- type AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest
- type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutTcp
- type AppmeshVirtualNodeSpecListenerTimeoutTcpIdle
- type AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference
- type AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference
- type AppmeshVirtualNodeSpecListenerTls
- type AppmeshVirtualNodeSpecListenerTlsCertificate
- type AppmeshVirtualNodeSpecListenerTlsCertificateAcm
- type AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference
- type AppmeshVirtualNodeSpecListenerTlsCertificateFile
- type AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference
- type AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference
- type AppmeshVirtualNodeSpecListenerTlsCertificateSds
- type AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference
- type AppmeshVirtualNodeSpecListenerTlsOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidation
- type AppmeshVirtualNodeSpecListenerTlsValidationOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames
- type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch
- type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidationTrust
- type AppmeshVirtualNodeSpecListenerTlsValidationTrustFile
- type AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference
- type AppmeshVirtualNodeSpecListenerTlsValidationTrustSds
- type AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference
- type AppmeshVirtualNodeSpecLogging
- type AppmeshVirtualNodeSpecLoggingAccessLog
- type AppmeshVirtualNodeSpecLoggingAccessLogFile
- type AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference
- type AppmeshVirtualNodeSpecLoggingAccessLogOutputReference
- type AppmeshVirtualNodeSpecLoggingOutputReference
- type AppmeshVirtualNodeSpecOutputReference
- type AppmeshVirtualNodeSpecServiceDiscovery
- type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap
- type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference
- type AppmeshVirtualNodeSpecServiceDiscoveryDns
- type AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference
- type AppmeshVirtualNodeSpecServiceDiscoveryOutputReference
- type AppmeshVirtualRouter
- type AppmeshVirtualRouterConfig
- type AppmeshVirtualRouterSpec
- type AppmeshVirtualRouterSpecListener
- type AppmeshVirtualRouterSpecListenerOutputReference
- type AppmeshVirtualRouterSpecListenerPortMapping
- type AppmeshVirtualRouterSpecListenerPortMappingOutputReference
- type AppmeshVirtualRouterSpecOutputReference
- type AppmeshVirtualService
- type AppmeshVirtualServiceConfig
- type AppmeshVirtualServiceSpec
- type AppmeshVirtualServiceSpecOutputReference
- type AppmeshVirtualServiceSpecProvider
- type AppmeshVirtualServiceSpecProviderOutputReference
- type AppmeshVirtualServiceSpecProviderVirtualNode
- type AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference
- type AppmeshVirtualServiceSpecProviderVirtualRouter
- type AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference
- type DataAwsAppmeshMesh
- type DataAwsAppmeshMeshConfig
- type DataAwsAppmeshMeshSpec
- type DataAwsAppmeshMeshSpecEgressFilter
- type DataAwsAppmeshMeshSpecEgressFilterList
- type DataAwsAppmeshMeshSpecEgressFilterOutputReference
- type DataAwsAppmeshMeshSpecList
- type DataAwsAppmeshMeshSpecOutputReference
- type DataAwsAppmeshVirtualService
- type DataAwsAppmeshVirtualServiceConfig
- type DataAwsAppmeshVirtualServiceSpec
- type DataAwsAppmeshVirtualServiceSpecList
- type DataAwsAppmeshVirtualServiceSpecOutputReference
- type DataAwsAppmeshVirtualServiceSpecProvider
- type DataAwsAppmeshVirtualServiceSpecProviderList
- type DataAwsAppmeshVirtualServiceSpecProviderOutputReference
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualNode
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouter
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList
- type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppmeshGatewayRoute_IsConstruct ¶
func AppmeshGatewayRoute_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 AppmeshGatewayRoute_TfResourceType ¶
func AppmeshGatewayRoute_TfResourceType() *string
func AppmeshMesh_IsConstruct ¶
func AppmeshMesh_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 AppmeshMesh_TfResourceType ¶
func AppmeshMesh_TfResourceType() *string
func AppmeshRoute_IsConstruct ¶
func AppmeshRoute_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 AppmeshRoute_TfResourceType ¶
func AppmeshRoute_TfResourceType() *string
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_TfResourceType ¶
func AppmeshVirtualGateway_TfResourceType() *string
func AppmeshVirtualNode_IsConstruct ¶
func AppmeshVirtualNode_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 AppmeshVirtualNode_TfResourceType ¶
func AppmeshVirtualNode_TfResourceType() *string
func AppmeshVirtualRouter_IsConstruct ¶
func AppmeshVirtualRouter_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 AppmeshVirtualRouter_TfResourceType ¶
func AppmeshVirtualRouter_TfResourceType() *string
func AppmeshVirtualService_IsConstruct ¶
func AppmeshVirtualService_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 AppmeshVirtualService_TfResourceType ¶
func AppmeshVirtualService_TfResourceType() *string
func DataAwsAppmeshMesh_IsConstruct ¶
func DataAwsAppmeshMesh_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 DataAwsAppmeshMesh_TfResourceType ¶
func DataAwsAppmeshMesh_TfResourceType() *string
func DataAwsAppmeshVirtualService_IsConstruct ¶
func DataAwsAppmeshVirtualService_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 DataAwsAppmeshVirtualService_TfResourceType ¶
func DataAwsAppmeshVirtualService_TfResourceType() *string
func NewAppmeshGatewayRouteSpecGrpcRouteActionOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecGrpcRouteMatchOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecGrpcRouteOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecGrpcRouteOutputReference_Override(a AppmeshGatewayRouteSpecGrpcRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteMatchOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttp2RouteOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttp2RouteOutputReference_Override(a AppmeshGatewayRouteSpecHttp2RouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteMatchOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecHttpRouteOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecHttpRouteOutputReference_Override(a AppmeshGatewayRouteSpecHttpRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRouteSpecOutputReference_Override ¶
func NewAppmeshGatewayRouteSpecOutputReference_Override(a AppmeshGatewayRouteSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshGatewayRoute_Override ¶
func NewAppmeshGatewayRoute_Override(a AppmeshGatewayRoute, scope constructs.Construct, id *string, config *AppmeshGatewayRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route aws_appmesh_gateway_route} Resource.
func NewAppmeshMeshSpecEgressFilterOutputReference_Override ¶
func NewAppmeshMeshSpecEgressFilterOutputReference_Override(a AppmeshMeshSpecEgressFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshMeshSpecOutputReference_Override ¶
func NewAppmeshMeshSpecOutputReference_Override(a AppmeshMeshSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshMesh_Override ¶
func NewAppmeshMesh_Override(a AppmeshMesh, scope constructs.Construct, id *string, config *AppmeshMeshConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh aws_appmesh_mesh} Resource.
func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteOutputReference_Override(a AppmeshRouteSpecGrpcRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteOutputReference_Override(a AppmeshRouteSpecHttp2RouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override(a AppmeshRouteSpecHttpRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override(a AppmeshRouteSpecHttpRouteMatchHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteOutputReference_Override(a AppmeshRouteSpecHttpRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecOutputReference_Override ¶
func NewAppmeshRouteSpecOutputReference_Override(a AppmeshRouteSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override(a AppmeshRouteSpecTcpRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecTcpRouteOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteOutputReference_Override(a AppmeshRouteSpecTcpRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRoute_Override ¶
func NewAppmeshRoute_Override(a AppmeshRoute, scope constructs.Construct, id *string, config *AppmeshRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route} Resource.
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 NewAppmeshVirtualGatewaySpecListenerOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecListenerOutputReference_Override(a AppmeshVirtualGatewaySpecListenerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingAccessLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecLoggingOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecLoggingOutputReference_Override(a AppmeshVirtualGatewaySpecLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGatewaySpecOutputReference_Override ¶
func NewAppmeshVirtualGatewaySpecOutputReference_Override(a AppmeshVirtualGatewaySpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualGateway_Override ¶
func NewAppmeshVirtualGateway_Override(a AppmeshVirtualGateway, scope constructs.Construct, id *string, config *AppmeshVirtualGatewayConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource.
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendDefaultsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsOutputReference_Override(a AppmeshVirtualNodeSpecBackendDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendList_Override ¶
func NewAppmeshVirtualNodeSpecBackendList_Override(a AppmeshVirtualNodeSpecBackendList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshVirtualNodeSpecBackendOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendOutputReference_Override(a AppmeshVirtualNodeSpecBackendOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference_Override(a AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference_Override(a AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerHealthCheckOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerHealthCheckOutputReference_Override(a AppmeshVirtualNodeSpecListenerHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerOutputReference_Override(a AppmeshVirtualNodeSpecListenerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerPortMappingOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerPortMappingOutputReference_Override(a AppmeshVirtualNodeSpecListenerPortMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference_Override(a AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference_Override(a AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference_Override(a AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecLoggingAccessLogOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecLoggingAccessLogOutputReference_Override(a AppmeshVirtualNodeSpecLoggingAccessLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecLoggingOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecLoggingOutputReference_Override(a AppmeshVirtualNodeSpecLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecOutputReference_Override(a AppmeshVirtualNodeSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNodeSpecServiceDiscoveryOutputReference_Override ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryOutputReference_Override(a AppmeshVirtualNodeSpecServiceDiscoveryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualNode_Override ¶
func NewAppmeshVirtualNode_Override(a AppmeshVirtualNode, scope constructs.Construct, id *string, config *AppmeshVirtualNodeConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node aws_appmesh_virtual_node} Resource.
func NewAppmeshVirtualRouterSpecListenerOutputReference_Override ¶
func NewAppmeshVirtualRouterSpecListenerOutputReference_Override(a AppmeshVirtualRouterSpecListenerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualRouterSpecListenerPortMappingOutputReference_Override ¶
func NewAppmeshVirtualRouterSpecListenerPortMappingOutputReference_Override(a AppmeshVirtualRouterSpecListenerPortMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualRouterSpecOutputReference_Override ¶
func NewAppmeshVirtualRouterSpecOutputReference_Override(a AppmeshVirtualRouterSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualRouter_Override ¶
func NewAppmeshVirtualRouter_Override(a AppmeshVirtualRouter, scope constructs.Construct, id *string, config *AppmeshVirtualRouterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router aws_appmesh_virtual_router} Resource.
func NewAppmeshVirtualServiceSpecOutputReference_Override ¶
func NewAppmeshVirtualServiceSpecOutputReference_Override(a AppmeshVirtualServiceSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualServiceSpecProviderOutputReference_Override ¶
func NewAppmeshVirtualServiceSpecProviderOutputReference_Override(a AppmeshVirtualServiceSpecProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override ¶
func NewAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override(a AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override ¶
func NewAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override(a AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshVirtualService_Override ¶
func NewAppmeshVirtualService_Override(a AppmeshVirtualService, scope constructs.Construct, id *string, config *AppmeshVirtualServiceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service aws_appmesh_virtual_service} Resource.
func NewDataAwsAppmeshMeshSpecEgressFilterList_Override ¶
func NewDataAwsAppmeshMeshSpecEgressFilterList_Override(d DataAwsAppmeshMeshSpecEgressFilterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshMeshSpecEgressFilterOutputReference_Override ¶
func NewDataAwsAppmeshMeshSpecEgressFilterOutputReference_Override(d DataAwsAppmeshMeshSpecEgressFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshMeshSpecList_Override ¶
func NewDataAwsAppmeshMeshSpecList_Override(d DataAwsAppmeshMeshSpecList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshMeshSpecOutputReference_Override ¶
func NewDataAwsAppmeshMeshSpecOutputReference_Override(d DataAwsAppmeshMeshSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshMesh_Override ¶
func NewDataAwsAppmeshMesh_Override(d DataAwsAppmeshMesh, scope constructs.Construct, id *string, config *DataAwsAppmeshMeshConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh aws_appmesh_mesh} Data Source.
func NewDataAwsAppmeshVirtualServiceSpecList_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecList_Override(d DataAwsAppmeshVirtualServiceSpecList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecOutputReference_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderList_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderList_Override(d DataAwsAppmeshVirtualServiceSpecProviderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderOutputReference_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference_Override(d DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAppmeshVirtualService_Override ¶
func NewDataAwsAppmeshVirtualService_Override(d DataAwsAppmeshVirtualService, scope constructs.Construct, id *string, config *DataAwsAppmeshVirtualServiceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service aws_appmesh_virtual_service} Data Source.
Types ¶
type AppmeshGatewayRoute ¶
type AppmeshGatewayRoute interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshGatewayRouteSpecOutputReference SpecInput() *AppmeshGatewayRouteSpec 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 VirtualGatewayName() *string SetVirtualGatewayName(val *string) VirtualGatewayNameInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshGatewayRouteSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route aws_appmesh_gateway_route}.
func NewAppmeshGatewayRoute ¶
func NewAppmeshGatewayRoute(scope constructs.Construct, id *string, config *AppmeshGatewayRouteConfig) AppmeshGatewayRoute
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route aws_appmesh_gateway_route} Resource.
type AppmeshGatewayRouteConfig ¶
type AppmeshGatewayRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#mesh_name AppmeshGatewayRoute#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#name AppmeshGatewayRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#spec AppmeshGatewayRoute#spec} Spec *AppmeshGatewayRouteSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_gateway_name AppmeshGatewayRoute#virtual_gateway_name}. VirtualGatewayName *string `field:"required" json:"virtualGatewayName" yaml:"virtualGatewayName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#id AppmeshGatewayRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#mesh_owner AppmeshGatewayRoute#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#tags AppmeshGatewayRoute#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#tags_all AppmeshGatewayRoute#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshGatewayRouteSpec ¶
type AppmeshGatewayRouteSpec struct { // grpc_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#grpc_route AppmeshGatewayRoute#grpc_route} GrpcRoute *AppmeshGatewayRouteSpecGrpcRoute `field:"optional" json:"grpcRoute" yaml:"grpcRoute"` // http2_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#http2_route AppmeshGatewayRoute#http2_route} Http2Route *AppmeshGatewayRouteSpecHttp2Route `field:"optional" json:"http2Route" yaml:"http2Route"` // http_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#http_route AppmeshGatewayRoute#http_route} HttpRoute *AppmeshGatewayRouteSpecHttpRoute `field:"optional" json:"httpRoute" yaml:"httpRoute"` }
type AppmeshGatewayRouteSpecGrpcRoute ¶
type AppmeshGatewayRouteSpecGrpcRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#action AppmeshGatewayRoute#action} Action *AppmeshGatewayRouteSpecGrpcRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#match AppmeshGatewayRoute#match} Match *AppmeshGatewayRouteSpecGrpcRouteMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshGatewayRouteSpecGrpcRouteAction ¶
type AppmeshGatewayRouteSpecGrpcRouteAction struct { // target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#target AppmeshGatewayRoute#target} Target *AppmeshGatewayRouteSpecGrpcRouteActionTarget `field:"required" json:"target" yaml:"target"` }
type AppmeshGatewayRouteSpecGrpcRouteActionOutputReference ¶
type AppmeshGatewayRouteSpecGrpcRouteActionOutputReference 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() *AppmeshGatewayRouteSpecGrpcRouteAction SetInternalValue(val *AppmeshGatewayRouteSpecGrpcRouteAction) Target() AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference TargetInput() *AppmeshGatewayRouteSpecGrpcRouteActionTarget // 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 PutTarget(value *AppmeshGatewayRouteSpecGrpcRouteActionTarget) // 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 NewAppmeshGatewayRouteSpecGrpcRouteActionOutputReference ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecGrpcRouteActionOutputReference
type AppmeshGatewayRouteSpecGrpcRouteActionTarget ¶
type AppmeshGatewayRouteSpecGrpcRouteActionTarget struct { // virtual_service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service AppmeshGatewayRoute#virtual_service} VirtualService *AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService `field:"required" json:"virtualService" yaml:"virtualService"` }
type AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference ¶
type AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference 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() *AppmeshGatewayRouteSpecGrpcRouteActionTarget SetInternalValue(val *AppmeshGatewayRouteSpecGrpcRouteActionTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualService() AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference VirtualServiceInput() *AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService // 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 PutVirtualService(value *AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService) // 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 NewAppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecGrpcRouteActionTargetOutputReference
type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService ¶
type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service_name AppmeshGatewayRoute#virtual_service_name}. VirtualServiceName *string `field:"required" json:"virtualServiceName" yaml:"virtualServiceName"` }
type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference ¶
type AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference 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() *AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService SetInternalValue(val *AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualService) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualServiceName() *string SetVirtualServiceName(val *string) VirtualServiceNameInput() *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 NewAppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference ¶
func NewAppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputReference
type AppmeshGatewayRouteSpecGrpcRouteMatch ¶
type AppmeshGatewayRouteSpecGrpcRouteMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#service_name AppmeshGatewayRoute#service_name}. ServiceName *string `field:"required" json:"serviceName" yaml:"serviceName"` }
type AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference ¶
type AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference 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() *AppmeshGatewayRouteSpecGrpcRouteMatch SetInternalValue(val *AppmeshGatewayRouteSpecGrpcRouteMatch) ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 NewAppmeshGatewayRouteSpecGrpcRouteMatchOutputReference ¶
func NewAppmeshGatewayRouteSpecGrpcRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference
type AppmeshGatewayRouteSpecGrpcRouteOutputReference ¶
type AppmeshGatewayRouteSpecGrpcRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshGatewayRouteSpecGrpcRouteActionOutputReference ActionInput() *AppmeshGatewayRouteSpecGrpcRouteAction // 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() *AppmeshGatewayRouteSpecGrpcRoute SetInternalValue(val *AppmeshGatewayRouteSpecGrpcRoute) Match() AppmeshGatewayRouteSpecGrpcRouteMatchOutputReference MatchInput() *AppmeshGatewayRouteSpecGrpcRouteMatch // 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 PutAction(value *AppmeshGatewayRouteSpecGrpcRouteAction) PutMatch(value *AppmeshGatewayRouteSpecGrpcRouteMatch) // 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 NewAppmeshGatewayRouteSpecGrpcRouteOutputReference ¶
func NewAppmeshGatewayRouteSpecGrpcRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecGrpcRouteOutputReference
type AppmeshGatewayRouteSpecHttp2Route ¶
type AppmeshGatewayRouteSpecHttp2Route struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#action AppmeshGatewayRoute#action} Action *AppmeshGatewayRouteSpecHttp2RouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#match AppmeshGatewayRoute#match} Match *AppmeshGatewayRouteSpecHttp2RouteMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshGatewayRouteSpecHttp2RouteAction ¶
type AppmeshGatewayRouteSpecHttp2RouteAction struct { // target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#target AppmeshGatewayRoute#target} Target *AppmeshGatewayRouteSpecHttp2RouteActionTarget `field:"required" json:"target" yaml:"target"` // rewrite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#rewrite AppmeshGatewayRoute#rewrite} Rewrite *AppmeshGatewayRouteSpecHttp2RouteActionRewrite `field:"optional" json:"rewrite" yaml:"rewrite"` }
type AppmeshGatewayRouteSpecHttp2RouteActionOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionOutputReference 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() *AppmeshGatewayRouteSpecHttp2RouteAction SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteAction) Rewrite() AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference RewriteInput() *AppmeshGatewayRouteSpecHttp2RouteActionRewrite Target() AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference TargetInput() *AppmeshGatewayRouteSpecHttp2RouteActionTarget // 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 PutRewrite(value *AppmeshGatewayRouteSpecHttp2RouteActionRewrite) PutTarget(value *AppmeshGatewayRouteSpecHttp2RouteActionTarget) ResetRewrite() // 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 NewAppmeshGatewayRouteSpecHttp2RouteActionOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionOutputReference
type AppmeshGatewayRouteSpecHttp2RouteActionRewrite ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewrite struct { // hostname block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#hostname AppmeshGatewayRoute#hostname} Hostname *AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname `field:"optional" json:"hostname" yaml:"hostname"` // prefix block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#prefix AppmeshGatewayRoute#prefix} Prefix *AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix `field:"optional" json:"prefix" yaml:"prefix"` }
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#default_target_hostname AppmeshGatewayRoute#default_target_hostname}. DefaultTargetHostname *string `field:"required" json:"defaultTargetHostname" yaml:"defaultTargetHostname"` }
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference 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 DefaultTargetHostname() *string SetDefaultTargetHostname(val *string) DefaultTargetHostnameInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname) // 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 NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference 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 Hostname() AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputReference HostnameInput() *AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname InternalValue() *AppmeshGatewayRouteSpecHttp2RouteActionRewrite SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteActionRewrite) Prefix() AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference PrefixInput() *AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix // 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 PutHostname(value *AppmeshGatewayRouteSpecHttp2RouteActionRewriteHostname) PutPrefix(value *AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix) ResetHostname() ResetPrefix() // 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 NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionRewriteOutputReference
type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#default_prefix AppmeshGatewayRoute#default_prefix}. DefaultPrefix *string `field:"optional" json:"defaultPrefix" yaml:"defaultPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#value AppmeshGatewayRoute#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference 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 DefaultPrefix() *string SetDefaultPrefix(val *string) DefaultPrefixInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefix) // 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 ResetDefaultPrefix() ResetValue() // 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 NewAppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionRewritePrefixOutputReference
type AppmeshGatewayRouteSpecHttp2RouteActionTarget ¶
type AppmeshGatewayRouteSpecHttp2RouteActionTarget struct { // virtual_service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service AppmeshGatewayRoute#virtual_service} VirtualService *AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService `field:"required" json:"virtualService" yaml:"virtualService"` }
type AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference 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() *AppmeshGatewayRouteSpecHttp2RouteActionTarget SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteActionTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualService() AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference VirtualServiceInput() *AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService // 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 PutVirtualService(value *AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService) // 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 NewAppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionTargetOutputReference
type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService ¶
type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service_name AppmeshGatewayRoute#virtual_service_name}. VirtualServiceName *string `field:"required" json:"virtualServiceName" yaml:"virtualServiceName"` }
type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference 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() *AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualService) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualServiceName() *string SetVirtualServiceName(val *string) VirtualServiceNameInput() *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 NewAppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputReference
type AppmeshGatewayRouteSpecHttp2RouteMatch ¶
type AppmeshGatewayRouteSpecHttp2RouteMatch struct { // hostname block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#hostname AppmeshGatewayRoute#hostname} Hostname *AppmeshGatewayRouteSpecHttp2RouteMatchHostname `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#prefix AppmeshGatewayRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type AppmeshGatewayRouteSpecHttp2RouteMatchHostname ¶
type AppmeshGatewayRouteSpecHttp2RouteMatchHostname struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#exact AppmeshGatewayRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#suffix AppmeshGatewayRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference 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() *AppmeshGatewayRouteSpecHttp2RouteMatchHostname SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteMatchHostname) Suffix() *string SetSuffix(val *string) SuffixInput() *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 ResetExact() ResetSuffix() // 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 NewAppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference
type AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference 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 Hostname() AppmeshGatewayRouteSpecHttp2RouteMatchHostnameOutputReference HostnameInput() *AppmeshGatewayRouteSpecHttp2RouteMatchHostname InternalValue() *AppmeshGatewayRouteSpecHttp2RouteMatch SetInternalValue(val *AppmeshGatewayRouteSpecHttp2RouteMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *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 PutHostname(value *AppmeshGatewayRouteSpecHttp2RouteMatchHostname) ResetHostname() ResetPrefix() // 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 NewAppmeshGatewayRouteSpecHttp2RouteMatchOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference
type AppmeshGatewayRouteSpecHttp2RouteOutputReference ¶
type AppmeshGatewayRouteSpecHttp2RouteOutputReference interface { cdktf.ComplexObject Action() AppmeshGatewayRouteSpecHttp2RouteActionOutputReference ActionInput() *AppmeshGatewayRouteSpecHttp2RouteAction // 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() *AppmeshGatewayRouteSpecHttp2Route SetInternalValue(val *AppmeshGatewayRouteSpecHttp2Route) Match() AppmeshGatewayRouteSpecHttp2RouteMatchOutputReference MatchInput() *AppmeshGatewayRouteSpecHttp2RouteMatch // 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 PutAction(value *AppmeshGatewayRouteSpecHttp2RouteAction) PutMatch(value *AppmeshGatewayRouteSpecHttp2RouteMatch) // 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 NewAppmeshGatewayRouteSpecHttp2RouteOutputReference ¶
func NewAppmeshGatewayRouteSpecHttp2RouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttp2RouteOutputReference
type AppmeshGatewayRouteSpecHttpRoute ¶
type AppmeshGatewayRouteSpecHttpRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#action AppmeshGatewayRoute#action} Action *AppmeshGatewayRouteSpecHttpRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#match AppmeshGatewayRoute#match} Match *AppmeshGatewayRouteSpecHttpRouteMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshGatewayRouteSpecHttpRouteAction ¶
type AppmeshGatewayRouteSpecHttpRouteAction struct { // target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#target AppmeshGatewayRoute#target} Target *AppmeshGatewayRouteSpecHttpRouteActionTarget `field:"required" json:"target" yaml:"target"` // rewrite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#rewrite AppmeshGatewayRoute#rewrite} Rewrite *AppmeshGatewayRouteSpecHttpRouteActionRewrite `field:"optional" json:"rewrite" yaml:"rewrite"` }
type AppmeshGatewayRouteSpecHttpRouteActionOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionOutputReference 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() *AppmeshGatewayRouteSpecHttpRouteAction SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteAction) Rewrite() AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference RewriteInput() *AppmeshGatewayRouteSpecHttpRouteActionRewrite Target() AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference TargetInput() *AppmeshGatewayRouteSpecHttpRouteActionTarget // 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 PutRewrite(value *AppmeshGatewayRouteSpecHttpRouteActionRewrite) PutTarget(value *AppmeshGatewayRouteSpecHttpRouteActionTarget) ResetRewrite() // 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 NewAppmeshGatewayRouteSpecHttpRouteActionOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionOutputReference
type AppmeshGatewayRouteSpecHttpRouteActionRewrite ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewrite struct { // hostname block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#hostname AppmeshGatewayRoute#hostname} Hostname *AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname `field:"optional" json:"hostname" yaml:"hostname"` // prefix block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#prefix AppmeshGatewayRoute#prefix} Prefix *AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix `field:"optional" json:"prefix" yaml:"prefix"` }
type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#default_target_hostname AppmeshGatewayRoute#default_target_hostname}. DefaultTargetHostname *string `field:"required" json:"defaultTargetHostname" yaml:"defaultTargetHostname"` }
type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference 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 DefaultTargetHostname() *string SetDefaultTargetHostname(val *string) DefaultTargetHostnameInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname) // 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 NewAppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference
type AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference 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 Hostname() AppmeshGatewayRouteSpecHttpRouteActionRewriteHostnameOutputReference HostnameInput() *AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname InternalValue() *AppmeshGatewayRouteSpecHttpRouteActionRewrite SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteActionRewrite) Prefix() AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference PrefixInput() *AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix // 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 PutHostname(value *AppmeshGatewayRouteSpecHttpRouteActionRewriteHostname) PutPrefix(value *AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix) ResetHostname() ResetPrefix() // 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 NewAppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionRewriteOutputReference
type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#default_prefix AppmeshGatewayRoute#default_prefix}. DefaultPrefix *string `field:"optional" json:"defaultPrefix" yaml:"defaultPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#value AppmeshGatewayRoute#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference 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 DefaultPrefix() *string SetDefaultPrefix(val *string) DefaultPrefixInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteActionRewritePrefix) // 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 ResetDefaultPrefix() ResetValue() // 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 NewAppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionRewritePrefixOutputReference
type AppmeshGatewayRouteSpecHttpRouteActionTarget ¶
type AppmeshGatewayRouteSpecHttpRouteActionTarget struct { // virtual_service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service AppmeshGatewayRoute#virtual_service} VirtualService *AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService `field:"required" json:"virtualService" yaml:"virtualService"` }
type AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference 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() *AppmeshGatewayRouteSpecHttpRouteActionTarget SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteActionTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualService() AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference VirtualServiceInput() *AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService // 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 PutVirtualService(value *AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService) // 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 NewAppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionTargetOutputReference
type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService ¶
type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#virtual_service_name AppmeshGatewayRoute#virtual_service_name}. VirtualServiceName *string `field:"required" json:"virtualServiceName" yaml:"virtualServiceName"` }
type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference 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() *AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualService) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualServiceName() *string SetVirtualServiceName(val *string) VirtualServiceNameInput() *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 NewAppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputReference
type AppmeshGatewayRouteSpecHttpRouteMatch ¶
type AppmeshGatewayRouteSpecHttpRouteMatch struct { // hostname block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#hostname AppmeshGatewayRoute#hostname} Hostname *AppmeshGatewayRouteSpecHttpRouteMatchHostname `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#prefix AppmeshGatewayRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type AppmeshGatewayRouteSpecHttpRouteMatchHostname ¶
type AppmeshGatewayRouteSpecHttpRouteMatchHostname struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#exact AppmeshGatewayRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_gateway_route#suffix AppmeshGatewayRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference 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() *AppmeshGatewayRouteSpecHttpRouteMatchHostname SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteMatchHostname) Suffix() *string SetSuffix(val *string) SuffixInput() *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 ResetExact() ResetSuffix() // 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 NewAppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference
type AppmeshGatewayRouteSpecHttpRouteMatchOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteMatchOutputReference 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 Hostname() AppmeshGatewayRouteSpecHttpRouteMatchHostnameOutputReference HostnameInput() *AppmeshGatewayRouteSpecHttpRouteMatchHostname InternalValue() *AppmeshGatewayRouteSpecHttpRouteMatch SetInternalValue(val *AppmeshGatewayRouteSpecHttpRouteMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *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 PutHostname(value *AppmeshGatewayRouteSpecHttpRouteMatchHostname) ResetHostname() ResetPrefix() // 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 NewAppmeshGatewayRouteSpecHttpRouteMatchOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteMatchOutputReference
type AppmeshGatewayRouteSpecHttpRouteOutputReference ¶
type AppmeshGatewayRouteSpecHttpRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshGatewayRouteSpecHttpRouteActionOutputReference ActionInput() *AppmeshGatewayRouteSpecHttpRouteAction // 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() *AppmeshGatewayRouteSpecHttpRoute SetInternalValue(val *AppmeshGatewayRouteSpecHttpRoute) Match() AppmeshGatewayRouteSpecHttpRouteMatchOutputReference MatchInput() *AppmeshGatewayRouteSpecHttpRouteMatch // 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 PutAction(value *AppmeshGatewayRouteSpecHttpRouteAction) PutMatch(value *AppmeshGatewayRouteSpecHttpRouteMatch) // 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 NewAppmeshGatewayRouteSpecHttpRouteOutputReference ¶
func NewAppmeshGatewayRouteSpecHttpRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecHttpRouteOutputReference
type AppmeshGatewayRouteSpecOutputReference ¶
type AppmeshGatewayRouteSpecOutputReference 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 GrpcRoute() AppmeshGatewayRouteSpecGrpcRouteOutputReference GrpcRouteInput() *AppmeshGatewayRouteSpecGrpcRoute Http2Route() AppmeshGatewayRouteSpecHttp2RouteOutputReference Http2RouteInput() *AppmeshGatewayRouteSpecHttp2Route HttpRoute() AppmeshGatewayRouteSpecHttpRouteOutputReference HttpRouteInput() *AppmeshGatewayRouteSpecHttpRoute InternalValue() *AppmeshGatewayRouteSpec SetInternalValue(val *AppmeshGatewayRouteSpec) // 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 PutGrpcRoute(value *AppmeshGatewayRouteSpecGrpcRoute) PutHttp2Route(value *AppmeshGatewayRouteSpecHttp2Route) PutHttpRoute(value *AppmeshGatewayRouteSpecHttpRoute) ResetGrpcRoute() ResetHttp2Route() ResetHttpRoute() // 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 NewAppmeshGatewayRouteSpecOutputReference ¶
func NewAppmeshGatewayRouteSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshGatewayRouteSpecOutputReference
type AppmeshMesh ¶
type AppmeshMesh interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshOwner() *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() AppmeshMeshSpecOutputReference SpecInput() *AppmeshMeshSpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshMeshSpec) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSpec() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh aws_appmesh_mesh}.
func NewAppmeshMesh ¶
func NewAppmeshMesh(scope constructs.Construct, id *string, config *AppmeshMeshConfig) AppmeshMesh
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh aws_appmesh_mesh} Resource.
type AppmeshMeshConfig ¶
type AppmeshMeshConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#name AppmeshMesh#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#id AppmeshMesh#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"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#spec AppmeshMesh#spec} Spec *AppmeshMeshSpec `field:"optional" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#tags AppmeshMesh#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#tags_all AppmeshMesh#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshMeshSpec ¶
type AppmeshMeshSpec struct { // egress_filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#egress_filter AppmeshMesh#egress_filter} EgressFilter *AppmeshMeshSpecEgressFilter `field:"optional" json:"egressFilter" yaml:"egressFilter"` }
type AppmeshMeshSpecEgressFilter ¶
type AppmeshMeshSpecEgressFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_mesh#type AppmeshMesh#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type AppmeshMeshSpecEgressFilterOutputReference ¶
type AppmeshMeshSpecEgressFilterOutputReference 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() *AppmeshMeshSpecEgressFilter SetInternalValue(val *AppmeshMeshSpecEgressFilter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetType() // 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 NewAppmeshMeshSpecEgressFilterOutputReference ¶
func NewAppmeshMeshSpecEgressFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshMeshSpecEgressFilterOutputReference
type AppmeshMeshSpecOutputReference ¶
type AppmeshMeshSpecOutputReference 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 EgressFilter() AppmeshMeshSpecEgressFilterOutputReference EgressFilterInput() *AppmeshMeshSpecEgressFilter // Experimental. Fqn() *string InternalValue() *AppmeshMeshSpec SetInternalValue(val *AppmeshMeshSpec) // 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 PutEgressFilter(value *AppmeshMeshSpecEgressFilter) ResetEgressFilter() // 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 NewAppmeshMeshSpecOutputReference ¶
func NewAppmeshMeshSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshMeshSpecOutputReference
type AppmeshRoute ¶
type AppmeshRoute interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshRouteSpecOutputReference SpecInput() *AppmeshRouteSpec 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 VirtualRouterName() *string SetVirtualRouterName(val *string) VirtualRouterNameInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshRouteSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route}.
func NewAppmeshRoute ¶
func NewAppmeshRoute(scope constructs.Construct, id *string, config *AppmeshRouteConfig) AppmeshRoute
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route} Resource.
type AppmeshRouteConfig ¶
type AppmeshRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#mesh_name AppmeshRoute#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#spec AppmeshRoute#spec} Spec *AppmeshRouteSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_router_name AppmeshRoute#virtual_router_name}. VirtualRouterName *string `field:"required" json:"virtualRouterName" yaml:"virtualRouterName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#id AppmeshRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#mesh_owner AppmeshRoute#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tags AppmeshRoute#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tags_all AppmeshRoute#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshRouteSpec ¶
type AppmeshRouteSpec struct { // grpc_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#grpc_route AppmeshRoute#grpc_route} GrpcRoute *AppmeshRouteSpecGrpcRoute `field:"optional" json:"grpcRoute" yaml:"grpcRoute"` // http2_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http2_route AppmeshRoute#http2_route} Http2Route *AppmeshRouteSpecHttp2Route `field:"optional" json:"http2Route" yaml:"http2Route"` // http_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_route AppmeshRoute#http_route} HttpRoute *AppmeshRouteSpecHttpRoute `field:"optional" json:"httpRoute" yaml:"httpRoute"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#priority AppmeshRoute#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // tcp_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_route AppmeshRoute#tcp_route} TcpRoute *AppmeshRouteSpecTcpRoute `field:"optional" json:"tcpRoute" yaml:"tcpRoute"` }
type AppmeshRouteSpecGrpcRoute ¶
type AppmeshRouteSpecGrpcRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecGrpcRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecGrpcRouteMatch `field:"optional" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecGrpcRouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecGrpcRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecGrpcRouteAction ¶
type AppmeshRouteSpecGrpcRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecGrpcRouteActionOutputReference ¶
type AppmeshRouteSpecGrpcRouteActionOutputReference 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() *AppmeshRouteSpecGrpcRouteAction SetInternalValue(val *AppmeshRouteSpecGrpcRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecGrpcRouteActionWeightedTargetList WeightedTargetInput() interface{} // 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 PutWeightedTarget(value interface{}) // 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 NewAppmeshRouteSpecGrpcRouteActionOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteActionOutputReference
type AppmeshRouteSpecGrpcRouteActionWeightedTarget ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecGrpcRouteActionWeightedTargetList ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecGrpcRouteActionWeightedTargetList
type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *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 // 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 NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecGrpcRouteMatch ¶
type AppmeshRouteSpecGrpcRouteMatch struct { // metadata block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#metadata AppmeshRoute#metadata} Metadata interface{} `field:"optional" json:"metadata" yaml:"metadata"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method_name AppmeshRoute#method_name}. MethodName *string `field:"optional" json:"methodName" yaml:"methodName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#service_name AppmeshRoute#service_name}. ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AppmeshRouteSpecGrpcRouteMatchMetadata ¶
type AppmeshRouteSpecGrpcRouteMatchMetadata struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecGrpcRouteMatchMetadataMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataList ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataList ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecGrpcRouteMatchMetadataList
type AppmeshRouteSpecGrpcRouteMatchMetadataMatch ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference 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() *AppmeshRouteSpecGrpcRouteMatchMetadataMatch SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatchMetadataMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference RangeInput() *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference
type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference MatchInput() *AppmeshRouteSpecGrpcRouteMatchMetadataMatch Name() *string SetName(val *string) NameInput() *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 PutMatch(value *AppmeshRouteSpecGrpcRouteMatchMetadataMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference
type AppmeshRouteSpecGrpcRouteMatchOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchOutputReference 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() *AppmeshRouteSpecGrpcRouteMatch SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatch) Metadata() AppmeshRouteSpecGrpcRouteMatchMetadataList MetadataInput() interface{} MethodName() *string SetMethodName(val *string) MethodNameInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *string ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMetadata(value interface{}) ResetMetadata() ResetMethodName() ResetPrefix() ResetServiceName() // 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 NewAppmeshRouteSpecGrpcRouteMatchOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchOutputReference
type AppmeshRouteSpecGrpcRouteOutputReference ¶
type AppmeshRouteSpecGrpcRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecGrpcRouteActionOutputReference ActionInput() *AppmeshRouteSpecGrpcRouteAction // 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() *AppmeshRouteSpecGrpcRoute SetInternalValue(val *AppmeshRouteSpecGrpcRoute) Match() AppmeshRouteSpecGrpcRouteMatchOutputReference MatchInput() *AppmeshRouteSpecGrpcRouteMatch RetryPolicy() AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecGrpcRouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecGrpcRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecGrpcRouteTimeout // 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 PutAction(value *AppmeshRouteSpecGrpcRouteAction) PutMatch(value *AppmeshRouteSpecGrpcRouteMatch) PutRetryPolicy(value *AppmeshRouteSpecGrpcRouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecGrpcRouteTimeout) ResetMatch() ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecGrpcRouteOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteOutputReference
type AppmeshRouteSpecGrpcRouteRetryPolicy ¶
type AppmeshRouteSpecGrpcRouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#grpc_retry_events AppmeshRoute#grpc_retry_events}. GrpcRetryEvents *[]*string `field:"optional" json:"grpcRetryEvents" yaml:"grpcRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference 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 GrpcRetryEvents() *[]*string SetGrpcRetryEvents(val *[]*string) GrpcRetryEventsInput() *[]*string HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecGrpcRouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecGrpcRouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout) ResetGrpcRetryEvents() ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecGrpcRouteTimeout ¶
type AppmeshRouteSpecGrpcRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecGrpcRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecGrpcRouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecGrpcRouteTimeoutIdle ¶
type AppmeshRouteSpecGrpcRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecGrpcRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference
type AppmeshRouteSpecGrpcRouteTimeoutOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecGrpcRouteTimeoutIdle InternalValue() *AppmeshRouteSpecGrpcRouteTimeout SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeout) PerRequest() AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecGrpcRouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecGrpcRouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecGrpcRouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutOutputReference
type AppmeshRouteSpecGrpcRouteTimeoutPerRequest ¶
type AppmeshRouteSpecGrpcRouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecGrpcRouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecHttp2Route ¶
type AppmeshRouteSpecHttp2Route struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecHttp2RouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttp2RouteMatch `field:"required" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecHttp2RouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecHttp2RouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecHttp2RouteAction ¶
type AppmeshRouteSpecHttp2RouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecHttp2RouteActionOutputReference ¶
type AppmeshRouteSpecHttp2RouteActionOutputReference 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() *AppmeshRouteSpecHttp2RouteAction SetInternalValue(val *AppmeshRouteSpecHttp2RouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecHttp2RouteActionWeightedTargetList WeightedTargetInput() interface{} // 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 PutWeightedTarget(value interface{}) // 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 NewAppmeshRouteSpecHttp2RouteActionOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteActionOutputReference
type AppmeshRouteSpecHttp2RouteActionWeightedTarget ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecHttp2RouteActionWeightedTargetList ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttp2RouteActionWeightedTargetList
type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *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 // 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 NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference
type AppmeshRouteSpecHttp2RouteMatch ¶
type AppmeshRouteSpecHttp2RouteMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#header AppmeshRoute#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method AppmeshRoute#method}. Method *string `field:"optional" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#scheme AppmeshRoute#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type AppmeshRouteSpecHttp2RouteMatchHeader ¶
type AppmeshRouteSpecHttp2RouteMatchHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttp2RouteMatchHeaderMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderList ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderList ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttp2RouteMatchHeaderList
type AppmeshRouteSpecHttp2RouteMatchHeaderMatch ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference 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() *AppmeshRouteSpecHttp2RouteMatchHeaderMatch SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchHeaderMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference RangeInput() *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference
type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference MatchInput() *AppmeshRouteSpecHttp2RouteMatchHeaderMatch Name() *string SetName(val *string) NameInput() *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 PutMatch(value *AppmeshRouteSpecHttp2RouteMatchHeaderMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference
type AppmeshRouteSpecHttp2RouteMatchOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchOutputReference 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 Header() AppmeshRouteSpecHttp2RouteMatchHeaderList HeaderInput() interface{} InternalValue() *AppmeshRouteSpecHttp2RouteMatch SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatch) Method() *string SetMethod(val *string) MethodInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *string Scheme() *string SetScheme(val *string) SchemeInput() *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 PutHeader(value interface{}) ResetHeader() ResetMethod() ResetScheme() // 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 NewAppmeshRouteSpecHttp2RouteMatchOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchOutputReference
type AppmeshRouteSpecHttp2RouteOutputReference ¶
type AppmeshRouteSpecHttp2RouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecHttp2RouteActionOutputReference ActionInput() *AppmeshRouteSpecHttp2RouteAction // 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() *AppmeshRouteSpecHttp2Route SetInternalValue(val *AppmeshRouteSpecHttp2Route) Match() AppmeshRouteSpecHttp2RouteMatchOutputReference MatchInput() *AppmeshRouteSpecHttp2RouteMatch RetryPolicy() AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecHttp2RouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecHttp2RouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecHttp2RouteTimeout // 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 PutAction(value *AppmeshRouteSpecHttp2RouteAction) PutMatch(value *AppmeshRouteSpecHttp2RouteMatch) PutRetryPolicy(value *AppmeshRouteSpecHttp2RouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecHttp2RouteTimeout) ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecHttp2RouteOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteOutputReference
type AppmeshRouteSpecHttp2RouteRetryPolicy ¶
type AppmeshRouteSpecHttp2RouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference 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 HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecHttp2RouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecHttp2RouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout) ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecHttp2RouteTimeout ¶
type AppmeshRouteSpecHttp2RouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecHttp2RouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecHttp2RouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecHttp2RouteTimeoutIdle ¶
type AppmeshRouteSpecHttp2RouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecHttp2RouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference
type AppmeshRouteSpecHttp2RouteTimeoutOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecHttp2RouteTimeoutIdle InternalValue() *AppmeshRouteSpecHttp2RouteTimeout SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeout) PerRequest() AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecHttp2RouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecHttp2RouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecHttp2RouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutOutputReference
type AppmeshRouteSpecHttp2RouteTimeoutPerRequest ¶
type AppmeshRouteSpecHttp2RouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecHttp2RouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecHttpRoute ¶
type AppmeshRouteSpecHttpRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecHttpRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttpRouteMatch `field:"required" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecHttpRouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecHttpRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecHttpRouteAction ¶
type AppmeshRouteSpecHttpRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecHttpRouteActionOutputReference ¶
type AppmeshRouteSpecHttpRouteActionOutputReference 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() *AppmeshRouteSpecHttpRouteAction SetInternalValue(val *AppmeshRouteSpecHttpRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecHttpRouteActionWeightedTargetList WeightedTargetInput() interface{} // 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 PutWeightedTarget(value interface{}) // 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 NewAppmeshRouteSpecHttpRouteActionOutputReference ¶
func NewAppmeshRouteSpecHttpRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteActionOutputReference
type AppmeshRouteSpecHttpRouteActionWeightedTarget ¶
type AppmeshRouteSpecHttpRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecHttpRouteActionWeightedTargetList ¶
type AppmeshRouteSpecHttpRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecHttpRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttpRouteActionWeightedTargetList
type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *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 // 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 NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecHttpRouteMatch ¶
type AppmeshRouteSpecHttpRouteMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#header AppmeshRoute#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method AppmeshRoute#method}. Method *string `field:"optional" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#scheme AppmeshRoute#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type AppmeshRouteSpecHttpRouteMatchHeader ¶
type AppmeshRouteSpecHttpRouteMatchHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttpRouteMatchHeaderMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecHttpRouteMatchHeaderList ¶
type AppmeshRouteSpecHttpRouteMatchHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttpRouteMatchHeaderOutputReference // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderList ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttpRouteMatchHeaderList
type AppmeshRouteSpecHttpRouteMatchHeaderMatch ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference 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() *AppmeshRouteSpecHttpRouteMatchHeaderMatch SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchHeaderMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference RangeInput() *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference
type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference MatchInput() *AppmeshRouteSpecHttpRouteMatchHeaderMatch Name() *string SetName(val *string) NameInput() *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 PutMatch(value *AppmeshRouteSpecHttpRouteMatchHeaderMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttpRouteMatchHeaderOutputReference
type AppmeshRouteSpecHttpRouteMatchOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchOutputReference 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 Header() AppmeshRouteSpecHttpRouteMatchHeaderList HeaderInput() interface{} InternalValue() *AppmeshRouteSpecHttpRouteMatch SetInternalValue(val *AppmeshRouteSpecHttpRouteMatch) Method() *string SetMethod(val *string) MethodInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *string Scheme() *string SetScheme(val *string) SchemeInput() *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 PutHeader(value interface{}) ResetHeader() ResetMethod() ResetScheme() // 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 NewAppmeshRouteSpecHttpRouteMatchOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchOutputReference
type AppmeshRouteSpecHttpRouteOutputReference ¶
type AppmeshRouteSpecHttpRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecHttpRouteActionOutputReference ActionInput() *AppmeshRouteSpecHttpRouteAction // 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() *AppmeshRouteSpecHttpRoute SetInternalValue(val *AppmeshRouteSpecHttpRoute) Match() AppmeshRouteSpecHttpRouteMatchOutputReference MatchInput() *AppmeshRouteSpecHttpRouteMatch RetryPolicy() AppmeshRouteSpecHttpRouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecHttpRouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecHttpRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecHttpRouteTimeout // 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 PutAction(value *AppmeshRouteSpecHttpRouteAction) PutMatch(value *AppmeshRouteSpecHttpRouteMatch) PutRetryPolicy(value *AppmeshRouteSpecHttpRouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecHttpRouteTimeout) ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecHttpRouteOutputReference ¶
func NewAppmeshRouteSpecHttpRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteOutputReference
type AppmeshRouteSpecHttpRouteRetryPolicy ¶
type AppmeshRouteSpecHttpRouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference 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 HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecHttpRouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecHttpRouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout) ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteRetryPolicyOutputReference
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecHttpRouteTimeout ¶
type AppmeshRouteSpecHttpRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecHttpRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecHttpRouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecHttpRouteTimeoutIdle ¶
type AppmeshRouteSpecHttpRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecHttpRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference
type AppmeshRouteSpecHttpRouteTimeoutOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecHttpRouteTimeoutIdle InternalValue() *AppmeshRouteSpecHttpRouteTimeout SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeout) PerRequest() AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecHttpRouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecHttpRouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecHttpRouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecHttpRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutOutputReference
type AppmeshRouteSpecHttpRouteTimeoutPerRequest ¶
type AppmeshRouteSpecHttpRouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecHttpRouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecOutputReference ¶
type AppmeshRouteSpecOutputReference 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 GrpcRoute() AppmeshRouteSpecGrpcRouteOutputReference GrpcRouteInput() *AppmeshRouteSpecGrpcRoute Http2Route() AppmeshRouteSpecHttp2RouteOutputReference Http2RouteInput() *AppmeshRouteSpecHttp2Route HttpRoute() AppmeshRouteSpecHttpRouteOutputReference HttpRouteInput() *AppmeshRouteSpecHttpRoute InternalValue() *AppmeshRouteSpec SetInternalValue(val *AppmeshRouteSpec) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 TcpRoute() AppmeshRouteSpecTcpRouteOutputReference TcpRouteInput() *AppmeshRouteSpecTcpRoute // 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 PutGrpcRoute(value *AppmeshRouteSpecGrpcRoute) PutHttp2Route(value *AppmeshRouteSpecHttp2Route) PutHttpRoute(value *AppmeshRouteSpecHttpRoute) PutTcpRoute(value *AppmeshRouteSpecTcpRoute) ResetGrpcRoute() ResetHttp2Route() ResetHttpRoute() ResetPriority() ResetTcpRoute() // 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 NewAppmeshRouteSpecOutputReference ¶
func NewAppmeshRouteSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecOutputReference
type AppmeshRouteSpecTcpRoute ¶
type AppmeshRouteSpecTcpRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecTcpRouteAction `field:"required" json:"action" yaml:"action"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecTcpRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecTcpRouteAction ¶
type AppmeshRouteSpecTcpRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecTcpRouteActionOutputReference ¶
type AppmeshRouteSpecTcpRouteActionOutputReference 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() *AppmeshRouteSpecTcpRouteAction SetInternalValue(val *AppmeshRouteSpecTcpRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecTcpRouteActionWeightedTargetList WeightedTargetInput() interface{} // 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 PutWeightedTarget(value interface{}) // 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 NewAppmeshRouteSpecTcpRouteActionOutputReference ¶
func NewAppmeshRouteSpecTcpRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteActionOutputReference
type AppmeshRouteSpecTcpRouteActionWeightedTarget ¶
type AppmeshRouteSpecTcpRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecTcpRouteActionWeightedTargetList ¶
type AppmeshRouteSpecTcpRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecTcpRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecTcpRouteActionWeightedTargetList
type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *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 // 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 NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecTcpRouteOutputReference ¶
type AppmeshRouteSpecTcpRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecTcpRouteActionOutputReference ActionInput() *AppmeshRouteSpecTcpRouteAction // 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() *AppmeshRouteSpecTcpRoute SetInternalValue(val *AppmeshRouteSpecTcpRoute) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecTcpRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecTcpRouteTimeout // 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 PutAction(value *AppmeshRouteSpecTcpRouteAction) PutTimeout(value *AppmeshRouteSpecTcpRouteTimeout) ResetTimeout() // 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 NewAppmeshRouteSpecTcpRouteOutputReference ¶
func NewAppmeshRouteSpecTcpRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteOutputReference
type AppmeshRouteSpecTcpRouteTimeout ¶
type AppmeshRouteSpecTcpRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecTcpRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` }
type AppmeshRouteSpecTcpRouteTimeoutIdle ¶
type AppmeshRouteSpecTcpRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecTcpRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecTcpRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference
type AppmeshRouteSpecTcpRouteTimeoutOutputReference ¶
type AppmeshRouteSpecTcpRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecTcpRouteTimeoutIdle InternalValue() *AppmeshRouteSpecTcpRouteTimeout SetInternalValue(val *AppmeshRouteSpecTcpRouteTimeout) // 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 PutIdle(value *AppmeshRouteSpecTcpRouteTimeoutIdle) ResetIdle() // 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 NewAppmeshRouteSpecTcpRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteTimeoutOutputReference
type AppmeshVirtualGateway ¶
type AppmeshVirtualGateway interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshVirtualGatewaySpecOutputReference SpecInput() *AppmeshVirtualGatewaySpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshVirtualGatewaySpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway}.
func NewAppmeshVirtualGateway ¶
func NewAppmeshVirtualGateway(scope constructs.Construct, id *string, config *AppmeshVirtualGatewayConfig) AppmeshVirtualGateway
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource.
type AppmeshVirtualGatewayConfig ¶
type AppmeshVirtualGatewayConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mesh_name AppmeshVirtualGateway#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#name AppmeshVirtualGateway#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#spec AppmeshVirtualGateway#spec} Spec *AppmeshVirtualGatewaySpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#id AppmeshVirtualGateway#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mesh_owner AppmeshVirtualGateway#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tags AppmeshVirtualGateway#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tags_all AppmeshVirtualGateway#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshVirtualGatewaySpec ¶
type AppmeshVirtualGatewaySpec struct { // listener block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#listener AppmeshVirtualGateway#listener} Listener *AppmeshVirtualGatewaySpecListener `field:"required" json:"listener" yaml:"listener"` // backend_defaults block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#backend_defaults AppmeshVirtualGateway#backend_defaults} BackendDefaults *AppmeshVirtualGatewaySpecBackendDefaults `field:"optional" json:"backendDefaults" yaml:"backendDefaults"` // logging block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#logging AppmeshVirtualGateway#logging} Logging *AppmeshVirtualGatewaySpecLogging `field:"optional" json:"logging" yaml:"logging"` }
type AppmeshVirtualGatewaySpecBackendDefaults ¶
type AppmeshVirtualGatewaySpecBackendDefaults struct { // client_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#client_policy AppmeshVirtualGateway#client_policy} ClientPolicy *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy `field:"optional" json:"clientPolicy" yaml:"clientPolicy"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy struct { // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tls AppmeshVirtualGateway#tls} Tls *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls `field:"optional" json:"tls" yaml:"tls"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference TlsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTls(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls) ResetTls() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls struct { // validation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#validation AppmeshVirtualGateway#validation} Validation *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation `field:"required" json:"validation" yaml:"validation"` // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate} Certificate *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#enforce AppmeshVirtualGateway#enforce}. Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#ports AppmeshVirtualGateway#ports}. Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds} Sds *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#private_key AppmeshVirtualGateway#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference interface { cdktf.ComplexObject CertificateChain() *string SetCertificateChain(val *string) CertificateChainInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile) PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string File() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference FileInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate) Sds() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference SdsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFile(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile) PutSds(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds) ResetFile() ResetSds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds) SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference interface { cdktf.ComplexObject Certificate() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference CertificateInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enforce() interface{} SetEnforce(val interface{}) EnforceInput() interface{} // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTls) Ports() *[]*float64 SetPorts(val *[]*float64) PortsInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validation() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference ValidationInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCertificate(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate) PutValidation(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation) ResetCertificate() ResetEnforce() ResetPorts() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation struct { // trust block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust} Trust *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#subject_alternative_names AppmeshVirtualGateway#subject_alternative_names} SubjectAlternativeNames *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation) SubjectAlternativeNames() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference SubjectAlternativeNamesInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trust() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference TrustInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSubjectAlternativeNames(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) PutTrust(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust) ResetSubjectAlternativeNames() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct { // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#match AppmeshVirtualGateway#match} Match *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#exact AppmeshVirtualGateway#exact}. Exact *[]*string `field:"required" json:"exact" yaml:"exact"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exact() *[]*string SetExact(val *[]*string) ExactInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) Match() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference MatchInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatch(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust struct { // acm block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm} Acm *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds} Sds *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_authority_arns AppmeshVirtualGateway#certificate_authority_arns}. CertificateAuthorityArns *[]*string `field:"required" json:"certificateAuthorityArns" yaml:"certificateAuthorityArns"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference interface { cdktf.ComplexObject CertificateAuthorityArns() *[]*string SetCertificateAuthorityArns(val *[]*string) CertificateAuthorityArnsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference interface { cdktf.ComplexObject CertificateChain() *string SetCertificateChain(val *string) CertificateChainInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference interface { cdktf.ComplexObject Acm() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference AcmInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string File() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference FileInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust) Sds() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference SdsInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAcm(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm) PutFile(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile) PutSds(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds) ResetAcm() ResetFile() ResetSds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds) SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
type AppmeshVirtualGatewaySpecBackendDefaultsOutputReference ¶
type AppmeshVirtualGatewaySpecBackendDefaultsOutputReference interface { cdktf.ComplexObject ClientPolicy() AppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference ClientPolicyInput() *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecBackendDefaults SetInternalValue(val *AppmeshVirtualGatewaySpecBackendDefaults) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutClientPolicy(value *AppmeshVirtualGatewaySpecBackendDefaultsClientPolicy) ResetClientPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference ¶
func NewAppmeshVirtualGatewaySpecBackendDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecBackendDefaultsOutputReference
type AppmeshVirtualGatewaySpecListener ¶
type AppmeshVirtualGatewaySpecListener struct { // port_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port_mapping AppmeshVirtualGateway#port_mapping} PortMapping *AppmeshVirtualGatewaySpecListenerPortMapping `field:"required" json:"portMapping" yaml:"portMapping"` // connection_pool block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#connection_pool AppmeshVirtualGateway#connection_pool} ConnectionPool *AppmeshVirtualGatewaySpecListenerConnectionPool `field:"optional" json:"connectionPool" yaml:"connectionPool"` // health_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#health_check AppmeshVirtualGateway#health_check} HealthCheck *AppmeshVirtualGatewaySpecListenerHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#tls AppmeshVirtualGateway#tls} Tls *AppmeshVirtualGatewaySpecListenerTls `field:"optional" json:"tls" yaml:"tls"` }
type AppmeshVirtualGatewaySpecListenerConnectionPool ¶
type AppmeshVirtualGatewaySpecListenerConnectionPool struct { // grpc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#grpc AppmeshVirtualGateway#grpc} Grpc *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#http AppmeshVirtualGateway#http} Http *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp `field:"optional" json:"http" yaml:"http"` // http2 block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#http2 AppmeshVirtualGateway#http2} Http2 *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 `field:"optional" json:"http2" yaml:"http2"` }
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_requests AppmeshVirtualGateway#max_requests}. MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"` }
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc) MaxRequests() *float64 SetMaxRequests(val *float64) MaxRequestsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_connections AppmeshVirtualGateway#max_connections}. MaxConnections *float64 `field:"required" json:"maxConnections" yaml:"maxConnections"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_pending_requests AppmeshVirtualGateway#max_pending_requests}. MaxPendingRequests *float64 `field:"optional" json:"maxPendingRequests" yaml:"maxPendingRequests"` }
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#max_requests AppmeshVirtualGateway#max_requests}. MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"` }
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2) MaxRequests() *float64 SetMaxRequests(val *float64) MaxRequestsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp) MaxConnections() *float64 SetMaxConnections(val *float64) MaxConnectionsInput() *float64 MaxPendingRequests() *float64 SetMaxPendingRequests(val *float64) MaxPendingRequestsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxPendingRequests() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference
type AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference ¶
type AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Grpc() AppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference GrpcInput() *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc Http() AppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference Http2() AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference Http2Input() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2 HttpInput() *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp InternalValue() *AppmeshVirtualGatewaySpecListenerConnectionPool SetInternalValue(val *AppmeshVirtualGatewaySpecListenerConnectionPool) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGrpc(value *AppmeshVirtualGatewaySpecListenerConnectionPoolGrpc) PutHttp(value *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp) PutHttp2(value *AppmeshVirtualGatewaySpecListenerConnectionPoolHttp2) ResetGrpc() ResetHttp() ResetHttp2() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference
type AppmeshVirtualGatewaySpecListenerHealthCheck ¶
type AppmeshVirtualGatewaySpecListenerHealthCheck struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#healthy_threshold AppmeshVirtualGateway#healthy_threshold}. HealthyThreshold *float64 `field:"required" json:"healthyThreshold" yaml:"healthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#interval_millis AppmeshVirtualGateway#interval_millis}. IntervalMillis *float64 `field:"required" json:"intervalMillis" yaml:"intervalMillis"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#protocol AppmeshVirtualGateway#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#timeout_millis AppmeshVirtualGateway#timeout_millis}. TimeoutMillis *float64 `field:"required" json:"timeoutMillis" yaml:"timeoutMillis"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#unhealthy_threshold AppmeshVirtualGateway#unhealthy_threshold}. UnhealthyThreshold *float64 `field:"required" json:"unhealthyThreshold" yaml:"unhealthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port AppmeshVirtualGateway#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` }
type AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference ¶
type AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HealthyThreshold() *float64 SetHealthyThreshold(val *float64) HealthyThresholdInput() *float64 InternalValue() *AppmeshVirtualGatewaySpecListenerHealthCheck SetInternalValue(val *AppmeshVirtualGatewaySpecListenerHealthCheck) IntervalMillis() *float64 SetIntervalMillis(val *float64) IntervalMillisInput() *float64 Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutMillis() *float64 SetTimeoutMillis(val *float64) TimeoutMillisInput() *float64 UnhealthyThreshold() *float64 SetUnhealthyThreshold(val *float64) UnhealthyThresholdInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() ResetPort() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerHealthCheckOutputReference
type 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() *AppmeshVirtualGatewaySpecListener SetInternalValue(val *AppmeshVirtualGatewaySpecListener) 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) AppmeshVirtualGatewaySpecListenerOutputReference
type AppmeshVirtualGatewaySpecListenerPortMapping ¶
type AppmeshVirtualGatewaySpecListenerPortMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#port AppmeshVirtualGateway#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#protocol AppmeshVirtualGateway#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` }
type AppmeshVirtualGatewaySpecListenerPortMappingOutputReference ¶
type AppmeshVirtualGatewaySpecListenerPortMappingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerPortMapping SetInternalValue(val *AppmeshVirtualGatewaySpecListenerPortMapping) Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerPortMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerPortMappingOutputReference
type AppmeshVirtualGatewaySpecListenerTls ¶
type AppmeshVirtualGatewaySpecListenerTls struct { // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate AppmeshVirtualGateway#certificate} Certificate *AppmeshVirtualGatewaySpecListenerTlsCertificate `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#mode AppmeshVirtualGateway#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // validation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#validation AppmeshVirtualGateway#validation} Validation *AppmeshVirtualGatewaySpecListenerTlsValidation `field:"optional" json:"validation" yaml:"validation"` }
type AppmeshVirtualGatewaySpecListenerTlsCertificate ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificate struct { // acm block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#acm AppmeshVirtualGateway#acm} Acm *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecListenerTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds} Sds *AppmeshVirtualGatewaySpecListenerTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcm ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcm struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_arn AppmeshVirtualGateway#certificate_arn}. CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"` }
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference interface { cdktf.ComplexObject CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateFile ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#private_key AppmeshVirtualGateway#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` }
type AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference interface { cdktf.ComplexObject CertificateChain() *string SetCertificateChain(val *string) CertificateChainInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateFile SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateFile) PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference interface { cdktf.ComplexObject Acm() AppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference AcmInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string File() AppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference FileInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificate SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificate) Sds() AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference SdsInput() *AppmeshVirtualGatewaySpecListenerTlsCertificateSds // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAcm(value *AppmeshVirtualGatewaySpecListenerTlsCertificateAcm) PutFile(value *AppmeshVirtualGatewaySpecListenerTlsCertificateFile) PutSds(value *AppmeshVirtualGatewaySpecListenerTlsCertificateSds) ResetAcm() ResetFile() ResetSds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference
type AppmeshVirtualGatewaySpecListenerTlsCertificateSds ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsCertificateSds SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsCertificateSds) SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference
type AppmeshVirtualGatewaySpecListenerTlsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsOutputReference interface { cdktf.ComplexObject Certificate() AppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference CertificateInput() *AppmeshVirtualGatewaySpecListenerTlsCertificate // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTls SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTls) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validation() AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference ValidationInput() *AppmeshVirtualGatewaySpecListenerTlsValidation // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCertificate(value *AppmeshVirtualGatewaySpecListenerTlsCertificate) PutValidation(value *AppmeshVirtualGatewaySpecListenerTlsValidation) ResetValidation() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidation ¶
type AppmeshVirtualGatewaySpecListenerTlsValidation struct { // trust block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#trust AppmeshVirtualGateway#trust} Trust *AppmeshVirtualGatewaySpecListenerTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#subject_alternative_names AppmeshVirtualGateway#subject_alternative_names} SubjectAlternativeNames *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidation SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidation) SubjectAlternativeNames() AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference SubjectAlternativeNamesInput() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trust() AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference TrustInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrust // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSubjectAlternativeNames(value *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames) PutTrust(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrust) ResetSubjectAlternativeNames() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames struct { // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#match AppmeshVirtualGateway#match} Match *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#exact AppmeshVirtualGateway#exact}. Exact *[]*string `field:"required" json:"exact" yaml:"exact"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exact() *[]*string SetExact(val *[]*string) ExactInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames) Match() AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference MatchInput() *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatch(value *AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrust ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrust struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#sds AppmeshVirtualGateway#sds} Sds *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#certificate_chain AppmeshVirtualGateway#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference interface { cdktf.ComplexObject CertificateChain() *string SetCertificateChain(val *string) CertificateChainInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string File() AppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference FileInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrust SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrust) Sds() AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference SdsInput() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFile(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrustFile) PutSds(value *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds) ResetFile() ResetSds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#secret_name AppmeshVirtualGateway#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds SetInternalValue(val *AppmeshVirtualGatewaySpecListenerTlsValidationTrustSds) SecretName() *string SetSecretName(val *string) SecretNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference
type AppmeshVirtualGatewaySpecLogging ¶
type AppmeshVirtualGatewaySpecLogging struct { // access_log block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#access_log AppmeshVirtualGateway#access_log} AccessLog *AppmeshVirtualGatewaySpecLoggingAccessLog `field:"optional" json:"accessLog" yaml:"accessLog"` }
type AppmeshVirtualGatewaySpecLoggingAccessLog ¶
type AppmeshVirtualGatewaySpecLoggingAccessLog struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#file AppmeshVirtualGateway#file} File *AppmeshVirtualGatewaySpecLoggingAccessLogFile `field:"optional" json:"file" yaml:"file"` }
type AppmeshVirtualGatewaySpecLoggingAccessLogFile ¶
type AppmeshVirtualGatewaySpecLoggingAccessLogFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_gateway#path AppmeshVirtualGateway#path}. Path *string `field:"required" json:"path" yaml:"path"` }
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 // 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 // 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() AppmeshVirtualGatewaySpecListenerOutputReference ListenerInput() *AppmeshVirtualGatewaySpecListener 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 *AppmeshVirtualGatewaySpecListener) 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
type AppmeshVirtualNode ¶
type AppmeshVirtualNode interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshVirtualNodeSpecOutputReference SpecInput() *AppmeshVirtualNodeSpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshVirtualNodeSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node aws_appmesh_virtual_node}.
func NewAppmeshVirtualNode ¶
func NewAppmeshVirtualNode(scope constructs.Construct, id *string, config *AppmeshVirtualNodeConfig) AppmeshVirtualNode
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node aws_appmesh_virtual_node} Resource.
type AppmeshVirtualNodeConfig ¶
type AppmeshVirtualNodeConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#mesh_name AppmeshVirtualNode#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#name AppmeshVirtualNode#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#spec AppmeshVirtualNode#spec} Spec *AppmeshVirtualNodeSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#id AppmeshVirtualNode#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#mesh_owner AppmeshVirtualNode#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tags AppmeshVirtualNode#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tags_all AppmeshVirtualNode#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshVirtualNodeSpec ¶
type AppmeshVirtualNodeSpec struct { // backend block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#backend AppmeshVirtualNode#backend} Backend interface{} `field:"optional" json:"backend" yaml:"backend"` // backend_defaults block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#backend_defaults AppmeshVirtualNode#backend_defaults} BackendDefaults *AppmeshVirtualNodeSpecBackendDefaults `field:"optional" json:"backendDefaults" yaml:"backendDefaults"` // listener block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#listener AppmeshVirtualNode#listener} Listener *AppmeshVirtualNodeSpecListener `field:"optional" json:"listener" yaml:"listener"` // logging block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#logging AppmeshVirtualNode#logging} Logging *AppmeshVirtualNodeSpecLogging `field:"optional" json:"logging" yaml:"logging"` // service_discovery block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#service_discovery AppmeshVirtualNode#service_discovery} ServiceDiscovery *AppmeshVirtualNodeSpecServiceDiscovery `field:"optional" json:"serviceDiscovery" yaml:"serviceDiscovery"` }
type AppmeshVirtualNodeSpecBackend ¶
type AppmeshVirtualNodeSpecBackend struct { // virtual_service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#virtual_service AppmeshVirtualNode#virtual_service} VirtualService *AppmeshVirtualNodeSpecBackendVirtualService `field:"required" json:"virtualService" yaml:"virtualService"` }
type AppmeshVirtualNodeSpecBackendDefaults ¶
type AppmeshVirtualNodeSpecBackendDefaults struct { // client_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#client_policy AppmeshVirtualNode#client_policy} ClientPolicy *AppmeshVirtualNodeSpecBackendDefaultsClientPolicy `field:"optional" json:"clientPolicy" yaml:"clientPolicy"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicy ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicy struct { // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tls AppmeshVirtualNode#tls} Tls *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls `field:"optional" json:"tls" yaml:"tls"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicy SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference TlsInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls struct { // validation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#validation AppmeshVirtualNode#validation} Validation *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation `field:"required" json:"validation" yaml:"validation"` // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate AppmeshVirtualNode#certificate} Certificate *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#enforce AppmeshVirtualNode#enforce}. Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#ports AppmeshVirtualNode#ports}. Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#private_key AppmeshVirtualNode#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference 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() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference FileInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate) Sds() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile) PutSds(value *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference interface { cdktf.ComplexObject Certificate() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference CertificateInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate // 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTls) Ports() *[]*float64 SetPorts(val *[]*float64) PortsInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validation() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference ValidationInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate) PutValidation(value *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation struct { // trust block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#trust AppmeshVirtualNode#trust} Trust *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#subject_alternative_names AppmeshVirtualNode#subject_alternative_names} SubjectAlternativeNames *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidation) SubjectAlternativeNames() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference SubjectAlternativeNamesInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trust() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference TrustInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) PutTrust(value *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct { // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#match AppmeshVirtualNode#match} Match *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#exact AppmeshVirtualNode#exact}. Exact *[]*string `field:"required" json:"exact" yaml:"exact"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) Match() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference MatchInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust struct { // acm block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#acm AppmeshVirtualNode#acm} Acm *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_authority_arns AppmeshVirtualNode#certificate_authority_arns}. CertificateAuthorityArns *[]*string `field:"required" json:"certificateAuthorityArns" yaml:"certificateAuthorityArns"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) // 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile) // 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference interface { cdktf.ComplexObject Acm() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference AcmInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm // 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() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference FileInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust) Sds() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) PutFile(value *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile) PutSds(value *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference 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() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference
type AppmeshVirtualNodeSpecBackendDefaultsOutputReference ¶
type AppmeshVirtualNodeSpecBackendDefaultsOutputReference interface { cdktf.ComplexObject ClientPolicy() AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference ClientPolicyInput() *AppmeshVirtualNodeSpecBackendDefaultsClientPolicy // 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() *AppmeshVirtualNodeSpecBackendDefaults SetInternalValue(val *AppmeshVirtualNodeSpecBackendDefaults) // 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 *AppmeshVirtualNodeSpecBackendDefaultsClientPolicy) 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 NewAppmeshVirtualNodeSpecBackendDefaultsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendDefaultsOutputReference
type AppmeshVirtualNodeSpecBackendList ¶
type AppmeshVirtualNodeSpecBackendList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshVirtualNodeSpecBackendOutputReference // 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 NewAppmeshVirtualNodeSpecBackendList ¶
func NewAppmeshVirtualNodeSpecBackendList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshVirtualNodeSpecBackendList
type AppmeshVirtualNodeSpecBackendOutputReference ¶
type AppmeshVirtualNodeSpecBackendOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualService() AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference VirtualServiceInput() *AppmeshVirtualNodeSpecBackendVirtualService // 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 PutVirtualService(value *AppmeshVirtualNodeSpecBackendVirtualService) // 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 NewAppmeshVirtualNodeSpecBackendOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshVirtualNodeSpecBackendOutputReference
type AppmeshVirtualNodeSpecBackendVirtualService ¶
type AppmeshVirtualNodeSpecBackendVirtualService struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#virtual_service_name AppmeshVirtualNode#virtual_service_name}. VirtualServiceName *string `field:"required" json:"virtualServiceName" yaml:"virtualServiceName"` // client_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#client_policy AppmeshVirtualNode#client_policy} ClientPolicy *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy `field:"optional" json:"clientPolicy" yaml:"clientPolicy"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy struct { // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tls AppmeshVirtualNode#tls} Tls *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls `field:"optional" json:"tls" yaml:"tls"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference TlsInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls struct { // validation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#validation AppmeshVirtualNode#validation} Validation *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation `field:"required" json:"validation" yaml:"validation"` // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate AppmeshVirtualNode#certificate} Certificate *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#enforce AppmeshVirtualNode#enforce}. Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#ports AppmeshVirtualNode#ports}. Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#private_key AppmeshVirtualNode#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference 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() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference FileInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate) Sds() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile) PutSds(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference interface { cdktf.ComplexObject Certificate() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference CertificateInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate // 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTls) Ports() *[]*float64 SetPorts(val *[]*float64) PortsInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validation() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference ValidationInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate) PutValidation(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation struct { // trust block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#trust AppmeshVirtualNode#trust} Trust *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#subject_alternative_names AppmeshVirtualNode#subject_alternative_names} SubjectAlternativeNames *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation) SubjectAlternativeNames() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference SubjectAlternativeNamesInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trust() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference TrustInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames) PutTrust(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames struct { // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#match AppmeshVirtualNode#match} Match *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#exact AppmeshVirtualNode#exact}. Exact *[]*string `field:"required" json:"exact" yaml:"exact"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames) Match() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference MatchInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust struct { // acm block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#acm AppmeshVirtualNode#acm} Acm *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_authority_arns AppmeshVirtualNode#certificate_authority_arns}. CertificateAuthorityArns *[]*string `field:"required" json:"certificateAuthorityArns" yaml:"certificateAuthorityArns"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm) // 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile) // 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference interface { cdktf.ComplexObject Acm() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference AcmInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm // 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() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference FileInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust) Sds() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds // 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 *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm) PutFile(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile) PutSds(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference 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() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference
type AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference ¶
type AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference interface { cdktf.ComplexObject ClientPolicy() AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference ClientPolicyInput() *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy // 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() *AppmeshVirtualNodeSpecBackendVirtualService SetInternalValue(val *AppmeshVirtualNodeSpecBackendVirtualService) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualServiceName() *string SetVirtualServiceName(val *string) VirtualServiceNameInput() *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 PutClientPolicy(value *AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicy) 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 NewAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference ¶
func NewAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference
type AppmeshVirtualNodeSpecListener ¶
type AppmeshVirtualNodeSpecListener struct { // port_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#port_mapping AppmeshVirtualNode#port_mapping} PortMapping *AppmeshVirtualNodeSpecListenerPortMapping `field:"required" json:"portMapping" yaml:"portMapping"` // connection_pool block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#connection_pool AppmeshVirtualNode#connection_pool} ConnectionPool *AppmeshVirtualNodeSpecListenerConnectionPool `field:"optional" json:"connectionPool" yaml:"connectionPool"` // health_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#health_check AppmeshVirtualNode#health_check} HealthCheck *AppmeshVirtualNodeSpecListenerHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // outlier_detection block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#outlier_detection AppmeshVirtualNode#outlier_detection} OutlierDetection *AppmeshVirtualNodeSpecListenerOutlierDetection `field:"optional" json:"outlierDetection" yaml:"outlierDetection"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#timeout AppmeshVirtualNode#timeout} Timeout *AppmeshVirtualNodeSpecListenerTimeout `field:"optional" json:"timeout" yaml:"timeout"` // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tls AppmeshVirtualNode#tls} Tls *AppmeshVirtualNodeSpecListenerTls `field:"optional" json:"tls" yaml:"tls"` }
type AppmeshVirtualNodeSpecListenerConnectionPool ¶
type AppmeshVirtualNodeSpecListenerConnectionPool struct { // grpc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#grpc AppmeshVirtualNode#grpc} Grpc *AppmeshVirtualNodeSpecListenerConnectionPoolGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#http AppmeshVirtualNode#http} Http *AppmeshVirtualNodeSpecListenerConnectionPoolHttp `field:"optional" json:"http" yaml:"http"` // http2 block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#http2 AppmeshVirtualNode#http2} Http2 *AppmeshVirtualNodeSpecListenerConnectionPoolHttp2 `field:"optional" json:"http2" yaml:"http2"` // tcp block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tcp AppmeshVirtualNode#tcp} Tcp *AppmeshVirtualNodeSpecListenerConnectionPoolTcp `field:"optional" json:"tcp" yaml:"tcp"` }
type AppmeshVirtualNodeSpecListenerConnectionPoolGrpc ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolGrpc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_requests AppmeshVirtualNode#max_requests}. MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"` }
type AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference 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() *AppmeshVirtualNodeSpecListenerConnectionPoolGrpc SetInternalValue(val *AppmeshVirtualNodeSpecListenerConnectionPoolGrpc) 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 NewAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_connections AppmeshVirtualNode#max_connections}. MaxConnections *float64 `field:"required" json:"maxConnections" yaml:"maxConnections"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_pending_requests AppmeshVirtualNode#max_pending_requests}. MaxPendingRequests *float64 `field:"optional" json:"maxPendingRequests" yaml:"maxPendingRequests"` }
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2 ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2 struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_requests AppmeshVirtualNode#max_requests}. MaxRequests *float64 `field:"required" json:"maxRequests" yaml:"maxRequests"` }
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference 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() *AppmeshVirtualNodeSpecListenerConnectionPoolHttp2 SetInternalValue(val *AppmeshVirtualNodeSpecListenerConnectionPoolHttp2) 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 NewAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference
type AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference 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() *AppmeshVirtualNodeSpecListenerConnectionPoolHttp SetInternalValue(val *AppmeshVirtualNodeSpecListenerConnectionPoolHttp) 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 NewAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference
type AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference 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() AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference GrpcInput() *AppmeshVirtualNodeSpecListenerConnectionPoolGrpc Http() AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference Http2() AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference Http2Input() *AppmeshVirtualNodeSpecListenerConnectionPoolHttp2 HttpInput() *AppmeshVirtualNodeSpecListenerConnectionPoolHttp InternalValue() *AppmeshVirtualNodeSpecListenerConnectionPool SetInternalValue(val *AppmeshVirtualNodeSpecListenerConnectionPool) Tcp() AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference TcpInput() *AppmeshVirtualNodeSpecListenerConnectionPoolTcp // 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 *AppmeshVirtualNodeSpecListenerConnectionPoolGrpc) PutHttp(value *AppmeshVirtualNodeSpecListenerConnectionPoolHttp) PutHttp2(value *AppmeshVirtualNodeSpecListenerConnectionPoolHttp2) PutTcp(value *AppmeshVirtualNodeSpecListenerConnectionPoolTcp) ResetGrpc() ResetHttp() ResetHttp2() ResetTcp() // 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 NewAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference
type AppmeshVirtualNodeSpecListenerConnectionPoolTcp ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolTcp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_connections AppmeshVirtualNode#max_connections}. MaxConnections *float64 `field:"required" json:"maxConnections" yaml:"maxConnections"` }
type AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference ¶
type AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference 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() *AppmeshVirtualNodeSpecListenerConnectionPoolTcp SetInternalValue(val *AppmeshVirtualNodeSpecListenerConnectionPoolTcp) MaxConnections() *float64 SetMaxConnections(val *float64) MaxConnectionsInput() *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 NewAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference
type AppmeshVirtualNodeSpecListenerHealthCheck ¶
type AppmeshVirtualNodeSpecListenerHealthCheck struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#healthy_threshold AppmeshVirtualNode#healthy_threshold}. HealthyThreshold *float64 `field:"required" json:"healthyThreshold" yaml:"healthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#interval_millis AppmeshVirtualNode#interval_millis}. IntervalMillis *float64 `field:"required" json:"intervalMillis" yaml:"intervalMillis"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#protocol AppmeshVirtualNode#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#timeout_millis AppmeshVirtualNode#timeout_millis}. TimeoutMillis *float64 `field:"required" json:"timeoutMillis" yaml:"timeoutMillis"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unhealthy_threshold AppmeshVirtualNode#unhealthy_threshold}. UnhealthyThreshold *float64 `field:"required" json:"unhealthyThreshold" yaml:"unhealthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#path AppmeshVirtualNode#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#port AppmeshVirtualNode#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` }
type AppmeshVirtualNodeSpecListenerHealthCheckOutputReference ¶
type AppmeshVirtualNodeSpecListenerHealthCheckOutputReference 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() *AppmeshVirtualNodeSpecListenerHealthCheck SetInternalValue(val *AppmeshVirtualNodeSpecListenerHealthCheck) 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 NewAppmeshVirtualNodeSpecListenerHealthCheckOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerHealthCheckOutputReference
type AppmeshVirtualNodeSpecListenerOutlierDetection ¶
type AppmeshVirtualNodeSpecListenerOutlierDetection struct { // base_ejection_duration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#base_ejection_duration AppmeshVirtualNode#base_ejection_duration} BaseEjectionDuration *AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration `field:"required" json:"baseEjectionDuration" yaml:"baseEjectionDuration"` // interval block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#interval AppmeshVirtualNode#interval} Interval *AppmeshVirtualNodeSpecListenerOutlierDetectionInterval `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_ejection_percent AppmeshVirtualNode#max_ejection_percent}. MaxEjectionPercent *float64 `field:"required" json:"maxEjectionPercent" yaml:"maxEjectionPercent"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#max_server_errors AppmeshVirtualNode#max_server_errors}. MaxServerErrors *float64 `field:"required" json:"maxServerErrors" yaml:"maxServerErrors"` }
type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration ¶
type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference ¶
type AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference 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() *AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration SetInternalValue(val *AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference
type AppmeshVirtualNodeSpecListenerOutlierDetectionInterval ¶
type AppmeshVirtualNodeSpecListenerOutlierDetectionInterval struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference ¶
type AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference 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() *AppmeshVirtualNodeSpecListenerOutlierDetectionInterval SetInternalValue(val *AppmeshVirtualNodeSpecListenerOutlierDetectionInterval) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference
type AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference ¶
type AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference interface { cdktf.ComplexObject BaseEjectionDuration() AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference BaseEjectionDurationInput() *AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration // 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() *AppmeshVirtualNodeSpecListenerOutlierDetection SetInternalValue(val *AppmeshVirtualNodeSpecListenerOutlierDetection) Interval() AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference IntervalInput() *AppmeshVirtualNodeSpecListenerOutlierDetectionInterval MaxEjectionPercent() *float64 SetMaxEjectionPercent(val *float64) MaxEjectionPercentInput() *float64 MaxServerErrors() *float64 SetMaxServerErrors(val *float64) MaxServerErrorsInput() *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 PutBaseEjectionDuration(value *AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration) PutInterval(value *AppmeshVirtualNodeSpecListenerOutlierDetectionInterval) // 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 NewAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference
type AppmeshVirtualNodeSpecListenerOutputReference ¶
type AppmeshVirtualNodeSpecListenerOutputReference 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() AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference ConnectionPoolInput() *AppmeshVirtualNodeSpecListenerConnectionPool // 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() AppmeshVirtualNodeSpecListenerHealthCheckOutputReference HealthCheckInput() *AppmeshVirtualNodeSpecListenerHealthCheck InternalValue() *AppmeshVirtualNodeSpecListener SetInternalValue(val *AppmeshVirtualNodeSpecListener) OutlierDetection() AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference OutlierDetectionInput() *AppmeshVirtualNodeSpecListenerOutlierDetection PortMapping() AppmeshVirtualNodeSpecListenerPortMappingOutputReference PortMappingInput() *AppmeshVirtualNodeSpecListenerPortMapping // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshVirtualNodeSpecListenerTimeoutOutputReference TimeoutInput() *AppmeshVirtualNodeSpecListenerTimeout Tls() AppmeshVirtualNodeSpecListenerTlsOutputReference TlsInput() *AppmeshVirtualNodeSpecListenerTls // 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 *AppmeshVirtualNodeSpecListenerConnectionPool) PutHealthCheck(value *AppmeshVirtualNodeSpecListenerHealthCheck) PutOutlierDetection(value *AppmeshVirtualNodeSpecListenerOutlierDetection) PutPortMapping(value *AppmeshVirtualNodeSpecListenerPortMapping) PutTimeout(value *AppmeshVirtualNodeSpecListenerTimeout) PutTls(value *AppmeshVirtualNodeSpecListenerTls) ResetConnectionPool() ResetHealthCheck() ResetOutlierDetection() ResetTimeout() 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 NewAppmeshVirtualNodeSpecListenerOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerOutputReference
type AppmeshVirtualNodeSpecListenerPortMapping ¶
type AppmeshVirtualNodeSpecListenerPortMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#port AppmeshVirtualNode#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#protocol AppmeshVirtualNode#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` }
type AppmeshVirtualNodeSpecListenerPortMappingOutputReference ¶
type AppmeshVirtualNodeSpecListenerPortMappingOutputReference 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() *AppmeshVirtualNodeSpecListenerPortMapping SetInternalValue(val *AppmeshVirtualNodeSpecListenerPortMapping) 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 NewAppmeshVirtualNodeSpecListenerPortMappingOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerPortMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerPortMappingOutputReference
type AppmeshVirtualNodeSpecListenerTimeout ¶
type AppmeshVirtualNodeSpecListenerTimeout struct { // grpc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#grpc AppmeshVirtualNode#grpc} Grpc *AppmeshVirtualNodeSpecListenerTimeoutGrpc `field:"optional" json:"grpc" yaml:"grpc"` // http block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#http AppmeshVirtualNode#http} Http *AppmeshVirtualNodeSpecListenerTimeoutHttp `field:"optional" json:"http" yaml:"http"` // http2 block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#http2 AppmeshVirtualNode#http2} Http2 *AppmeshVirtualNodeSpecListenerTimeoutHttp2 `field:"optional" json:"http2" yaml:"http2"` // tcp block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#tcp AppmeshVirtualNode#tcp} Tcp *AppmeshVirtualNodeSpecListenerTimeoutTcp `field:"optional" json:"tcp" yaml:"tcp"` }
type AppmeshVirtualNodeSpecListenerTimeoutGrpc ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpc struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#idle AppmeshVirtualNode#idle} Idle *AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#per_request AppmeshVirtualNode#per_request} PerRequest *AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference 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 Idle() AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference IdleInput() *AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle InternalValue() *AppmeshVirtualNodeSpecListenerTimeoutGrpc SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutGrpc) PerRequest() AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference PerRequestInput() *AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest // 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 PutIdle(value *AppmeshVirtualNodeSpecListenerTimeoutGrpcIdle) PutPerRequest(value *AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttp ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#idle AppmeshVirtualNode#idle} Idle *AppmeshVirtualNodeSpecListenerTimeoutHttpIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#per_request AppmeshVirtualNode#per_request} PerRequest *AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttp2 ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2 struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#idle AppmeshVirtualNode#idle} Idle *AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#per_request AppmeshVirtualNode#per_request} PerRequest *AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference 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 Idle() AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference IdleInput() *AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle InternalValue() *AppmeshVirtualNodeSpecListenerTimeoutHttp2 SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttp2) PerRequest() AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference PerRequestInput() *AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest // 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 PutIdle(value *AppmeshVirtualNodeSpecListenerTimeoutHttp2Idle) PutPerRequest(value *AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttpIdle ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttpIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutHttpIdle SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttpIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference 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 Idle() AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference IdleInput() *AppmeshVirtualNodeSpecListenerTimeoutHttpIdle InternalValue() *AppmeshVirtualNodeSpecListenerTimeoutHttp SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttp) PerRequest() AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference PerRequestInput() *AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest // 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 PutIdle(value *AppmeshVirtualNodeSpecListenerTimeoutHttpIdle) PutPerRequest(value *AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutOutputReference 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() AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference GrpcInput() *AppmeshVirtualNodeSpecListenerTimeoutGrpc Http() AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference Http2() AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference Http2Input() *AppmeshVirtualNodeSpecListenerTimeoutHttp2 HttpInput() *AppmeshVirtualNodeSpecListenerTimeoutHttp InternalValue() *AppmeshVirtualNodeSpecListenerTimeout SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeout) Tcp() AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference TcpInput() *AppmeshVirtualNodeSpecListenerTimeoutTcp // 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 *AppmeshVirtualNodeSpecListenerTimeoutGrpc) PutHttp(value *AppmeshVirtualNodeSpecListenerTimeoutHttp) PutHttp2(value *AppmeshVirtualNodeSpecListenerTimeoutHttp2) PutTcp(value *AppmeshVirtualNodeSpecListenerTimeoutTcp) ResetGrpc() ResetHttp() ResetHttp2() ResetTcp() // 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 NewAppmeshVirtualNodeSpecListenerTimeoutOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutTcp ¶
type AppmeshVirtualNodeSpecListenerTimeoutTcp struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#idle AppmeshVirtualNode#idle} Idle *AppmeshVirtualNodeSpecListenerTimeoutTcpIdle `field:"optional" json:"idle" yaml:"idle"` }
type AppmeshVirtualNodeSpecListenerTimeoutTcpIdle ¶
type AppmeshVirtualNodeSpecListenerTimeoutTcpIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#unit AppmeshVirtualNode#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#value AppmeshVirtualNode#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference 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() *AppmeshVirtualNodeSpecListenerTimeoutTcpIdle SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutTcpIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string Value() *float64 SetValue(val *float64) ValueInput() *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 // 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 NewAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference
type AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference ¶
type AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference 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 Idle() AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference IdleInput() *AppmeshVirtualNodeSpecListenerTimeoutTcpIdle InternalValue() *AppmeshVirtualNodeSpecListenerTimeoutTcp SetInternalValue(val *AppmeshVirtualNodeSpecListenerTimeoutTcp) // 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 PutIdle(value *AppmeshVirtualNodeSpecListenerTimeoutTcpIdle) ResetIdle() // 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 NewAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference
type AppmeshVirtualNodeSpecListenerTls ¶
type AppmeshVirtualNodeSpecListenerTls struct { // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate AppmeshVirtualNode#certificate} Certificate *AppmeshVirtualNodeSpecListenerTlsCertificate `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#mode AppmeshVirtualNode#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // validation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#validation AppmeshVirtualNode#validation} Validation *AppmeshVirtualNodeSpecListenerTlsValidation `field:"optional" json:"validation" yaml:"validation"` }
type AppmeshVirtualNodeSpecListenerTlsCertificate ¶
type AppmeshVirtualNodeSpecListenerTlsCertificate struct { // acm block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#acm AppmeshVirtualNode#acm} Acm *AppmeshVirtualNodeSpecListenerTlsCertificateAcm `field:"optional" json:"acm" yaml:"acm"` // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecListenerTlsCertificateFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecListenerTlsCertificateSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecListenerTlsCertificateAcm ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateAcm struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_arn AppmeshVirtualNode#certificate_arn}. CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"` }
type AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsCertificateAcm SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsCertificateAcm) // 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 NewAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference
type AppmeshVirtualNodeSpecListenerTlsCertificateFile ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#private_key AppmeshVirtualNode#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` }
type AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsCertificateFile SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsCertificateFile) 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 NewAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference
type AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference interface { cdktf.ComplexObject Acm() AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference AcmInput() *AppmeshVirtualNodeSpecListenerTlsCertificateAcm // 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() AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference FileInput() *AppmeshVirtualNodeSpecListenerTlsCertificateFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecListenerTlsCertificate SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsCertificate) Sds() AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecListenerTlsCertificateSds // 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 *AppmeshVirtualNodeSpecListenerTlsCertificateAcm) PutFile(value *AppmeshVirtualNodeSpecListenerTlsCertificateFile) PutSds(value *AppmeshVirtualNodeSpecListenerTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference
type AppmeshVirtualNodeSpecListenerTlsCertificateSds ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsCertificateSds SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsCertificateSds) 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 NewAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference
type AppmeshVirtualNodeSpecListenerTlsOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsOutputReference interface { cdktf.ComplexObject Certificate() AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference CertificateInput() *AppmeshVirtualNodeSpecListenerTlsCertificate // 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() *AppmeshVirtualNodeSpecListenerTls SetInternalValue(val *AppmeshVirtualNodeSpecListenerTls) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validation() AppmeshVirtualNodeSpecListenerTlsValidationOutputReference ValidationInput() *AppmeshVirtualNodeSpecListenerTlsValidation // 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 *AppmeshVirtualNodeSpecListenerTlsCertificate) PutValidation(value *AppmeshVirtualNodeSpecListenerTlsValidation) 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 NewAppmeshVirtualNodeSpecListenerTlsOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidation ¶
type AppmeshVirtualNodeSpecListenerTlsValidation struct { // trust block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#trust AppmeshVirtualNode#trust} Trust *AppmeshVirtualNodeSpecListenerTlsValidationTrust `field:"required" json:"trust" yaml:"trust"` // subject_alternative_names block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#subject_alternative_names AppmeshVirtualNode#subject_alternative_names} SubjectAlternativeNames *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` }
type AppmeshVirtualNodeSpecListenerTlsValidationOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsValidation SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidation) SubjectAlternativeNames() AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference SubjectAlternativeNamesInput() *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trust() AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference TrustInput() *AppmeshVirtualNodeSpecListenerTlsValidationTrust // 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 *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames) PutTrust(value *AppmeshVirtualNodeSpecListenerTlsValidationTrust) 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 NewAppmeshVirtualNodeSpecListenerTlsValidationOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames ¶
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames struct { // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#match AppmeshVirtualNode#match} Match *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch `field:"required" json:"match" yaml:"match"` }
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch ¶
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#exact AppmeshVirtualNode#exact}. Exact *[]*string `field:"required" json:"exact" yaml:"exact"` }
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNames) Match() AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference MatchInput() *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch // 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 *AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch) // 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 NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidationTrust ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrust struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecListenerTlsValidationTrustFile `field:"optional" json:"file" yaml:"file"` // sds block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#sds AppmeshVirtualNode#sds} Sds *AppmeshVirtualNodeSpecListenerTlsValidationTrustSds `field:"optional" json:"sds" yaml:"sds"` }
type AppmeshVirtualNodeSpecListenerTlsValidationTrustFile ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrustFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#certificate_chain AppmeshVirtualNode#certificate_chain}. CertificateChain *string `field:"required" json:"certificateChain" yaml:"certificateChain"` }
type AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsValidationTrustFile SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidationTrustFile) // 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 NewAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference 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() AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference FileInput() *AppmeshVirtualNodeSpecListenerTlsValidationTrustFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecListenerTlsValidationTrust SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidationTrust) Sds() AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference SdsInput() *AppmeshVirtualNodeSpecListenerTlsValidationTrustSds // 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 *AppmeshVirtualNodeSpecListenerTlsValidationTrustFile) PutSds(value *AppmeshVirtualNodeSpecListenerTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference
type AppmeshVirtualNodeSpecListenerTlsValidationTrustSds ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrustSds struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#secret_name AppmeshVirtualNode#secret_name}. SecretName *string `field:"required" json:"secretName" yaml:"secretName"` }
type AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference ¶
type AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference 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() *AppmeshVirtualNodeSpecListenerTlsValidationTrustSds SetInternalValue(val *AppmeshVirtualNodeSpecListenerTlsValidationTrustSds) 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 NewAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference ¶
func NewAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference
type AppmeshVirtualNodeSpecLogging ¶
type AppmeshVirtualNodeSpecLogging struct { // access_log block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#access_log AppmeshVirtualNode#access_log} AccessLog *AppmeshVirtualNodeSpecLoggingAccessLog `field:"optional" json:"accessLog" yaml:"accessLog"` }
type AppmeshVirtualNodeSpecLoggingAccessLog ¶
type AppmeshVirtualNodeSpecLoggingAccessLog struct { // file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#file AppmeshVirtualNode#file} File *AppmeshVirtualNodeSpecLoggingAccessLogFile `field:"optional" json:"file" yaml:"file"` }
type AppmeshVirtualNodeSpecLoggingAccessLogFile ¶
type AppmeshVirtualNodeSpecLoggingAccessLogFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#path AppmeshVirtualNode#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference ¶
type AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference 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() *AppmeshVirtualNodeSpecLoggingAccessLogFile SetInternalValue(val *AppmeshVirtualNodeSpecLoggingAccessLogFile) 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 // 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 NewAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference ¶
func NewAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference
type AppmeshVirtualNodeSpecLoggingAccessLogOutputReference ¶
type AppmeshVirtualNodeSpecLoggingAccessLogOutputReference 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() AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference FileInput() *AppmeshVirtualNodeSpecLoggingAccessLogFile // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecLoggingAccessLog SetInternalValue(val *AppmeshVirtualNodeSpecLoggingAccessLog) // 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 *AppmeshVirtualNodeSpecLoggingAccessLogFile) 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 NewAppmeshVirtualNodeSpecLoggingAccessLogOutputReference ¶
func NewAppmeshVirtualNodeSpecLoggingAccessLogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecLoggingAccessLogOutputReference
type AppmeshVirtualNodeSpecLoggingOutputReference ¶
type AppmeshVirtualNodeSpecLoggingOutputReference interface { cdktf.ComplexObject AccessLog() AppmeshVirtualNodeSpecLoggingAccessLogOutputReference AccessLogInput() *AppmeshVirtualNodeSpecLoggingAccessLog // 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() *AppmeshVirtualNodeSpecLogging SetInternalValue(val *AppmeshVirtualNodeSpecLogging) // 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 *AppmeshVirtualNodeSpecLoggingAccessLog) 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 NewAppmeshVirtualNodeSpecLoggingOutputReference ¶
func NewAppmeshVirtualNodeSpecLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecLoggingOutputReference
type AppmeshVirtualNodeSpecOutputReference ¶
type AppmeshVirtualNodeSpecOutputReference interface { cdktf.ComplexObject Backend() AppmeshVirtualNodeSpecBackendList BackendDefaults() AppmeshVirtualNodeSpecBackendDefaultsOutputReference BackendDefaultsInput() *AppmeshVirtualNodeSpecBackendDefaults BackendInput() interface{} // 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() *AppmeshVirtualNodeSpec SetInternalValue(val *AppmeshVirtualNodeSpec) Listener() AppmeshVirtualNodeSpecListenerOutputReference ListenerInput() *AppmeshVirtualNodeSpecListener Logging() AppmeshVirtualNodeSpecLoggingOutputReference LoggingInput() *AppmeshVirtualNodeSpecLogging ServiceDiscovery() AppmeshVirtualNodeSpecServiceDiscoveryOutputReference ServiceDiscoveryInput() *AppmeshVirtualNodeSpecServiceDiscovery // 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 PutBackend(value interface{}) PutBackendDefaults(value *AppmeshVirtualNodeSpecBackendDefaults) PutListener(value *AppmeshVirtualNodeSpecListener) PutLogging(value *AppmeshVirtualNodeSpecLogging) PutServiceDiscovery(value *AppmeshVirtualNodeSpecServiceDiscovery) ResetBackend() ResetBackendDefaults() ResetListener() ResetLogging() ResetServiceDiscovery() // 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 NewAppmeshVirtualNodeSpecOutputReference ¶
func NewAppmeshVirtualNodeSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecOutputReference
type AppmeshVirtualNodeSpecServiceDiscovery ¶
type AppmeshVirtualNodeSpecServiceDiscovery struct { // aws_cloud_map block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#aws_cloud_map AppmeshVirtualNode#aws_cloud_map} AwsCloudMap *AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap `field:"optional" json:"awsCloudMap" yaml:"awsCloudMap"` // dns block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#dns AppmeshVirtualNode#dns} Dns *AppmeshVirtualNodeSpecServiceDiscoveryDns `field:"optional" json:"dns" yaml:"dns"` }
type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap ¶
type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#namespace_name AppmeshVirtualNode#namespace_name}. NamespaceName *string `field:"required" json:"namespaceName" yaml:"namespaceName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#service_name AppmeshVirtualNode#service_name}. ServiceName *string `field:"required" json:"serviceName" yaml:"serviceName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#attributes AppmeshVirtualNode#attributes}. Attributes *map[string]*string `field:"optional" json:"attributes" yaml:"attributes"` }
type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference ¶
type AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference interface { cdktf.ComplexObject Attributes() *map[string]*string SetAttributes(val *map[string]*string) AttributesInput() *map[string]*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() *AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap SetInternalValue(val *AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap) NamespaceName() *string SetNamespaceName(val *string) NamespaceNameInput() *string ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 ResetAttributes() // 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 NewAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference
type AppmeshVirtualNodeSpecServiceDiscoveryDns ¶
type AppmeshVirtualNodeSpecServiceDiscoveryDns struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_node#hostname AppmeshVirtualNode#hostname}. Hostname *string `field:"required" json:"hostname" yaml:"hostname"` }
type AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference ¶
type AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference 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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *AppmeshVirtualNodeSpecServiceDiscoveryDns SetInternalValue(val *AppmeshVirtualNodeSpecServiceDiscoveryDns) // 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 NewAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference
type AppmeshVirtualNodeSpecServiceDiscoveryOutputReference ¶
type AppmeshVirtualNodeSpecServiceDiscoveryOutputReference interface { cdktf.ComplexObject AwsCloudMap() AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference AwsCloudMapInput() *AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap // 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 Dns() AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference DnsInput() *AppmeshVirtualNodeSpecServiceDiscoveryDns // Experimental. Fqn() *string InternalValue() *AppmeshVirtualNodeSpecServiceDiscovery SetInternalValue(val *AppmeshVirtualNodeSpecServiceDiscovery) // 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 PutAwsCloudMap(value *AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMap) PutDns(value *AppmeshVirtualNodeSpecServiceDiscoveryDns) ResetAwsCloudMap() ResetDns() // 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 NewAppmeshVirtualNodeSpecServiceDiscoveryOutputReference ¶
func NewAppmeshVirtualNodeSpecServiceDiscoveryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualNodeSpecServiceDiscoveryOutputReference
type AppmeshVirtualRouter ¶
type AppmeshVirtualRouter interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshVirtualRouterSpecOutputReference SpecInput() *AppmeshVirtualRouterSpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshVirtualRouterSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router aws_appmesh_virtual_router}.
func NewAppmeshVirtualRouter ¶
func NewAppmeshVirtualRouter(scope constructs.Construct, id *string, config *AppmeshVirtualRouterConfig) AppmeshVirtualRouter
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router aws_appmesh_virtual_router} Resource.
type AppmeshVirtualRouterConfig ¶
type AppmeshVirtualRouterConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#mesh_name AppmeshVirtualRouter#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#name AppmeshVirtualRouter#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#spec AppmeshVirtualRouter#spec} Spec *AppmeshVirtualRouterSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#id AppmeshVirtualRouter#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#mesh_owner AppmeshVirtualRouter#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#tags AppmeshVirtualRouter#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#tags_all AppmeshVirtualRouter#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshVirtualRouterSpec ¶
type AppmeshVirtualRouterSpec struct { // listener block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#listener AppmeshVirtualRouter#listener} Listener *AppmeshVirtualRouterSpecListener `field:"required" json:"listener" yaml:"listener"` }
type AppmeshVirtualRouterSpecListener ¶
type AppmeshVirtualRouterSpecListener struct { // port_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#port_mapping AppmeshVirtualRouter#port_mapping} PortMapping *AppmeshVirtualRouterSpecListenerPortMapping `field:"required" json:"portMapping" yaml:"portMapping"` }
type AppmeshVirtualRouterSpecListenerOutputReference ¶
type AppmeshVirtualRouterSpecListenerOutputReference 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() *AppmeshVirtualRouterSpecListener SetInternalValue(val *AppmeshVirtualRouterSpecListener) PortMapping() AppmeshVirtualRouterSpecListenerPortMappingOutputReference PortMappingInput() *AppmeshVirtualRouterSpecListenerPortMapping // 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 PutPortMapping(value *AppmeshVirtualRouterSpecListenerPortMapping) // 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 NewAppmeshVirtualRouterSpecListenerOutputReference ¶
func NewAppmeshVirtualRouterSpecListenerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualRouterSpecListenerOutputReference
type AppmeshVirtualRouterSpecListenerPortMapping ¶
type AppmeshVirtualRouterSpecListenerPortMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#port AppmeshVirtualRouter#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_router#protocol AppmeshVirtualRouter#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` }
type AppmeshVirtualRouterSpecListenerPortMappingOutputReference ¶
type AppmeshVirtualRouterSpecListenerPortMappingOutputReference 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() *AppmeshVirtualRouterSpecListenerPortMapping SetInternalValue(val *AppmeshVirtualRouterSpecListenerPortMapping) 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 NewAppmeshVirtualRouterSpecListenerPortMappingOutputReference ¶
func NewAppmeshVirtualRouterSpecListenerPortMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualRouterSpecListenerPortMappingOutputReference
type AppmeshVirtualRouterSpecOutputReference ¶
type AppmeshVirtualRouterSpecOutputReference 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() *AppmeshVirtualRouterSpec SetInternalValue(val *AppmeshVirtualRouterSpec) Listener() AppmeshVirtualRouterSpecListenerOutputReference ListenerInput() *AppmeshVirtualRouterSpecListener // 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 PutListener(value *AppmeshVirtualRouterSpecListener) // 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 NewAppmeshVirtualRouterSpecOutputReference ¶
func NewAppmeshVirtualRouterSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualRouterSpecOutputReference
type AppmeshVirtualService ¶
type AppmeshVirtualService interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshVirtualServiceSpecOutputReference SpecInput() *AppmeshVirtualServiceSpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshVirtualServiceSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service aws_appmesh_virtual_service}.
func NewAppmeshVirtualService ¶
func NewAppmeshVirtualService(scope constructs.Construct, id *string, config *AppmeshVirtualServiceConfig) AppmeshVirtualService
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service aws_appmesh_virtual_service} Resource.
type AppmeshVirtualServiceConfig ¶
type AppmeshVirtualServiceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#mesh_name AppmeshVirtualService#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#name AppmeshVirtualService#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#spec AppmeshVirtualService#spec} Spec *AppmeshVirtualServiceSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#id AppmeshVirtualService#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#mesh_owner AppmeshVirtualService#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#tags AppmeshVirtualService#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#tags_all AppmeshVirtualService#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
App Mesh.
type AppmeshVirtualServiceSpec ¶
type AppmeshVirtualServiceSpec struct { // provider block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#provider AppmeshVirtualService#provider} Provider *AppmeshVirtualServiceSpecProvider `field:"optional" json:"provider" yaml:"provider"` }
type AppmeshVirtualServiceSpecOutputReference ¶
type AppmeshVirtualServiceSpecOutputReference 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() *AppmeshVirtualServiceSpec SetInternalValue(val *AppmeshVirtualServiceSpec) Provider() AppmeshVirtualServiceSpecProviderOutputReference ProviderInput() *AppmeshVirtualServiceSpecProvider // 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 PutProvider(value *AppmeshVirtualServiceSpecProvider) ResetProvider() // 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 NewAppmeshVirtualServiceSpecOutputReference ¶
func NewAppmeshVirtualServiceSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualServiceSpecOutputReference
type AppmeshVirtualServiceSpecProvider ¶
type AppmeshVirtualServiceSpecProvider struct { // virtual_node block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#virtual_node AppmeshVirtualService#virtual_node} VirtualNode *AppmeshVirtualServiceSpecProviderVirtualNode `field:"optional" json:"virtualNode" yaml:"virtualNode"` // virtual_router block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#virtual_router AppmeshVirtualService#virtual_router} VirtualRouter *AppmeshVirtualServiceSpecProviderVirtualRouter `field:"optional" json:"virtualRouter" yaml:"virtualRouter"` }
type AppmeshVirtualServiceSpecProviderOutputReference ¶
type AppmeshVirtualServiceSpecProviderOutputReference 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() *AppmeshVirtualServiceSpecProvider SetInternalValue(val *AppmeshVirtualServiceSpecProvider) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference VirtualNodeInput() *AppmeshVirtualServiceSpecProviderVirtualNode VirtualRouter() AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference VirtualRouterInput() *AppmeshVirtualServiceSpecProviderVirtualRouter // 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 PutVirtualNode(value *AppmeshVirtualServiceSpecProviderVirtualNode) PutVirtualRouter(value *AppmeshVirtualServiceSpecProviderVirtualRouter) ResetVirtualNode() ResetVirtualRouter() // 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 NewAppmeshVirtualServiceSpecProviderOutputReference ¶
func NewAppmeshVirtualServiceSpecProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualServiceSpecProviderOutputReference
type AppmeshVirtualServiceSpecProviderVirtualNode ¶
type AppmeshVirtualServiceSpecProviderVirtualNode struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#virtual_node_name AppmeshVirtualService#virtual_node_name}. VirtualNodeName *string `field:"required" json:"virtualNodeName" yaml:"virtualNodeName"` }
type AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference ¶
type AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference 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() *AppmeshVirtualServiceSpecProviderVirtualNode SetInternalValue(val *AppmeshVirtualServiceSpecProviderVirtualNode) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNodeName() *string SetVirtualNodeName(val *string) VirtualNodeNameInput() *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 NewAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference ¶
func NewAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualServiceSpecProviderVirtualNodeOutputReference
type AppmeshVirtualServiceSpecProviderVirtualRouter ¶
type AppmeshVirtualServiceSpecProviderVirtualRouter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_virtual_service#virtual_router_name AppmeshVirtualService#virtual_router_name}. VirtualRouterName *string `field:"required" json:"virtualRouterName" yaml:"virtualRouterName"` }
type AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference ¶
type AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference 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() *AppmeshVirtualServiceSpecProviderVirtualRouter SetInternalValue(val *AppmeshVirtualServiceSpecProviderVirtualRouter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualRouterName() *string SetVirtualRouterName(val *string) VirtualRouterNameInput() *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 NewAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference ¶
func NewAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshVirtualServiceSpecProviderVirtualRouterOutputReference
type DataAwsAppmeshMesh ¶
type DataAwsAppmeshMesh interface { cdktf.TerraformDataSource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) 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. RawOverrides() interface{} ResourceOwner() *string Spec() DataAwsAppmeshMeshSpecList Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh aws_appmesh_mesh}.
func NewDataAwsAppmeshMesh ¶
func NewDataAwsAppmeshMesh(scope constructs.Construct, id *string, config *DataAwsAppmeshMeshConfig) DataAwsAppmeshMesh
Create a new {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh aws_appmesh_mesh} Data Source.
type DataAwsAppmeshMeshConfig ¶
type DataAwsAppmeshMeshConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh#name DataAwsAppmeshMesh#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh#id DataAwsAppmeshMesh#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh#mesh_owner DataAwsAppmeshMesh#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_mesh#tags DataAwsAppmeshMesh#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
App Mesh.
type DataAwsAppmeshMeshSpec ¶
type DataAwsAppmeshMeshSpec struct { }
type DataAwsAppmeshMeshSpecEgressFilter ¶
type DataAwsAppmeshMeshSpecEgressFilter struct { }
type DataAwsAppmeshMeshSpecEgressFilterList ¶
type DataAwsAppmeshMeshSpecEgressFilterList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshMeshSpecEgressFilterOutputReference // 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 NewDataAwsAppmeshMeshSpecEgressFilterList ¶
func NewDataAwsAppmeshMeshSpecEgressFilterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshMeshSpecEgressFilterList
type DataAwsAppmeshMeshSpecEgressFilterOutputReference ¶
type DataAwsAppmeshMeshSpecEgressFilterOutputReference 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() *DataAwsAppmeshMeshSpecEgressFilter SetInternalValue(val *DataAwsAppmeshMeshSpecEgressFilter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *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 NewDataAwsAppmeshMeshSpecEgressFilterOutputReference ¶
func NewDataAwsAppmeshMeshSpecEgressFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshMeshSpecEgressFilterOutputReference
type DataAwsAppmeshMeshSpecList ¶
type DataAwsAppmeshMeshSpecList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshMeshSpecOutputReference // 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 NewDataAwsAppmeshMeshSpecList ¶
func NewDataAwsAppmeshMeshSpecList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshMeshSpecList
type DataAwsAppmeshMeshSpecOutputReference ¶
type DataAwsAppmeshMeshSpecOutputReference 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 EgressFilter() DataAwsAppmeshMeshSpecEgressFilterList // Experimental. Fqn() *string InternalValue() *DataAwsAppmeshMeshSpec SetInternalValue(val *DataAwsAppmeshMeshSpec) // 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 NewDataAwsAppmeshMeshSpecOutputReference ¶
func NewDataAwsAppmeshMeshSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshMeshSpecOutputReference
type DataAwsAppmeshVirtualService ¶
type DataAwsAppmeshVirtualService interface { cdktf.TerraformDataSource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() DataAwsAppmeshVirtualServiceSpecList Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service aws_appmesh_virtual_service}.
func NewDataAwsAppmeshVirtualService ¶
func NewDataAwsAppmeshVirtualService(scope constructs.Construct, id *string, config *DataAwsAppmeshVirtualServiceConfig) DataAwsAppmeshVirtualService
Create a new {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service aws_appmesh_virtual_service} Data Source.
type DataAwsAppmeshVirtualServiceConfig ¶
type DataAwsAppmeshVirtualServiceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service#mesh_name DataAwsAppmeshVirtualService#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service#name DataAwsAppmeshVirtualService#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service#id DataAwsAppmeshVirtualService#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service#mesh_owner DataAwsAppmeshVirtualService#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/appmesh_virtual_service#tags DataAwsAppmeshVirtualService#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
App Mesh.
type DataAwsAppmeshVirtualServiceSpec ¶
type DataAwsAppmeshVirtualServiceSpec struct { }
type DataAwsAppmeshVirtualServiceSpecList ¶
type DataAwsAppmeshVirtualServiceSpecList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshVirtualServiceSpecOutputReference // 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 NewDataAwsAppmeshVirtualServiceSpecList ¶
func NewDataAwsAppmeshVirtualServiceSpecList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshVirtualServiceSpecList
type DataAwsAppmeshVirtualServiceSpecOutputReference ¶
type DataAwsAppmeshVirtualServiceSpecOutputReference 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() *DataAwsAppmeshVirtualServiceSpec SetInternalValue(val *DataAwsAppmeshVirtualServiceSpec) Provider() DataAwsAppmeshVirtualServiceSpecProviderList // 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 NewDataAwsAppmeshVirtualServiceSpecOutputReference ¶
func NewDataAwsAppmeshVirtualServiceSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshVirtualServiceSpecOutputReference
type DataAwsAppmeshVirtualServiceSpecProvider ¶
type DataAwsAppmeshVirtualServiceSpecProvider struct { }
type DataAwsAppmeshVirtualServiceSpecProviderList ¶
type DataAwsAppmeshVirtualServiceSpecProviderList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshVirtualServiceSpecProviderOutputReference // 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 NewDataAwsAppmeshVirtualServiceSpecProviderList ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshVirtualServiceSpecProviderList
type DataAwsAppmeshVirtualServiceSpecProviderOutputReference ¶
type DataAwsAppmeshVirtualServiceSpecProviderOutputReference 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() *DataAwsAppmeshVirtualServiceSpecProvider SetInternalValue(val *DataAwsAppmeshVirtualServiceSpecProvider) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList VirtualRouter() DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList // 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 NewDataAwsAppmeshVirtualServiceSpecProviderOutputReference ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshVirtualServiceSpecProviderOutputReference
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNode ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNode struct { }
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference // 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 NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeList
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference 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() *DataAwsAppmeshVirtualServiceSpecProviderVirtualNode SetInternalValue(val *DataAwsAppmeshVirtualServiceSpecProviderVirtualNode) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNodeName() *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 NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshVirtualServiceSpecProviderVirtualNodeOutputReference
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouter ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouter struct { }
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference // 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 NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterList
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference ¶
type DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference 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() *DataAwsAppmeshVirtualServiceSpecProviderVirtualRouter SetInternalValue(val *DataAwsAppmeshVirtualServiceSpecProviderVirtualRouter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualRouterName() *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 NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference ¶
func NewDataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAppmeshVirtualServiceSpecProviderVirtualRouterOutputReference