Documentation ¶
Index ¶
- func CfnGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGatewayRoute_IsCfnElement(x interface{}) *bool
- func CfnGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGatewayRoute_IsConstruct(x interface{}) *bool
- func CfnMesh_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMesh_IsCfnElement(x interface{}) *bool
- func CfnMesh_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMesh_IsConstruct(x interface{}) *bool
- func CfnRoute_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRoute_IsCfnElement(x interface{}) *bool
- func CfnRoute_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRoute_IsConstruct(x interface{}) *bool
- func CfnVirtualGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVirtualGateway_IsCfnElement(x interface{}) *bool
- func CfnVirtualGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVirtualGateway_IsConstruct(x interface{}) *bool
- func CfnVirtualNode_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVirtualNode_IsCfnElement(x interface{}) *bool
- func CfnVirtualNode_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVirtualNode_IsConstruct(x interface{}) *bool
- func CfnVirtualRouter_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVirtualRouter_IsCfnElement(x interface{}) *bool
- func CfnVirtualRouter_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVirtualRouter_IsConstruct(x interface{}) *bool
- func CfnVirtualService_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVirtualService_IsCfnElement(x interface{}) *bool
- func CfnVirtualService_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVirtualService_IsConstruct(x interface{}) *bool
- func NewCfnGatewayRoute_Override(c CfnGatewayRoute, scope constructs.Construct, id *string, ...)
- func NewCfnMesh_Override(c CfnMesh, scope constructs.Construct, id *string, props *CfnMeshProps)
- func NewCfnRoute_Override(c CfnRoute, scope constructs.Construct, id *string, props *CfnRouteProps)
- func NewCfnVirtualGateway_Override(c CfnVirtualGateway, scope constructs.Construct, id *string, ...)
- func NewCfnVirtualNode_Override(c CfnVirtualNode, scope constructs.Construct, id *string, ...)
- func NewCfnVirtualRouter_Override(c CfnVirtualRouter, scope constructs.Construct, id *string, ...)
- func NewCfnVirtualService_Override(c CfnVirtualService, scope constructs.Construct, id *string, ...)
- type CfnGatewayRoute
- type CfnGatewayRouteProps
- type CfnGatewayRoute_GatewayRouteSpecProperty
- type CfnGatewayRoute_GatewayRouteTargetProperty
- type CfnGatewayRoute_GatewayRouteVirtualServiceProperty
- type CfnGatewayRoute_GrpcGatewayRouteActionProperty
- type CfnGatewayRoute_GrpcGatewayRouteMatchProperty
- type CfnGatewayRoute_GrpcGatewayRouteProperty
- type CfnGatewayRoute_HttpGatewayRouteActionProperty
- type CfnGatewayRoute_HttpGatewayRouteMatchProperty
- type CfnGatewayRoute_HttpGatewayRouteProperty
- type CfnMesh
- type CfnMeshProps
- type CfnMesh_EgressFilterProperty
- type CfnMesh_MeshSpecProperty
- type CfnRoute
- type CfnRouteProps
- type CfnRoute_DurationProperty
- type CfnRoute_GrpcRetryPolicyProperty
- type CfnRoute_GrpcRouteActionProperty
- type CfnRoute_GrpcRouteMatchProperty
- type CfnRoute_GrpcRouteMetadataMatchMethodProperty
- type CfnRoute_GrpcRouteMetadataProperty
- type CfnRoute_GrpcRouteProperty
- type CfnRoute_GrpcTimeoutProperty
- type CfnRoute_HeaderMatchMethodProperty
- type CfnRoute_HttpRetryPolicyProperty
- type CfnRoute_HttpRouteActionProperty
- type CfnRoute_HttpRouteHeaderProperty
- type CfnRoute_HttpRouteMatchProperty
- type CfnRoute_HttpRouteProperty
- type CfnRoute_HttpTimeoutProperty
- type CfnRoute_MatchRangeProperty
- type CfnRoute_RouteSpecProperty
- type CfnRoute_TcpRouteActionProperty
- type CfnRoute_TcpRouteProperty
- type CfnRoute_TcpTimeoutProperty
- type CfnRoute_WeightedTargetProperty
- type CfnVirtualGateway
- type CfnVirtualGatewayProps
- type CfnVirtualGateway_SubjectAlternativeNameMatchersProperty
- type CfnVirtualGateway_SubjectAlternativeNamesProperty
- type CfnVirtualGateway_VirtualGatewayAccessLogProperty
- type CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty
- type CfnVirtualGateway_VirtualGatewayClientPolicyProperty
- type CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty
- type CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty
- type CfnVirtualGateway_VirtualGatewayConnectionPoolProperty
- type CfnVirtualGateway_VirtualGatewayFileAccessLogProperty
- type CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty
- type CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty
- type CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty
- type CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty
- type CfnVirtualGateway_VirtualGatewayListenerProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty
- type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty
- type CfnVirtualGateway_VirtualGatewayLoggingProperty
- type CfnVirtualGateway_VirtualGatewayPortMappingProperty
- type CfnVirtualGateway_VirtualGatewaySpecProperty
- type CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty
- type CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty
- type CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty
- type CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty
- type CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty
- type CfnVirtualNode
- type CfnVirtualNodeProps
- type CfnVirtualNode_AccessLogProperty
- type CfnVirtualNode_AwsCloudMapInstanceAttributeProperty
- type CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty
- type CfnVirtualNode_BackendDefaultsProperty
- type CfnVirtualNode_BackendProperty
- type CfnVirtualNode_ClientPolicyProperty
- type CfnVirtualNode_ClientPolicyTlsProperty
- type CfnVirtualNode_ClientTlsCertificateProperty
- type CfnVirtualNode_DnsServiceDiscoveryProperty
- type CfnVirtualNode_DurationProperty
- type CfnVirtualNode_FileAccessLogProperty
- type CfnVirtualNode_GrpcTimeoutProperty
- type CfnVirtualNode_HealthCheckProperty
- type CfnVirtualNode_HttpTimeoutProperty
- type CfnVirtualNode_ListenerProperty
- type CfnVirtualNode_ListenerTimeoutProperty
- type CfnVirtualNode_ListenerTlsAcmCertificateProperty
- type CfnVirtualNode_ListenerTlsCertificateProperty
- type CfnVirtualNode_ListenerTlsFileCertificateProperty
- type CfnVirtualNode_ListenerTlsProperty
- type CfnVirtualNode_ListenerTlsSdsCertificateProperty
- type CfnVirtualNode_ListenerTlsValidationContextProperty
- type CfnVirtualNode_ListenerTlsValidationContextTrustProperty
- type CfnVirtualNode_LoggingProperty
- type CfnVirtualNode_OutlierDetectionProperty
- type CfnVirtualNode_PortMappingProperty
- type CfnVirtualNode_ServiceDiscoveryProperty
- type CfnVirtualNode_SubjectAlternativeNameMatchersProperty
- type CfnVirtualNode_SubjectAlternativeNamesProperty
- type CfnVirtualNode_TcpTimeoutProperty
- type CfnVirtualNode_TlsValidationContextAcmTrustProperty
- type CfnVirtualNode_TlsValidationContextFileTrustProperty
- type CfnVirtualNode_TlsValidationContextProperty
- type CfnVirtualNode_TlsValidationContextSdsTrustProperty
- type CfnVirtualNode_TlsValidationContextTrustProperty
- type CfnVirtualNode_VirtualNodeConnectionPoolProperty
- type CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty
- type CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty
- type CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty
- type CfnVirtualNode_VirtualNodeSpecProperty
- type CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty
- type CfnVirtualNode_VirtualServiceBackendProperty
- type CfnVirtualRouter
- type CfnVirtualRouterProps
- type CfnVirtualRouter_PortMappingProperty
- type CfnVirtualRouter_VirtualRouterListenerProperty
- type CfnVirtualRouter_VirtualRouterSpecProperty
- type CfnVirtualService
- type CfnVirtualServiceProps
- type CfnVirtualService_VirtualNodeServiceProviderProperty
- type CfnVirtualService_VirtualRouterServiceProviderProperty
- type CfnVirtualService_VirtualServiceProviderProperty
- type CfnVirtualService_VirtualServiceSpecProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnGatewayRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnGatewayRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnGatewayRoute_IsCfnElement ¶
func CfnGatewayRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnGatewayRoute_IsCfnResource ¶
func CfnGatewayRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGatewayRoute_IsConstruct ¶
func CfnGatewayRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnMesh_CFN_RESOURCE_TYPE_NAME ¶
func CfnMesh_CFN_RESOURCE_TYPE_NAME() *string
func CfnMesh_IsCfnElement ¶
func CfnMesh_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnMesh_IsCfnResource ¶
func CfnMesh_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnMesh_IsConstruct ¶
func CfnMesh_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRoute_CFN_RESOURCE_TYPE_NAME ¶
func CfnRoute_CFN_RESOURCE_TYPE_NAME() *string
func CfnRoute_IsCfnElement ¶
func CfnRoute_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRoute_IsCfnResource ¶
func CfnRoute_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRoute_IsConstruct ¶
func CfnRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVirtualGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnVirtualGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnVirtualGateway_IsCfnElement ¶
func CfnVirtualGateway_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVirtualGateway_IsCfnResource ¶
func CfnVirtualGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVirtualGateway_IsConstruct ¶
func CfnVirtualGateway_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVirtualNode_CFN_RESOURCE_TYPE_NAME ¶
func CfnVirtualNode_CFN_RESOURCE_TYPE_NAME() *string
func CfnVirtualNode_IsCfnElement ¶
func CfnVirtualNode_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVirtualNode_IsCfnResource ¶
func CfnVirtualNode_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVirtualNode_IsConstruct ¶
func CfnVirtualNode_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVirtualRouter_CFN_RESOURCE_TYPE_NAME ¶
func CfnVirtualRouter_CFN_RESOURCE_TYPE_NAME() *string
func CfnVirtualRouter_IsCfnElement ¶
func CfnVirtualRouter_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVirtualRouter_IsCfnResource ¶
func CfnVirtualRouter_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVirtualRouter_IsConstruct ¶
func CfnVirtualRouter_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVirtualService_CFN_RESOURCE_TYPE_NAME ¶
func CfnVirtualService_CFN_RESOURCE_TYPE_NAME() *string
func CfnVirtualService_IsCfnElement ¶
func CfnVirtualService_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVirtualService_IsCfnResource ¶
func CfnVirtualService_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVirtualService_IsConstruct ¶
func CfnVirtualService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnGatewayRoute_Override ¶
func NewCfnGatewayRoute_Override(c CfnGatewayRoute, scope constructs.Construct, id *string, props *CfnGatewayRouteProps)
Create a new `AWS::AppMesh::GatewayRoute`.
func NewCfnMesh_Override ¶
func NewCfnMesh_Override(c CfnMesh, scope constructs.Construct, id *string, props *CfnMeshProps)
Create a new `AWS::AppMesh::Mesh`.
func NewCfnRoute_Override ¶
func NewCfnRoute_Override(c CfnRoute, scope constructs.Construct, id *string, props *CfnRouteProps)
Create a new `AWS::AppMesh::Route`.
func NewCfnVirtualGateway_Override ¶
func NewCfnVirtualGateway_Override(c CfnVirtualGateway, scope constructs.Construct, id *string, props *CfnVirtualGatewayProps)
Create a new `AWS::AppMesh::VirtualGateway`.
func NewCfnVirtualNode_Override ¶
func NewCfnVirtualNode_Override(c CfnVirtualNode, scope constructs.Construct, id *string, props *CfnVirtualNodeProps)
Create a new `AWS::AppMesh::VirtualNode`.
func NewCfnVirtualRouter_Override ¶
func NewCfnVirtualRouter_Override(c CfnVirtualRouter, scope constructs.Construct, id *string, props *CfnVirtualRouterProps)
Create a new `AWS::AppMesh::VirtualRouter`.
func NewCfnVirtualService_Override ¶
func NewCfnVirtualService_Override(c CfnVirtualService, scope constructs.Construct, id *string, props *CfnVirtualServiceProps)
Create a new `AWS::AppMesh::VirtualService`.
Types ¶
type CfnGatewayRoute ¶
type CfnGatewayRoute interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrGatewayRouteName() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string AttrVirtualGatewayName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GatewayRouteName() *string SetGatewayRouteName(val *string) LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualGatewayName() *string SetVirtualGatewayName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::GatewayRoute`.
func NewCfnGatewayRoute ¶
func NewCfnGatewayRoute(scope constructs.Construct, id *string, props *CfnGatewayRouteProps) CfnGatewayRoute
Create a new `AWS::AppMesh::GatewayRoute`.
type CfnGatewayRouteProps ¶
type CfnGatewayRouteProps struct { // `AWS::AppMesh::GatewayRoute.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::GatewayRoute.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::GatewayRoute.VirtualGatewayName`. VirtualGatewayName *string `json:"virtualGatewayName"` // `AWS::AppMesh::GatewayRoute.GatewayRouteName`. GatewayRouteName *string `json:"gatewayRouteName"` // `AWS::AppMesh::GatewayRoute.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::GatewayRoute.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::AppMesh::GatewayRoute`.
type CfnGatewayRoute_GatewayRouteSpecProperty ¶
type CfnGatewayRoute_GatewayRouteSpecProperty struct { // `CfnGatewayRoute.GatewayRouteSpecProperty.GrpcRoute`. GrpcRoute interface{} `json:"grpcRoute"` // `CfnGatewayRoute.GatewayRouteSpecProperty.Http2Route`. Http2Route interface{} `json:"http2Route"` // `CfnGatewayRoute.GatewayRouteSpecProperty.HttpRoute`. HttpRoute interface{} `json:"httpRoute"` }
type CfnGatewayRoute_GatewayRouteTargetProperty ¶
type CfnGatewayRoute_GatewayRouteTargetProperty struct {
// `CfnGatewayRoute.GatewayRouteTargetProperty.VirtualService`.
VirtualService interface{} `json:"virtualService"`
}
type CfnGatewayRoute_GatewayRouteVirtualServiceProperty ¶
type CfnGatewayRoute_GatewayRouteVirtualServiceProperty struct { // `CfnGatewayRoute.GatewayRouteVirtualServiceProperty.VirtualServiceName`. VirtualServiceName *string `json:"virtualServiceName"` }
type CfnGatewayRoute_GrpcGatewayRouteActionProperty ¶
type CfnGatewayRoute_GrpcGatewayRouteActionProperty struct {
// `CfnGatewayRoute.GrpcGatewayRouteActionProperty.Target`.
Target interface{} `json:"target"`
}
type CfnGatewayRoute_GrpcGatewayRouteMatchProperty ¶
type CfnGatewayRoute_GrpcGatewayRouteMatchProperty struct { // `CfnGatewayRoute.GrpcGatewayRouteMatchProperty.ServiceName`. ServiceName *string `json:"serviceName"` }
type CfnGatewayRoute_GrpcGatewayRouteProperty ¶
type CfnGatewayRoute_GrpcGatewayRouteProperty struct { // `CfnGatewayRoute.GrpcGatewayRouteProperty.Action`. Action interface{} `json:"action"` // `CfnGatewayRoute.GrpcGatewayRouteProperty.Match`. Match interface{} `json:"match"` }
type CfnGatewayRoute_HttpGatewayRouteActionProperty ¶
type CfnGatewayRoute_HttpGatewayRouteActionProperty struct {
// `CfnGatewayRoute.HttpGatewayRouteActionProperty.Target`.
Target interface{} `json:"target"`
}
type CfnGatewayRoute_HttpGatewayRouteMatchProperty ¶
type CfnGatewayRoute_HttpGatewayRouteMatchProperty struct { // `CfnGatewayRoute.HttpGatewayRouteMatchProperty.Prefix`. Prefix *string `json:"prefix"` }
type CfnGatewayRoute_HttpGatewayRouteProperty ¶
type CfnGatewayRoute_HttpGatewayRouteProperty struct { // `CfnGatewayRoute.HttpGatewayRouteProperty.Action`. Action interface{} `json:"action"` // `CfnGatewayRoute.HttpGatewayRouteProperty.Match`. Match interface{} `json:"match"` }
type CfnMesh ¶
type CfnMesh interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::Mesh`.
func NewCfnMesh ¶
func NewCfnMesh(scope constructs.Construct, id *string, props *CfnMeshProps) CfnMesh
Create a new `AWS::AppMesh::Mesh`.
type CfnMeshProps ¶
type CfnMeshProps struct { // `AWS::AppMesh::Mesh.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::Mesh.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::Mesh.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::AppMesh::Mesh`.
type CfnMesh_EgressFilterProperty ¶
type CfnMesh_EgressFilterProperty struct { // `CfnMesh.EgressFilterProperty.Type`. Type *string `json:"type"` }
type CfnMesh_MeshSpecProperty ¶
type CfnMesh_MeshSpecProperty struct {
// `CfnMesh.MeshSpecProperty.EgressFilter`.
EgressFilter interface{} `json:"egressFilter"`
}
type CfnRoute ¶
type CfnRoute interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrRouteName() *string AttrUid() *string AttrVirtualRouterName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string RouteName() *string SetRouteName(val *string) Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualRouterName() *string SetVirtualRouterName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::Route`.
func NewCfnRoute ¶
func NewCfnRoute(scope constructs.Construct, id *string, props *CfnRouteProps) CfnRoute
Create a new `AWS::AppMesh::Route`.
type CfnRouteProps ¶
type CfnRouteProps struct { // `AWS::AppMesh::Route.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::Route.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::Route.VirtualRouterName`. VirtualRouterName *string `json:"virtualRouterName"` // `AWS::AppMesh::Route.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::Route.RouteName`. RouteName *string `json:"routeName"` // `AWS::AppMesh::Route.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::AppMesh::Route`.
type CfnRoute_GrpcRetryPolicyProperty ¶
type CfnRoute_GrpcRetryPolicyProperty struct { // `CfnRoute.GrpcRetryPolicyProperty.MaxRetries`. MaxRetries *float64 `json:"maxRetries"` // `CfnRoute.GrpcRetryPolicyProperty.PerRetryTimeout`. PerRetryTimeout interface{} `json:"perRetryTimeout"` // `CfnRoute.GrpcRetryPolicyProperty.GrpcRetryEvents`. GrpcRetryEvents *[]*string `json:"grpcRetryEvents"` // `CfnRoute.GrpcRetryPolicyProperty.HttpRetryEvents`. HttpRetryEvents *[]*string `json:"httpRetryEvents"` // `CfnRoute.GrpcRetryPolicyProperty.TcpRetryEvents`. TcpRetryEvents *[]*string `json:"tcpRetryEvents"` }
type CfnRoute_GrpcRouteActionProperty ¶
type CfnRoute_GrpcRouteActionProperty struct {
// `CfnRoute.GrpcRouteActionProperty.WeightedTargets`.
WeightedTargets interface{} `json:"weightedTargets"`
}
type CfnRoute_GrpcRouteMatchProperty ¶
type CfnRoute_GrpcRouteMatchProperty struct { // `CfnRoute.GrpcRouteMatchProperty.Metadata`. Metadata interface{} `json:"metadata"` // `CfnRoute.GrpcRouteMatchProperty.MethodName`. MethodName *string `json:"methodName"` // `CfnRoute.GrpcRouteMatchProperty.ServiceName`. ServiceName *string `json:"serviceName"` }
type CfnRoute_GrpcRouteMetadataMatchMethodProperty ¶
type CfnRoute_GrpcRouteMetadataMatchMethodProperty struct { // `CfnRoute.GrpcRouteMetadataMatchMethodProperty.Exact`. Exact *string `json:"exact"` // `CfnRoute.GrpcRouteMetadataMatchMethodProperty.Prefix`. Prefix *string `json:"prefix"` // `CfnRoute.GrpcRouteMetadataMatchMethodProperty.Range`. Range interface{} `json:"range"` // `CfnRoute.GrpcRouteMetadataMatchMethodProperty.Regex`. Regex *string `json:"regex"` // `CfnRoute.GrpcRouteMetadataMatchMethodProperty.Suffix`. Suffix *string `json:"suffix"` }
type CfnRoute_GrpcRouteMetadataProperty ¶
type CfnRoute_GrpcRouteMetadataProperty struct { // `CfnRoute.GrpcRouteMetadataProperty.Name`. Name *string `json:"name"` // `CfnRoute.GrpcRouteMetadataProperty.Invert`. Invert interface{} `json:"invert"` // `CfnRoute.GrpcRouteMetadataProperty.Match`. Match interface{} `json:"match"` }
type CfnRoute_GrpcRouteProperty ¶
type CfnRoute_GrpcRouteProperty struct { // `CfnRoute.GrpcRouteProperty.Action`. Action interface{} `json:"action"` // `CfnRoute.GrpcRouteProperty.Match`. Match interface{} `json:"match"` // `CfnRoute.GrpcRouteProperty.RetryPolicy`. RetryPolicy interface{} `json:"retryPolicy"` // `CfnRoute.GrpcRouteProperty.Timeout`. Timeout interface{} `json:"timeout"` }
type CfnRoute_GrpcTimeoutProperty ¶
type CfnRoute_GrpcTimeoutProperty struct { // `CfnRoute.GrpcTimeoutProperty.Idle`. Idle interface{} `json:"idle"` // `CfnRoute.GrpcTimeoutProperty.PerRequest`. PerRequest interface{} `json:"perRequest"` }
type CfnRoute_HeaderMatchMethodProperty ¶
type CfnRoute_HeaderMatchMethodProperty struct { // `CfnRoute.HeaderMatchMethodProperty.Exact`. Exact *string `json:"exact"` // `CfnRoute.HeaderMatchMethodProperty.Prefix`. Prefix *string `json:"prefix"` // `CfnRoute.HeaderMatchMethodProperty.Range`. Range interface{} `json:"range"` // `CfnRoute.HeaderMatchMethodProperty.Regex`. Regex *string `json:"regex"` // `CfnRoute.HeaderMatchMethodProperty.Suffix`. Suffix *string `json:"suffix"` }
type CfnRoute_HttpRetryPolicyProperty ¶
type CfnRoute_HttpRetryPolicyProperty struct { // `CfnRoute.HttpRetryPolicyProperty.MaxRetries`. MaxRetries *float64 `json:"maxRetries"` // `CfnRoute.HttpRetryPolicyProperty.PerRetryTimeout`. PerRetryTimeout interface{} `json:"perRetryTimeout"` // `CfnRoute.HttpRetryPolicyProperty.HttpRetryEvents`. HttpRetryEvents *[]*string `json:"httpRetryEvents"` // `CfnRoute.HttpRetryPolicyProperty.TcpRetryEvents`. TcpRetryEvents *[]*string `json:"tcpRetryEvents"` }
type CfnRoute_HttpRouteActionProperty ¶
type CfnRoute_HttpRouteActionProperty struct {
// `CfnRoute.HttpRouteActionProperty.WeightedTargets`.
WeightedTargets interface{} `json:"weightedTargets"`
}
type CfnRoute_HttpRouteHeaderProperty ¶
type CfnRoute_HttpRouteHeaderProperty struct { // `CfnRoute.HttpRouteHeaderProperty.Name`. Name *string `json:"name"` // `CfnRoute.HttpRouteHeaderProperty.Invert`. Invert interface{} `json:"invert"` // `CfnRoute.HttpRouteHeaderProperty.Match`. Match interface{} `json:"match"` }
type CfnRoute_HttpRouteMatchProperty ¶
type CfnRoute_HttpRouteMatchProperty struct { // `CfnRoute.HttpRouteMatchProperty.Prefix`. Prefix *string `json:"prefix"` // `CfnRoute.HttpRouteMatchProperty.Headers`. Headers interface{} `json:"headers"` // `CfnRoute.HttpRouteMatchProperty.Method`. Method *string `json:"method"` // `CfnRoute.HttpRouteMatchProperty.Scheme`. Scheme *string `json:"scheme"` }
type CfnRoute_HttpRouteProperty ¶
type CfnRoute_HttpRouteProperty struct { // `CfnRoute.HttpRouteProperty.Action`. Action interface{} `json:"action"` // `CfnRoute.HttpRouteProperty.Match`. Match interface{} `json:"match"` // `CfnRoute.HttpRouteProperty.RetryPolicy`. RetryPolicy interface{} `json:"retryPolicy"` // `CfnRoute.HttpRouteProperty.Timeout`. Timeout interface{} `json:"timeout"` }
type CfnRoute_HttpTimeoutProperty ¶
type CfnRoute_HttpTimeoutProperty struct { // `CfnRoute.HttpTimeoutProperty.Idle`. Idle interface{} `json:"idle"` // `CfnRoute.HttpTimeoutProperty.PerRequest`. PerRequest interface{} `json:"perRequest"` }
type CfnRoute_RouteSpecProperty ¶
type CfnRoute_RouteSpecProperty struct { // `CfnRoute.RouteSpecProperty.GrpcRoute`. GrpcRoute interface{} `json:"grpcRoute"` // `CfnRoute.RouteSpecProperty.Http2Route`. Http2Route interface{} `json:"http2Route"` // `CfnRoute.RouteSpecProperty.HttpRoute`. HttpRoute interface{} `json:"httpRoute"` // `CfnRoute.RouteSpecProperty.Priority`. Priority *float64 `json:"priority"` // `CfnRoute.RouteSpecProperty.TcpRoute`. TcpRoute interface{} `json:"tcpRoute"` }
type CfnRoute_TcpRouteActionProperty ¶
type CfnRoute_TcpRouteActionProperty struct {
// `CfnRoute.TcpRouteActionProperty.WeightedTargets`.
WeightedTargets interface{} `json:"weightedTargets"`
}
type CfnRoute_TcpRouteProperty ¶
type CfnRoute_TcpRouteProperty struct { // `CfnRoute.TcpRouteProperty.Action`. Action interface{} `json:"action"` // `CfnRoute.TcpRouteProperty.Timeout`. Timeout interface{} `json:"timeout"` }
type CfnRoute_TcpTimeoutProperty ¶
type CfnRoute_TcpTimeoutProperty struct {
// `CfnRoute.TcpTimeoutProperty.Idle`.
Idle interface{} `json:"idle"`
}
type CfnVirtualGateway ¶
type CfnVirtualGateway interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string AttrVirtualGatewayName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualGatewayName() *string SetVirtualGatewayName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::VirtualGateway`.
func NewCfnVirtualGateway ¶
func NewCfnVirtualGateway(scope constructs.Construct, id *string, props *CfnVirtualGatewayProps) CfnVirtualGateway
Create a new `AWS::AppMesh::VirtualGateway`.
type CfnVirtualGatewayProps ¶
type CfnVirtualGatewayProps struct { // `AWS::AppMesh::VirtualGateway.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::VirtualGateway.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::VirtualGateway.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::VirtualGateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::AppMesh::VirtualGateway.VirtualGatewayName`. VirtualGatewayName *string `json:"virtualGatewayName"` }
Properties for defining a `AWS::AppMesh::VirtualGateway`.
type CfnVirtualGateway_SubjectAlternativeNameMatchersProperty ¶
type CfnVirtualGateway_SubjectAlternativeNameMatchersProperty struct { // `CfnVirtualGateway.SubjectAlternativeNameMatchersProperty.Exact`. Exact *[]*string `json:"exact"` }
type CfnVirtualGateway_SubjectAlternativeNamesProperty ¶
type CfnVirtualGateway_SubjectAlternativeNamesProperty struct {
// `CfnVirtualGateway.SubjectAlternativeNamesProperty.Match`.
Match interface{} `json:"match"`
}
type CfnVirtualGateway_VirtualGatewayAccessLogProperty ¶
type CfnVirtualGateway_VirtualGatewayAccessLogProperty struct {
// `CfnVirtualGateway.VirtualGatewayAccessLogProperty.File`.
File interface{} `json:"file"`
}
type CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty ¶
type CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty struct {
// `CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty.ClientPolicy`.
ClientPolicy interface{} `json:"clientPolicy"`
}
type CfnVirtualGateway_VirtualGatewayClientPolicyProperty ¶
type CfnVirtualGateway_VirtualGatewayClientPolicyProperty struct {
// `CfnVirtualGateway.VirtualGatewayClientPolicyProperty.TLS`.
Tls interface{} `json:"tls"`
}
type CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty ¶
type CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty struct { // `CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Validation`. Validation interface{} `json:"validation"` // `CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Certificate`. Certificate interface{} `json:"certificate"` // `CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Enforce`. Enforce interface{} `json:"enforce"` // `CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Ports`. Ports interface{} `json:"ports"` }
type CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty ¶
type CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty struct { // `CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty.File`. File interface{} `json:"file"` // `CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualGateway_VirtualGatewayConnectionPoolProperty ¶
type CfnVirtualGateway_VirtualGatewayConnectionPoolProperty struct { // `CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.GRPC`. Grpc interface{} `json:"grpc"` // `CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.HTTP`. Http interface{} `json:"http"` // `CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.HTTP2`. Http2 interface{} `json:"http2"` }
type CfnVirtualGateway_VirtualGatewayFileAccessLogProperty ¶
type CfnVirtualGateway_VirtualGatewayFileAccessLogProperty struct { // `CfnVirtualGateway.VirtualGatewayFileAccessLogProperty.Path`. Path *string `json:"path"` }
type CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty ¶
type CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty struct { // `CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty.MaxRequests`. MaxRequests *float64 `json:"maxRequests"` }
type CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty ¶
type CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty struct { // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.HealthyThreshold`. HealthyThreshold *float64 `json:"healthyThreshold"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.IntervalMillis`. IntervalMillis *float64 `json:"intervalMillis"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Protocol`. Protocol *string `json:"protocol"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.TimeoutMillis`. TimeoutMillis *float64 `json:"timeoutMillis"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.UnhealthyThreshold`. UnhealthyThreshold *float64 `json:"unhealthyThreshold"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Path`. Path *string `json:"path"` // `CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Port`. Port *float64 `json:"port"` }
type CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty ¶
type CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty struct { // `CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty.MaxRequests`. MaxRequests *float64 `json:"maxRequests"` }
type CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty ¶
type CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty struct { // `CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty.MaxConnections`. MaxConnections *float64 `json:"maxConnections"` // `CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty.MaxPendingRequests`. MaxPendingRequests *float64 `json:"maxPendingRequests"` }
type CfnVirtualGateway_VirtualGatewayListenerProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerProperty.PortMapping`. PortMapping interface{} `json:"portMapping"` // `CfnVirtualGateway.VirtualGatewayListenerProperty.ConnectionPool`. ConnectionPool interface{} `json:"connectionPool"` // `CfnVirtualGateway.VirtualGatewayListenerProperty.HealthCheck`. HealthCheck interface{} `json:"healthCheck"` // `CfnVirtualGateway.VirtualGatewayListenerProperty.TLS`. Tls interface{} `json:"tls"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty.CertificateArn`. CertificateArn *string `json:"certificateArn"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.ACM`. Acm interface{} `json:"acm"` // `CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.File`. File interface{} `json:"file"` // `CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty.CertificateChain`. CertificateChain *string `json:"certificateChain"` // `CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty.PrivateKey`. PrivateKey *string `json:"privateKey"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Certificate`. Certificate interface{} `json:"certificate"` // `CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Mode`. Mode *string `json:"mode"` // `CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Validation`. Validation interface{} `json:"validation"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty.SecretName`. SecretName *string `json:"secretName"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty.Trust`. Trust interface{} `json:"trust"` // `CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty.SubjectAlternativeNames`. SubjectAlternativeNames interface{} `json:"subjectAlternativeNames"` }
type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty ¶
type CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty struct { // `CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty.File`. File interface{} `json:"file"` // `CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualGateway_VirtualGatewayLoggingProperty ¶
type CfnVirtualGateway_VirtualGatewayLoggingProperty struct {
// `CfnVirtualGateway.VirtualGatewayLoggingProperty.AccessLog`.
AccessLog interface{} `json:"accessLog"`
}
type CfnVirtualGateway_VirtualGatewaySpecProperty ¶
type CfnVirtualGateway_VirtualGatewaySpecProperty struct { // `CfnVirtualGateway.VirtualGatewaySpecProperty.Listeners`. Listeners interface{} `json:"listeners"` // `CfnVirtualGateway.VirtualGatewaySpecProperty.BackendDefaults`. BackendDefaults interface{} `json:"backendDefaults"` // `CfnVirtualGateway.VirtualGatewaySpecProperty.Logging`. Logging interface{} `json:"logging"` }
type CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty ¶
type CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty struct { // `CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty.CertificateAuthorityArns`. CertificateAuthorityArns *[]*string `json:"certificateAuthorityArns"` }
type CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty ¶
type CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty struct { // `CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty.CertificateChain`. CertificateChain *string `json:"certificateChain"` }
type CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty ¶
type CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty struct { // `CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty.Trust`. Trust interface{} `json:"trust"` // `CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty.SubjectAlternativeNames`. SubjectAlternativeNames interface{} `json:"subjectAlternativeNames"` }
type CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty ¶
type CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty struct { // `CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty.SecretName`. SecretName *string `json:"secretName"` }
type CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty ¶
type CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty struct { // `CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.ACM`. Acm interface{} `json:"acm"` // `CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.File`. File interface{} `json:"file"` // `CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualNode ¶
type CfnVirtualNode interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string AttrVirtualNodeName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualNodeName() *string SetVirtualNodeName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::VirtualNode`.
func NewCfnVirtualNode ¶
func NewCfnVirtualNode(scope constructs.Construct, id *string, props *CfnVirtualNodeProps) CfnVirtualNode
Create a new `AWS::AppMesh::VirtualNode`.
type CfnVirtualNodeProps ¶
type CfnVirtualNodeProps struct { // `AWS::AppMesh::VirtualNode.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::VirtualNode.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::VirtualNode.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::VirtualNode.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::AppMesh::VirtualNode.VirtualNodeName`. VirtualNodeName *string `json:"virtualNodeName"` }
Properties for defining a `AWS::AppMesh::VirtualNode`.
type CfnVirtualNode_AccessLogProperty ¶
type CfnVirtualNode_AccessLogProperty struct {
// `CfnVirtualNode.AccessLogProperty.File`.
File interface{} `json:"file"`
}
type CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty ¶
type CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty struct { // `CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.NamespaceName`. NamespaceName *string `json:"namespaceName"` // `CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.ServiceName`. ServiceName *string `json:"serviceName"` // `CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.Attributes`. Attributes interface{} `json:"attributes"` }
type CfnVirtualNode_BackendDefaultsProperty ¶
type CfnVirtualNode_BackendDefaultsProperty struct {
// `CfnVirtualNode.BackendDefaultsProperty.ClientPolicy`.
ClientPolicy interface{} `json:"clientPolicy"`
}
type CfnVirtualNode_BackendProperty ¶
type CfnVirtualNode_BackendProperty struct {
// `CfnVirtualNode.BackendProperty.VirtualService`.
VirtualService interface{} `json:"virtualService"`
}
type CfnVirtualNode_ClientPolicyProperty ¶
type CfnVirtualNode_ClientPolicyProperty struct {
// `CfnVirtualNode.ClientPolicyProperty.TLS`.
Tls interface{} `json:"tls"`
}
type CfnVirtualNode_ClientPolicyTlsProperty ¶
type CfnVirtualNode_ClientPolicyTlsProperty struct { // `CfnVirtualNode.ClientPolicyTlsProperty.Validation`. Validation interface{} `json:"validation"` // `CfnVirtualNode.ClientPolicyTlsProperty.Certificate`. Certificate interface{} `json:"certificate"` // `CfnVirtualNode.ClientPolicyTlsProperty.Enforce`. Enforce interface{} `json:"enforce"` // `CfnVirtualNode.ClientPolicyTlsProperty.Ports`. Ports interface{} `json:"ports"` }
type CfnVirtualNode_ClientTlsCertificateProperty ¶
type CfnVirtualNode_ClientTlsCertificateProperty struct { // `CfnVirtualNode.ClientTlsCertificateProperty.File`. File interface{} `json:"file"` // `CfnVirtualNode.ClientTlsCertificateProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualNode_DnsServiceDiscoveryProperty ¶
type CfnVirtualNode_DnsServiceDiscoveryProperty struct { // `CfnVirtualNode.DnsServiceDiscoveryProperty.Hostname`. Hostname *string `json:"hostname"` }
type CfnVirtualNode_FileAccessLogProperty ¶
type CfnVirtualNode_FileAccessLogProperty struct { // `CfnVirtualNode.FileAccessLogProperty.Path`. Path *string `json:"path"` }
type CfnVirtualNode_GrpcTimeoutProperty ¶
type CfnVirtualNode_GrpcTimeoutProperty struct { // `CfnVirtualNode.GrpcTimeoutProperty.Idle`. Idle interface{} `json:"idle"` // `CfnVirtualNode.GrpcTimeoutProperty.PerRequest`. PerRequest interface{} `json:"perRequest"` }
type CfnVirtualNode_HealthCheckProperty ¶
type CfnVirtualNode_HealthCheckProperty struct { // `CfnVirtualNode.HealthCheckProperty.HealthyThreshold`. HealthyThreshold *float64 `json:"healthyThreshold"` // `CfnVirtualNode.HealthCheckProperty.IntervalMillis`. IntervalMillis *float64 `json:"intervalMillis"` // `CfnVirtualNode.HealthCheckProperty.Protocol`. Protocol *string `json:"protocol"` // `CfnVirtualNode.HealthCheckProperty.TimeoutMillis`. TimeoutMillis *float64 `json:"timeoutMillis"` // `CfnVirtualNode.HealthCheckProperty.UnhealthyThreshold`. UnhealthyThreshold *float64 `json:"unhealthyThreshold"` // `CfnVirtualNode.HealthCheckProperty.Path`. Path *string `json:"path"` // `CfnVirtualNode.HealthCheckProperty.Port`. Port *float64 `json:"port"` }
type CfnVirtualNode_HttpTimeoutProperty ¶
type CfnVirtualNode_HttpTimeoutProperty struct { // `CfnVirtualNode.HttpTimeoutProperty.Idle`. Idle interface{} `json:"idle"` // `CfnVirtualNode.HttpTimeoutProperty.PerRequest`. PerRequest interface{} `json:"perRequest"` }
type CfnVirtualNode_ListenerProperty ¶
type CfnVirtualNode_ListenerProperty struct { // `CfnVirtualNode.ListenerProperty.PortMapping`. PortMapping interface{} `json:"portMapping"` // `CfnVirtualNode.ListenerProperty.ConnectionPool`. ConnectionPool interface{} `json:"connectionPool"` // `CfnVirtualNode.ListenerProperty.HealthCheck`. HealthCheck interface{} `json:"healthCheck"` // `CfnVirtualNode.ListenerProperty.OutlierDetection`. OutlierDetection interface{} `json:"outlierDetection"` // `CfnVirtualNode.ListenerProperty.Timeout`. Timeout interface{} `json:"timeout"` // `CfnVirtualNode.ListenerProperty.TLS`. Tls interface{} `json:"tls"` }
type CfnVirtualNode_ListenerTimeoutProperty ¶
type CfnVirtualNode_ListenerTimeoutProperty struct { // `CfnVirtualNode.ListenerTimeoutProperty.GRPC`. Grpc interface{} `json:"grpc"` // `CfnVirtualNode.ListenerTimeoutProperty.HTTP`. Http interface{} `json:"http"` // `CfnVirtualNode.ListenerTimeoutProperty.HTTP2`. Http2 interface{} `json:"http2"` // `CfnVirtualNode.ListenerTimeoutProperty.TCP`. Tcp interface{} `json:"tcp"` }
type CfnVirtualNode_ListenerTlsAcmCertificateProperty ¶
type CfnVirtualNode_ListenerTlsAcmCertificateProperty struct { // `CfnVirtualNode.ListenerTlsAcmCertificateProperty.CertificateArn`. CertificateArn *string `json:"certificateArn"` }
type CfnVirtualNode_ListenerTlsCertificateProperty ¶
type CfnVirtualNode_ListenerTlsCertificateProperty struct { // `CfnVirtualNode.ListenerTlsCertificateProperty.ACM`. Acm interface{} `json:"acm"` // `CfnVirtualNode.ListenerTlsCertificateProperty.File`. File interface{} `json:"file"` // `CfnVirtualNode.ListenerTlsCertificateProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualNode_ListenerTlsProperty ¶
type CfnVirtualNode_ListenerTlsProperty struct { // `CfnVirtualNode.ListenerTlsProperty.Certificate`. Certificate interface{} `json:"certificate"` // `CfnVirtualNode.ListenerTlsProperty.Mode`. Mode *string `json:"mode"` // `CfnVirtualNode.ListenerTlsProperty.Validation`. Validation interface{} `json:"validation"` }
type CfnVirtualNode_ListenerTlsSdsCertificateProperty ¶
type CfnVirtualNode_ListenerTlsSdsCertificateProperty struct { // `CfnVirtualNode.ListenerTlsSdsCertificateProperty.SecretName`. SecretName *string `json:"secretName"` }
type CfnVirtualNode_ListenerTlsValidationContextProperty ¶
type CfnVirtualNode_ListenerTlsValidationContextProperty struct { // `CfnVirtualNode.ListenerTlsValidationContextProperty.Trust`. Trust interface{} `json:"trust"` // `CfnVirtualNode.ListenerTlsValidationContextProperty.SubjectAlternativeNames`. SubjectAlternativeNames interface{} `json:"subjectAlternativeNames"` }
type CfnVirtualNode_ListenerTlsValidationContextTrustProperty ¶
type CfnVirtualNode_ListenerTlsValidationContextTrustProperty struct { // `CfnVirtualNode.ListenerTlsValidationContextTrustProperty.File`. File interface{} `json:"file"` // `CfnVirtualNode.ListenerTlsValidationContextTrustProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualNode_LoggingProperty ¶
type CfnVirtualNode_LoggingProperty struct {
// `CfnVirtualNode.LoggingProperty.AccessLog`.
AccessLog interface{} `json:"accessLog"`
}
type CfnVirtualNode_OutlierDetectionProperty ¶
type CfnVirtualNode_OutlierDetectionProperty struct { // `CfnVirtualNode.OutlierDetectionProperty.BaseEjectionDuration`. BaseEjectionDuration interface{} `json:"baseEjectionDuration"` // `CfnVirtualNode.OutlierDetectionProperty.Interval`. Interval interface{} `json:"interval"` // `CfnVirtualNode.OutlierDetectionProperty.MaxEjectionPercent`. MaxEjectionPercent *float64 `json:"maxEjectionPercent"` // `CfnVirtualNode.OutlierDetectionProperty.MaxServerErrors`. MaxServerErrors *float64 `json:"maxServerErrors"` }
type CfnVirtualNode_ServiceDiscoveryProperty ¶
type CfnVirtualNode_ServiceDiscoveryProperty struct { // `CfnVirtualNode.ServiceDiscoveryProperty.AWSCloudMap`. AwsCloudMap interface{} `json:"awsCloudMap"` // `CfnVirtualNode.ServiceDiscoveryProperty.DNS`. Dns interface{} `json:"dns"` }
type CfnVirtualNode_SubjectAlternativeNameMatchersProperty ¶
type CfnVirtualNode_SubjectAlternativeNameMatchersProperty struct { // `CfnVirtualNode.SubjectAlternativeNameMatchersProperty.Exact`. Exact *[]*string `json:"exact"` }
type CfnVirtualNode_SubjectAlternativeNamesProperty ¶
type CfnVirtualNode_SubjectAlternativeNamesProperty struct {
// `CfnVirtualNode.SubjectAlternativeNamesProperty.Match`.
Match interface{} `json:"match"`
}
type CfnVirtualNode_TcpTimeoutProperty ¶
type CfnVirtualNode_TcpTimeoutProperty struct {
// `CfnVirtualNode.TcpTimeoutProperty.Idle`.
Idle interface{} `json:"idle"`
}
type CfnVirtualNode_TlsValidationContextAcmTrustProperty ¶
type CfnVirtualNode_TlsValidationContextAcmTrustProperty struct { // `CfnVirtualNode.TlsValidationContextAcmTrustProperty.CertificateAuthorityArns`. CertificateAuthorityArns *[]*string `json:"certificateAuthorityArns"` }
type CfnVirtualNode_TlsValidationContextFileTrustProperty ¶
type CfnVirtualNode_TlsValidationContextFileTrustProperty struct { // `CfnVirtualNode.TlsValidationContextFileTrustProperty.CertificateChain`. CertificateChain *string `json:"certificateChain"` }
type CfnVirtualNode_TlsValidationContextProperty ¶
type CfnVirtualNode_TlsValidationContextProperty struct { // `CfnVirtualNode.TlsValidationContextProperty.Trust`. Trust interface{} `json:"trust"` // `CfnVirtualNode.TlsValidationContextProperty.SubjectAlternativeNames`. SubjectAlternativeNames interface{} `json:"subjectAlternativeNames"` }
type CfnVirtualNode_TlsValidationContextSdsTrustProperty ¶
type CfnVirtualNode_TlsValidationContextSdsTrustProperty struct { // `CfnVirtualNode.TlsValidationContextSdsTrustProperty.SecretName`. SecretName *string `json:"secretName"` }
type CfnVirtualNode_TlsValidationContextTrustProperty ¶
type CfnVirtualNode_TlsValidationContextTrustProperty struct { // `CfnVirtualNode.TlsValidationContextTrustProperty.ACM`. Acm interface{} `json:"acm"` // `CfnVirtualNode.TlsValidationContextTrustProperty.File`. File interface{} `json:"file"` // `CfnVirtualNode.TlsValidationContextTrustProperty.SDS`. Sds interface{} `json:"sds"` }
type CfnVirtualNode_VirtualNodeConnectionPoolProperty ¶
type CfnVirtualNode_VirtualNodeConnectionPoolProperty struct { // `CfnVirtualNode.VirtualNodeConnectionPoolProperty.GRPC`. Grpc interface{} `json:"grpc"` // `CfnVirtualNode.VirtualNodeConnectionPoolProperty.HTTP`. Http interface{} `json:"http"` // `CfnVirtualNode.VirtualNodeConnectionPoolProperty.HTTP2`. Http2 interface{} `json:"http2"` // `CfnVirtualNode.VirtualNodeConnectionPoolProperty.TCP`. Tcp interface{} `json:"tcp"` }
type CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty ¶
type CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty struct { // `CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty.MaxRequests`. MaxRequests *float64 `json:"maxRequests"` }
type CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty ¶
type CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty struct { // `CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty.MaxRequests`. MaxRequests *float64 `json:"maxRequests"` }
type CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty ¶
type CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty struct { // `CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty.MaxConnections`. MaxConnections *float64 `json:"maxConnections"` // `CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty.MaxPendingRequests`. MaxPendingRequests *float64 `json:"maxPendingRequests"` }
type CfnVirtualNode_VirtualNodeSpecProperty ¶
type CfnVirtualNode_VirtualNodeSpecProperty struct { // `CfnVirtualNode.VirtualNodeSpecProperty.BackendDefaults`. BackendDefaults interface{} `json:"backendDefaults"` // `CfnVirtualNode.VirtualNodeSpecProperty.Backends`. Backends interface{} `json:"backends"` // `CfnVirtualNode.VirtualNodeSpecProperty.Listeners`. Listeners interface{} `json:"listeners"` // `CfnVirtualNode.VirtualNodeSpecProperty.Logging`. Logging interface{} `json:"logging"` // `CfnVirtualNode.VirtualNodeSpecProperty.ServiceDiscovery`. ServiceDiscovery interface{} `json:"serviceDiscovery"` }
type CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty ¶
type CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty struct { // `CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty.MaxConnections`. MaxConnections *float64 `json:"maxConnections"` }
type CfnVirtualNode_VirtualServiceBackendProperty ¶
type CfnVirtualNode_VirtualServiceBackendProperty struct { // `CfnVirtualNode.VirtualServiceBackendProperty.VirtualServiceName`. VirtualServiceName *string `json:"virtualServiceName"` // `CfnVirtualNode.VirtualServiceBackendProperty.ClientPolicy`. ClientPolicy interface{} `json:"clientPolicy"` }
type CfnVirtualRouter ¶
type CfnVirtualRouter interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string AttrVirtualRouterName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualRouterName() *string SetVirtualRouterName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::VirtualRouter`.
func NewCfnVirtualRouter ¶
func NewCfnVirtualRouter(scope constructs.Construct, id *string, props *CfnVirtualRouterProps) CfnVirtualRouter
Create a new `AWS::AppMesh::VirtualRouter`.
type CfnVirtualRouterProps ¶
type CfnVirtualRouterProps struct { // `AWS::AppMesh::VirtualRouter.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::VirtualRouter.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::VirtualRouter.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::VirtualRouter.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::AppMesh::VirtualRouter.VirtualRouterName`. VirtualRouterName *string `json:"virtualRouterName"` }
Properties for defining a `AWS::AppMesh::VirtualRouter`.
type CfnVirtualRouter_VirtualRouterListenerProperty ¶
type CfnVirtualRouter_VirtualRouterListenerProperty struct {
// `CfnVirtualRouter.VirtualRouterListenerProperty.PortMapping`.
PortMapping interface{} `json:"portMapping"`
}
type CfnVirtualRouter_VirtualRouterSpecProperty ¶
type CfnVirtualRouter_VirtualRouterSpecProperty struct {
// `CfnVirtualRouter.VirtualRouterSpecProperty.Listeners`.
Listeners interface{} `json:"listeners"`
}
type CfnVirtualService ¶
type CfnVirtualService interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMeshName() *string AttrMeshOwner() *string AttrResourceOwner() *string AttrUid() *string AttrVirtualServiceName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MeshName() *string SetMeshName(val *string) MeshOwner() *string SetMeshOwner(val *string) Node() constructs.Node Ref() *string Spec() interface{} SetSpec(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VirtualServiceName() *string SetVirtualServiceName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AppMesh::VirtualService`.
func NewCfnVirtualService ¶
func NewCfnVirtualService(scope constructs.Construct, id *string, props *CfnVirtualServiceProps) CfnVirtualService
Create a new `AWS::AppMesh::VirtualService`.
type CfnVirtualServiceProps ¶
type CfnVirtualServiceProps struct { // `AWS::AppMesh::VirtualService.MeshName`. MeshName *string `json:"meshName"` // `AWS::AppMesh::VirtualService.Spec`. Spec interface{} `json:"spec"` // `AWS::AppMesh::VirtualService.VirtualServiceName`. VirtualServiceName *string `json:"virtualServiceName"` // `AWS::AppMesh::VirtualService.MeshOwner`. MeshOwner *string `json:"meshOwner"` // `AWS::AppMesh::VirtualService.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::AppMesh::VirtualService`.
type CfnVirtualService_VirtualNodeServiceProviderProperty ¶
type CfnVirtualService_VirtualNodeServiceProviderProperty struct { // `CfnVirtualService.VirtualNodeServiceProviderProperty.VirtualNodeName`. VirtualNodeName *string `json:"virtualNodeName"` }
type CfnVirtualService_VirtualRouterServiceProviderProperty ¶
type CfnVirtualService_VirtualRouterServiceProviderProperty struct { // `CfnVirtualService.VirtualRouterServiceProviderProperty.VirtualRouterName`. VirtualRouterName *string `json:"virtualRouterName"` }
type CfnVirtualService_VirtualServiceProviderProperty ¶
type CfnVirtualService_VirtualServiceProviderProperty struct { // `CfnVirtualService.VirtualServiceProviderProperty.VirtualNode`. VirtualNode interface{} `json:"virtualNode"` // `CfnVirtualService.VirtualServiceProviderProperty.VirtualRouter`. VirtualRouter interface{} `json:"virtualRouter"` }
type CfnVirtualService_VirtualServiceSpecProperty ¶
type CfnVirtualService_VirtualServiceSpecProperty struct {
// `CfnVirtualService.VirtualServiceSpecProperty.Provider`.
Provider interface{} `json:"provider"`
}