in awscdk/awsappmesh/main.go [9:1882]
func init() {
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.AccessLog",
reflect.TypeOf((*AccessLog)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_AccessLog{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.AccessLogConfig",
reflect.TypeOf((*AccessLogConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.Backend",
reflect.TypeOf((*Backend)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_Backend{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.BackendConfig",
reflect.TypeOf((*BackendConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.BackendDefaults",
reflect.TypeOf((*BackendDefaults)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute",
reflect.TypeOf((*CfnGatewayRoute)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrGatewayRouteName", GoGetter: "AttrGatewayRouteName"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualGatewayName", GoGetter: "AttrVirtualGatewayName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "gatewayRouteName", GoGetter: "GatewayRouteName"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayName", GoGetter: "VirtualGatewayName"},
},
func() interface{} {
j := jsiiProxy_CfnGatewayRoute{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteHostnameMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteHostnameMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteHostnameRewriteProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteHostnameRewriteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteMetadataMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteMetadataMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteRangeMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteRangeMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteSpecProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteTargetProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteTargetProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GatewayRouteVirtualServiceProperty",
reflect.TypeOf((*CfnGatewayRoute_GatewayRouteVirtualServiceProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteActionProperty",
reflect.TypeOf((*CfnGatewayRoute_GrpcGatewayRouteActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_GrpcGatewayRouteMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteMetadataProperty",
reflect.TypeOf((*CfnGatewayRoute_GrpcGatewayRouteMetadataProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteProperty",
reflect.TypeOf((*CfnGatewayRoute_GrpcGatewayRouteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteRewriteProperty",
reflect.TypeOf((*CfnGatewayRoute_GrpcGatewayRouteRewriteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteActionProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteHeaderMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteHeaderMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteHeaderProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteHeaderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRoutePathRewriteProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRoutePathRewriteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRoutePrefixRewriteProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRoutePrefixRewriteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteRewriteProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpGatewayRouteRewriteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpPathMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpPathMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.HttpQueryParameterMatchProperty",
reflect.TypeOf((*CfnGatewayRoute_HttpQueryParameterMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRoute.QueryParameterProperty",
reflect.TypeOf((*CfnGatewayRoute_QueryParameterProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnGatewayRouteProps",
reflect.TypeOf((*CfnGatewayRouteProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnMesh",
reflect.TypeOf((*CfnMesh)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnMesh{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnMesh.EgressFilterProperty",
reflect.TypeOf((*CfnMesh_EgressFilterProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnMesh.MeshServiceDiscoveryProperty",
reflect.TypeOf((*CfnMesh_MeshServiceDiscoveryProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnMesh.MeshSpecProperty",
reflect.TypeOf((*CfnMesh_MeshSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnMeshProps",
reflect.TypeOf((*CfnMeshProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnRoute",
reflect.TypeOf((*CfnRoute)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrRouteName", GoGetter: "AttrRouteName"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualRouterName", GoGetter: "AttrVirtualRouterName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "routeName", GoGetter: "RouteName"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterName", GoGetter: "VirtualRouterName"},
},
func() interface{} {
j := jsiiProxy_CfnRoute{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.DurationProperty",
reflect.TypeOf((*CfnRoute_DurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty",
reflect.TypeOf((*CfnRoute_GrpcRetryPolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRouteActionProperty",
reflect.TypeOf((*CfnRoute_GrpcRouteActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRouteMatchProperty",
reflect.TypeOf((*CfnRoute_GrpcRouteMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty",
reflect.TypeOf((*CfnRoute_GrpcRouteMetadataMatchMethodProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty",
reflect.TypeOf((*CfnRoute_GrpcRouteMetadataProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcRouteProperty",
reflect.TypeOf((*CfnRoute_GrpcRouteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.GrpcTimeoutProperty",
reflect.TypeOf((*CfnRoute_GrpcTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HeaderMatchMethodProperty",
reflect.TypeOf((*CfnRoute_HeaderMatchMethodProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpPathMatchProperty",
reflect.TypeOf((*CfnRoute_HttpPathMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpQueryParameterMatchProperty",
reflect.TypeOf((*CfnRoute_HttpQueryParameterMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpRetryPolicyProperty",
reflect.TypeOf((*CfnRoute_HttpRetryPolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpRouteActionProperty",
reflect.TypeOf((*CfnRoute_HttpRouteActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpRouteHeaderProperty",
reflect.TypeOf((*CfnRoute_HttpRouteHeaderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpRouteMatchProperty",
reflect.TypeOf((*CfnRoute_HttpRouteMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpRouteProperty",
reflect.TypeOf((*CfnRoute_HttpRouteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.HttpTimeoutProperty",
reflect.TypeOf((*CfnRoute_HttpTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.MatchRangeProperty",
reflect.TypeOf((*CfnRoute_MatchRangeProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.QueryParameterProperty",
reflect.TypeOf((*CfnRoute_QueryParameterProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.RouteSpecProperty",
reflect.TypeOf((*CfnRoute_RouteSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.TcpRouteActionProperty",
reflect.TypeOf((*CfnRoute_TcpRouteActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.TcpRouteMatchProperty",
reflect.TypeOf((*CfnRoute_TcpRouteMatchProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.TcpRouteProperty",
reflect.TypeOf((*CfnRoute_TcpRouteProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.TcpTimeoutProperty",
reflect.TypeOf((*CfnRoute_TcpTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRoute.WeightedTargetProperty",
reflect.TypeOf((*CfnRoute_WeightedTargetProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnRouteProps",
reflect.TypeOf((*CfnRouteProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway",
reflect.TypeOf((*CfnVirtualGateway)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualGatewayName", GoGetter: "AttrVirtualGatewayName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayName", GoGetter: "VirtualGatewayName"},
},
func() interface{} {
j := jsiiProxy_CfnVirtualGateway{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.JsonFormatRefProperty",
reflect.TypeOf((*CfnVirtualGateway_JsonFormatRefProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.LoggingFormatProperty",
reflect.TypeOf((*CfnVirtualGateway_LoggingFormatProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNameMatchersProperty",
reflect.TypeOf((*CfnVirtualGateway_SubjectAlternativeNameMatchersProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty",
reflect.TypeOf((*CfnVirtualGateway_SubjectAlternativeNamesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayAccessLogProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayAccessLogProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayClientPolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayFileAccessLogProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayFileAccessLogProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayLoggingProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayLoggingProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayPortMappingProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayPortMappingProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewaySpecProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewaySpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty",
reflect.TypeOf((*CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualGatewayProps",
reflect.TypeOf((*CfnVirtualGatewayProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode",
reflect.TypeOf((*CfnVirtualNode)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualNodeName", GoGetter: "AttrVirtualNodeName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualNodeName", GoGetter: "VirtualNodeName"},
},
func() interface{} {
j := jsiiProxy_CfnVirtualNode{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.AccessLogProperty",
reflect.TypeOf((*CfnVirtualNode_AccessLogProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty",
reflect.TypeOf((*CfnVirtualNode_AwsCloudMapInstanceAttributeProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty",
reflect.TypeOf((*CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty",
reflect.TypeOf((*CfnVirtualNode_BackendDefaultsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.BackendProperty",
reflect.TypeOf((*CfnVirtualNode_BackendProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ClientPolicyProperty",
reflect.TypeOf((*CfnVirtualNode_ClientPolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty",
reflect.TypeOf((*CfnVirtualNode_ClientPolicyTlsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ClientTlsCertificateProperty",
reflect.TypeOf((*CfnVirtualNode_ClientTlsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty",
reflect.TypeOf((*CfnVirtualNode_DnsServiceDiscoveryProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.DurationProperty",
reflect.TypeOf((*CfnVirtualNode_DurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.FileAccessLogProperty",
reflect.TypeOf((*CfnVirtualNode_FileAccessLogProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty",
reflect.TypeOf((*CfnVirtualNode_GrpcTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.HealthCheckProperty",
reflect.TypeOf((*CfnVirtualNode_HealthCheckProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty",
reflect.TypeOf((*CfnVirtualNode_HttpTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.JsonFormatRefProperty",
reflect.TypeOf((*CfnVirtualNode_JsonFormatRefProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsAcmCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsFileCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsSdsCertificateProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsSdsCertificateProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsValidationContextProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextTrustProperty",
reflect.TypeOf((*CfnVirtualNode_ListenerTlsValidationContextTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.LoggingFormatProperty",
reflect.TypeOf((*CfnVirtualNode_LoggingFormatProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.LoggingProperty",
reflect.TypeOf((*CfnVirtualNode_LoggingProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.OutlierDetectionProperty",
reflect.TypeOf((*CfnVirtualNode_OutlierDetectionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.PortMappingProperty",
reflect.TypeOf((*CfnVirtualNode_PortMappingProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty",
reflect.TypeOf((*CfnVirtualNode_ServiceDiscoveryProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.SubjectAlternativeNameMatchersProperty",
reflect.TypeOf((*CfnVirtualNode_SubjectAlternativeNameMatchersProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.SubjectAlternativeNamesProperty",
reflect.TypeOf((*CfnVirtualNode_SubjectAlternativeNamesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty",
reflect.TypeOf((*CfnVirtualNode_TcpTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty",
reflect.TypeOf((*CfnVirtualNode_TlsValidationContextAcmTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty",
reflect.TypeOf((*CfnVirtualNode_TlsValidationContextFileTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty",
reflect.TypeOf((*CfnVirtualNode_TlsValidationContextProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TlsValidationContextSdsTrustProperty",
reflect.TypeOf((*CfnVirtualNode_TlsValidationContextSdsTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty",
reflect.TypeOf((*CfnVirtualNode_TlsValidationContextTrustProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty",
reflect.TypeOf((*CfnVirtualNode_VirtualServiceBackendProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualNodeProps",
reflect.TypeOf((*CfnVirtualNodeProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnVirtualRouter",
reflect.TypeOf((*CfnVirtualRouter)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualRouterName", GoGetter: "AttrVirtualRouterName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterName", GoGetter: "VirtualRouterName"},
},
func() interface{} {
j := jsiiProxy_CfnVirtualRouter{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualRouter.PortMappingProperty",
reflect.TypeOf((*CfnVirtualRouter_PortMappingProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty",
reflect.TypeOf((*CfnVirtualRouter_VirtualRouterListenerProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty",
reflect.TypeOf((*CfnVirtualRouter_VirtualRouterSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualRouterProps",
reflect.TypeOf((*CfnVirtualRouterProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.CfnVirtualService",
reflect.TypeOf((*CfnVirtualService)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshName", GoGetter: "AttrMeshName"},
_jsii_.MemberProperty{JsiiProperty: "attrMeshOwner", GoGetter: "AttrMeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrResourceOwner", GoGetter: "AttrResourceOwner"},
_jsii_.MemberProperty{JsiiProperty: "attrUid", GoGetter: "AttrUid"},
_jsii_.MemberProperty{JsiiProperty: "attrVirtualServiceName", GoGetter: "AttrVirtualServiceName"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "meshOwner", GoGetter: "MeshOwner"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "virtualServiceName", GoGetter: "VirtualServiceName"},
},
func() interface{} {
j := jsiiProxy_CfnVirtualService{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty",
reflect.TypeOf((*CfnVirtualService_VirtualNodeServiceProviderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty",
reflect.TypeOf((*CfnVirtualService_VirtualRouterServiceProviderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty",
reflect.TypeOf((*CfnVirtualService_VirtualServiceProviderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty",
reflect.TypeOf((*CfnVirtualService_VirtualServiceSpecProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CfnVirtualServiceProps",
reflect.TypeOf((*CfnVirtualServiceProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.CommonGatewayRouteSpecOptions",
reflect.TypeOf((*CommonGatewayRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.DnsResponseType",
reflect.TypeOf((*DnsResponseType)(nil)).Elem(),
map[string]interface{}{
"LOAD_BALANCER": DnsResponseType_LOAD_BALANCER,
"ENDPOINTS": DnsResponseType_ENDPOINTS,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.GatewayRoute",
reflect.TypeOf((*GatewayRoute)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gatewayRouteArn", GoGetter: "GatewayRouteArn"},
_jsii_.MemberProperty{JsiiProperty: "gatewayRouteName", GoGetter: "GatewayRouteName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualGateway", GoGetter: "VirtualGateway"},
},
func() interface{} {
j := jsiiProxy_GatewayRoute{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IGatewayRoute)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GatewayRouteAttributes",
reflect.TypeOf((*GatewayRouteAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GatewayRouteBaseProps",
reflect.TypeOf((*GatewayRouteBaseProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.GatewayRouteHostnameMatch",
reflect.TypeOf((*GatewayRouteHostnameMatch)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_GatewayRouteHostnameMatch{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GatewayRouteHostnameMatchConfig",
reflect.TypeOf((*GatewayRouteHostnameMatchConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GatewayRouteProps",
reflect.TypeOf((*GatewayRouteProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.GatewayRouteSpec",
reflect.TypeOf((*GatewayRouteSpec)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_GatewayRouteSpec{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GatewayRouteSpecConfig",
reflect.TypeOf((*GatewayRouteSpecConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcConnectionPool",
reflect.TypeOf((*GrpcConnectionPool)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcGatewayListenerOptions",
reflect.TypeOf((*GrpcGatewayListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcGatewayRouteMatch",
reflect.TypeOf((*GrpcGatewayRouteMatch)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcGatewayRouteSpecOptions",
reflect.TypeOf((*GrpcGatewayRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcHealthCheckOptions",
reflect.TypeOf((*GrpcHealthCheckOptions)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.GrpcRetryEvent",
reflect.TypeOf((*GrpcRetryEvent)(nil)).Elem(),
map[string]interface{}{
"CANCELLED": GrpcRetryEvent_CANCELLED,
"DEADLINE_EXCEEDED": GrpcRetryEvent_DEADLINE_EXCEEDED,
"INTERNAL_ERROR": GrpcRetryEvent_INTERNAL_ERROR,
"RESOURCE_EXHAUSTED": GrpcRetryEvent_RESOURCE_EXHAUSTED,
"UNAVAILABLE": GrpcRetryEvent_UNAVAILABLE,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcRetryPolicy",
reflect.TypeOf((*GrpcRetryPolicy)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcRouteMatch",
reflect.TypeOf((*GrpcRouteMatch)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcRouteSpecOptions",
reflect.TypeOf((*GrpcRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcTimeout",
reflect.TypeOf((*GrpcTimeout)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.GrpcVirtualNodeListenerOptions",
reflect.TypeOf((*GrpcVirtualNodeListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.HeaderMatch",
reflect.TypeOf((*HeaderMatch)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_HeaderMatch{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HeaderMatchConfig",
reflect.TypeOf((*HeaderMatchConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.HealthCheck",
reflect.TypeOf((*HealthCheck)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_HealthCheck{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HealthCheckBindOptions",
reflect.TypeOf((*HealthCheckBindOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HealthCheckConfig",
reflect.TypeOf((*HealthCheckConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.Http2ConnectionPool",
reflect.TypeOf((*Http2ConnectionPool)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.Http2GatewayListenerOptions",
reflect.TypeOf((*Http2GatewayListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.Http2VirtualNodeListenerOptions",
reflect.TypeOf((*Http2VirtualNodeListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpConnectionPool",
reflect.TypeOf((*HttpConnectionPool)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpGatewayListenerOptions",
reflect.TypeOf((*HttpGatewayListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpGatewayRouteMatch",
reflect.TypeOf((*HttpGatewayRouteMatch)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.HttpGatewayRoutePathMatch",
reflect.TypeOf((*HttpGatewayRoutePathMatch)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_HttpGatewayRoutePathMatch{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpGatewayRoutePathMatchConfig",
reflect.TypeOf((*HttpGatewayRoutePathMatchConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpGatewayRouteSpecOptions",
reflect.TypeOf((*HttpGatewayRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpHealthCheckOptions",
reflect.TypeOf((*HttpHealthCheckOptions)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.HttpRetryEvent",
reflect.TypeOf((*HttpRetryEvent)(nil)).Elem(),
map[string]interface{}{
"SERVER_ERROR": HttpRetryEvent_SERVER_ERROR,
"GATEWAY_ERROR": HttpRetryEvent_GATEWAY_ERROR,
"CLIENT_ERROR": HttpRetryEvent_CLIENT_ERROR,
"STREAM_ERROR": HttpRetryEvent_STREAM_ERROR,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpRetryPolicy",
reflect.TypeOf((*HttpRetryPolicy)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpRouteMatch",
reflect.TypeOf((*HttpRouteMatch)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.HttpRouteMethod",
reflect.TypeOf((*HttpRouteMethod)(nil)).Elem(),
map[string]interface{}{
"GET": HttpRouteMethod_GET,
"HEAD": HttpRouteMethod_HEAD,
"POST": HttpRouteMethod_POST,
"PUT": HttpRouteMethod_PUT,
"DELETE": HttpRouteMethod_DELETE,
"CONNECT": HttpRouteMethod_CONNECT,
"OPTIONS": HttpRouteMethod_OPTIONS,
"TRACE": HttpRouteMethod_TRACE,
"PATCH": HttpRouteMethod_PATCH,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.HttpRoutePathMatch",
reflect.TypeOf((*HttpRoutePathMatch)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_HttpRoutePathMatch{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpRoutePathMatchConfig",
reflect.TypeOf((*HttpRoutePathMatchConfig)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.HttpRouteProtocol",
reflect.TypeOf((*HttpRouteProtocol)(nil)).Elem(),
map[string]interface{}{
"HTTP": HttpRouteProtocol_HTTP,
"HTTPS": HttpRouteProtocol_HTTPS,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpRouteSpecOptions",
reflect.TypeOf((*HttpRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpTimeout",
reflect.TypeOf((*HttpTimeout)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.HttpVirtualNodeListenerOptions",
reflect.TypeOf((*HttpVirtualNodeListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IGatewayRoute",
reflect.TypeOf((*IGatewayRoute)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gatewayRouteArn", GoGetter: "GatewayRouteArn"},
_jsii_.MemberProperty{JsiiProperty: "gatewayRouteName", GoGetter: "GatewayRouteName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualGateway", GoGetter: "VirtualGateway"},
},
func() interface{} {
j := jsiiProxy_IGatewayRoute{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IMesh",
reflect.TypeOf((*IMesh)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVirtualGateway", GoMethod: "AddVirtualGateway"},
_jsii_.MemberMethod{JsiiMethod: "addVirtualNode", GoMethod: "AddVirtualNode"},
_jsii_.MemberMethod{JsiiMethod: "addVirtualRouter", GoMethod: "AddVirtualRouter"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "meshArn", GoGetter: "MeshArn"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IMesh{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IRoute",
reflect.TypeOf((*IRoute)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "routeArn", GoGetter: "RouteArn"},
_jsii_.MemberProperty{JsiiProperty: "routeName", GoGetter: "RouteName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouter", GoGetter: "VirtualRouter"},
},
func() interface{} {
j := jsiiProxy_IRoute{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IVirtualGateway",
reflect.TypeOf((*IVirtualGateway)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGatewayRoute", GoMethod: "AddGatewayRoute"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "grantStreamAggregatedResources", GoMethod: "GrantStreamAggregatedResources"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayArn", GoGetter: "VirtualGatewayArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayName", GoGetter: "VirtualGatewayName"},
},
func() interface{} {
j := jsiiProxy_IVirtualGateway{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IVirtualNode",
reflect.TypeOf((*IVirtualNode)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "grantStreamAggregatedResources", GoMethod: "GrantStreamAggregatedResources"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualNodeArn", GoGetter: "VirtualNodeArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualNodeName", GoGetter: "VirtualNodeName"},
},
func() interface{} {
j := jsiiProxy_IVirtualNode{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IVirtualRouter",
reflect.TypeOf((*IVirtualRouter)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRoute", GoMethod: "AddRoute"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterArn", GoGetter: "VirtualRouterArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterName", GoGetter: "VirtualRouterName"},
},
func() interface{} {
j := jsiiProxy_IVirtualRouter{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_appmesh.IVirtualService",
reflect.TypeOf((*IVirtualService)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "virtualServiceArn", GoGetter: "VirtualServiceArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualServiceName", GoGetter: "VirtualServiceName"},
},
func() interface{} {
j := jsiiProxy_IVirtualService{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.IpPreference",
reflect.TypeOf((*IpPreference)(nil)).Elem(),
map[string]interface{}{
"IPV4_ONLY": IpPreference_IPV4_ONLY,
"IPV4_PREFERRED": IpPreference_IPV4_PREFERRED,
"IPV6_ONLY": IpPreference_IPV6_ONLY,
"IPV6_PREFERRED": IpPreference_IPV6_PREFERRED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.ListenerTlsOptions",
reflect.TypeOf((*ListenerTlsOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.LoggingFormat",
reflect.TypeOf((*LoggingFormat)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_LoggingFormat{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.LoggingFormatConfig",
reflect.TypeOf((*LoggingFormatConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.Mesh",
reflect.TypeOf((*Mesh)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVirtualGateway", GoMethod: "AddVirtualGateway"},
_jsii_.MemberMethod{JsiiMethod: "addVirtualNode", GoMethod: "AddVirtualNode"},
_jsii_.MemberMethod{JsiiMethod: "addVirtualRouter", GoMethod: "AddVirtualRouter"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "meshArn", GoGetter: "MeshArn"},
_jsii_.MemberProperty{JsiiProperty: "meshName", GoGetter: "MeshName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Mesh{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IMesh)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.MeshFilterType",
reflect.TypeOf((*MeshFilterType)(nil)).Elem(),
map[string]interface{}{
"ALLOW_ALL": MeshFilterType_ALLOW_ALL,
"DROP_ALL": MeshFilterType_DROP_ALL,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.MeshProps",
reflect.TypeOf((*MeshProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.MeshServiceDiscovery",
reflect.TypeOf((*MeshServiceDiscovery)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.MutualTlsCertificate",
reflect.TypeOf((*MutualTlsCertificate)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "differentiator", GoGetter: "Differentiator"},
},
func() interface{} {
j := jsiiProxy_MutualTlsCertificate{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_TlsCertificate)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.MutualTlsValidation",
reflect.TypeOf((*MutualTlsValidation)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.MutualTlsValidationTrust",
reflect.TypeOf((*MutualTlsValidationTrust)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "differentiator", GoGetter: "Differentiator"},
},
func() interface{} {
j := jsiiProxy_MutualTlsValidationTrust{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_TlsValidationTrust)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.OutlierDetection",
reflect.TypeOf((*OutlierDetection)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.QueryParameterMatch",
reflect.TypeOf((*QueryParameterMatch)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_QueryParameterMatch{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.QueryParameterMatchConfig",
reflect.TypeOf((*QueryParameterMatchConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.Route",
reflect.TypeOf((*Route)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "routeArn", GoGetter: "RouteArn"},
_jsii_.MemberProperty{JsiiProperty: "routeName", GoGetter: "RouteName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouter", GoGetter: "VirtualRouter"},
},
func() interface{} {
j := jsiiProxy_Route{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IRoute)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.RouteAttributes",
reflect.TypeOf((*RouteAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.RouteBaseProps",
reflect.TypeOf((*RouteBaseProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.RouteProps",
reflect.TypeOf((*RouteProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.RouteSpec",
reflect.TypeOf((*RouteSpec)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_RouteSpec{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.RouteSpecConfig",
reflect.TypeOf((*RouteSpecConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.RouteSpecOptionsBase",
reflect.TypeOf((*RouteSpecOptionsBase)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.ServiceDiscovery",
reflect.TypeOf((*ServiceDiscovery)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_ServiceDiscovery{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.ServiceDiscoveryConfig",
reflect.TypeOf((*ServiceDiscoveryConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.SubjectAlternativeNames",
reflect.TypeOf((*SubjectAlternativeNames)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_SubjectAlternativeNames{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.SubjectAlternativeNamesMatcherConfig",
reflect.TypeOf((*SubjectAlternativeNamesMatcherConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TcpConnectionPool",
reflect.TypeOf((*TcpConnectionPool)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TcpHealthCheckOptions",
reflect.TypeOf((*TcpHealthCheckOptions)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.TcpRetryEvent",
reflect.TypeOf((*TcpRetryEvent)(nil)).Elem(),
map[string]interface{}{
"CONNECTION_ERROR": TcpRetryEvent_CONNECTION_ERROR,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TcpRouteSpecOptions",
reflect.TypeOf((*TcpRouteSpecOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TcpTimeout",
reflect.TypeOf((*TcpTimeout)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TcpVirtualNodeListenerOptions",
reflect.TypeOf((*TcpVirtualNodeListenerOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.TlsCertificate",
reflect.TypeOf((*TlsCertificate)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_TlsCertificate{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TlsCertificateConfig",
reflect.TypeOf((*TlsCertificateConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TlsClientPolicy",
reflect.TypeOf((*TlsClientPolicy)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_appmesh.TlsMode",
reflect.TypeOf((*TlsMode)(nil)).Elem(),
map[string]interface{}{
"STRICT": TlsMode_STRICT,
"PERMISSIVE": TlsMode_PERMISSIVE,
"DISABLED": TlsMode_DISABLED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TlsValidation",
reflect.TypeOf((*TlsValidation)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.TlsValidationTrust",
reflect.TypeOf((*TlsValidationTrust)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_TlsValidationTrust{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.TlsValidationTrustConfig",
reflect.TypeOf((*TlsValidationTrustConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualGateway",
reflect.TypeOf((*VirtualGateway)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGatewayRoute", GoMethod: "AddGatewayRoute"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grantStreamAggregatedResources", GoMethod: "GrantStreamAggregatedResources"},
_jsii_.MemberProperty{JsiiProperty: "listeners", GoGetter: "Listeners"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayArn", GoGetter: "VirtualGatewayArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualGatewayName", GoGetter: "VirtualGatewayName"},
},
func() interface{} {
j := jsiiProxy_VirtualGateway{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IVirtualGateway)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualGatewayAttributes",
reflect.TypeOf((*VirtualGatewayAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualGatewayBaseProps",
reflect.TypeOf((*VirtualGatewayBaseProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualGatewayListener",
reflect.TypeOf((*VirtualGatewayListener)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_VirtualGatewayListener{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualGatewayListenerConfig",
reflect.TypeOf((*VirtualGatewayListenerConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualGatewayProps",
reflect.TypeOf((*VirtualGatewayProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualNode",
reflect.TypeOf((*VirtualNode)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addBackend", GoMethod: "AddBackend"},
_jsii_.MemberMethod{JsiiMethod: "addListener", GoMethod: "AddListener"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grantStreamAggregatedResources", GoMethod: "GrantStreamAggregatedResources"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualNodeArn", GoGetter: "VirtualNodeArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualNodeName", GoGetter: "VirtualNodeName"},
},
func() interface{} {
j := jsiiProxy_VirtualNode{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IVirtualNode)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualNodeAttributes",
reflect.TypeOf((*VirtualNodeAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualNodeBaseProps",
reflect.TypeOf((*VirtualNodeBaseProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualNodeListener",
reflect.TypeOf((*VirtualNodeListener)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_VirtualNodeListener{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualNodeListenerConfig",
reflect.TypeOf((*VirtualNodeListenerConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualNodeProps",
reflect.TypeOf((*VirtualNodeProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualRouter",
reflect.TypeOf((*VirtualRouter)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRoute", GoMethod: "AddRoute"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterArn", GoGetter: "VirtualRouterArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualRouterName", GoGetter: "VirtualRouterName"},
},
func() interface{} {
j := jsiiProxy_VirtualRouter{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IVirtualRouter)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualRouterAttributes",
reflect.TypeOf((*VirtualRouterAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualRouterBaseProps",
reflect.TypeOf((*VirtualRouterBaseProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualRouterListener",
reflect.TypeOf((*VirtualRouterListener)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_VirtualRouterListener{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualRouterListenerConfig",
reflect.TypeOf((*VirtualRouterListenerConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualRouterProps",
reflect.TypeOf((*VirtualRouterProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualService",
reflect.TypeOf((*VirtualService)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "mesh", GoGetter: "Mesh"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "virtualServiceArn", GoGetter: "VirtualServiceArn"},
_jsii_.MemberProperty{JsiiProperty: "virtualServiceName", GoGetter: "VirtualServiceName"},
},
func() interface{} {
j := jsiiProxy_VirtualService{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IVirtualService)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualServiceAttributes",
reflect.TypeOf((*VirtualServiceAttributes)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualServiceBackendOptions",
reflect.TypeOf((*VirtualServiceBackendOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualServiceProps",
reflect.TypeOf((*VirtualServiceProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_appmesh.VirtualServiceProvider",
reflect.TypeOf((*VirtualServiceProvider)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_VirtualServiceProvider{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.VirtualServiceProviderConfig",
reflect.TypeOf((*VirtualServiceProviderConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_appmesh.WeightedTarget",
reflect.TypeOf((*WeightedTarget)(nil)).Elem(),
)
}