Module: Aws::AppMesh::Types
- Defined in:
- gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb
Defined Under Namespace
Classes: AccessLog, AwsCloudMapInstanceAttribute, AwsCloudMapServiceDiscovery, Backend, BackendDefaults, BadRequestException, ClientPolicy, ClientPolicyTls, ClientTlsCertificate, ConflictException, CreateGatewayRouteInput, CreateGatewayRouteOutput, CreateMeshInput, CreateMeshOutput, CreateRouteInput, CreateRouteOutput, CreateVirtualGatewayInput, CreateVirtualGatewayOutput, CreateVirtualNodeInput, CreateVirtualNodeOutput, CreateVirtualRouterInput, CreateVirtualRouterOutput, CreateVirtualServiceInput, CreateVirtualServiceOutput, DeleteGatewayRouteInput, DeleteGatewayRouteOutput, DeleteMeshInput, DeleteMeshOutput, DeleteRouteInput, DeleteRouteOutput, DeleteVirtualGatewayInput, DeleteVirtualGatewayOutput, DeleteVirtualNodeInput, DeleteVirtualNodeOutput, DeleteVirtualRouterInput, DeleteVirtualRouterOutput, DeleteVirtualServiceInput, DeleteVirtualServiceOutput, DescribeGatewayRouteInput, DescribeGatewayRouteOutput, DescribeMeshInput, DescribeMeshOutput, DescribeRouteInput, DescribeRouteOutput, DescribeVirtualGatewayInput, DescribeVirtualGatewayOutput, DescribeVirtualNodeInput, DescribeVirtualNodeOutput, DescribeVirtualRouterInput, DescribeVirtualRouterOutput, DescribeVirtualServiceInput, DescribeVirtualServiceOutput, DnsServiceDiscovery, Duration, EgressFilter, FileAccessLog, ForbiddenException, GatewayRouteData, GatewayRouteHostnameMatch, GatewayRouteHostnameRewrite, GatewayRouteRef, GatewayRouteSpec, GatewayRouteStatus, GatewayRouteTarget, GatewayRouteVirtualService, GrpcGatewayRoute, GrpcGatewayRouteAction, GrpcGatewayRouteMatch, GrpcGatewayRouteMetadata, GrpcGatewayRouteRewrite, GrpcMetadataMatchMethod, GrpcRetryPolicy, GrpcRoute, GrpcRouteAction, GrpcRouteMatch, GrpcRouteMetadata, GrpcRouteMetadataMatchMethod, GrpcTimeout, HeaderMatchMethod, HealthCheckPolicy, HttpGatewayRoute, HttpGatewayRouteAction, HttpGatewayRouteHeader, HttpGatewayRouteMatch, HttpGatewayRoutePathRewrite, HttpGatewayRoutePrefixRewrite, HttpGatewayRouteRewrite, HttpPathMatch, HttpQueryParameter, HttpRetryPolicy, HttpRoute, HttpRouteAction, HttpRouteHeader, HttpRouteMatch, HttpTimeout, InternalServerErrorException, LimitExceededException, ListGatewayRoutesInput, ListGatewayRoutesOutput, ListMeshesInput, ListMeshesOutput, ListRoutesInput, ListRoutesOutput, ListTagsForResourceInput, ListTagsForResourceOutput, ListVirtualGatewaysInput, ListVirtualGatewaysOutput, ListVirtualNodesInput, ListVirtualNodesOutput, ListVirtualRoutersInput, ListVirtualRoutersOutput, ListVirtualServicesInput, ListVirtualServicesOutput, Listener, ListenerTimeout, ListenerTls, ListenerTlsAcmCertificate, ListenerTlsCertificate, ListenerTlsFileCertificate, ListenerTlsSdsCertificate, ListenerTlsValidationContext, ListenerTlsValidationContextTrust, Logging, MatchRange, MeshData, MeshRef, MeshServiceDiscovery, MeshSpec, MeshStatus, NotFoundException, OutlierDetection, PortMapping, QueryParameterMatch, ResourceInUseException, ResourceMetadata, RouteData, RouteRef, RouteSpec, RouteStatus, ServiceDiscovery, ServiceUnavailableException, SubjectAlternativeNameMatchers, SubjectAlternativeNames, TagRef, TagResourceInput, TagResourceOutput, TcpRoute, TcpRouteAction, TcpTimeout, TlsValidationContext, TlsValidationContextAcmTrust, TlsValidationContextFileTrust, TlsValidationContextSdsTrust, TlsValidationContextTrust, TooManyRequestsException, TooManyTagsException, UntagResourceInput, UntagResourceOutput, UpdateGatewayRouteInput, UpdateGatewayRouteOutput, UpdateMeshInput, UpdateMeshOutput, UpdateRouteInput, UpdateRouteOutput, UpdateVirtualGatewayInput, UpdateVirtualGatewayOutput, UpdateVirtualNodeInput, UpdateVirtualNodeOutput, UpdateVirtualRouterInput, UpdateVirtualRouterOutput, UpdateVirtualServiceInput, UpdateVirtualServiceOutput, VirtualGatewayAccessLog, VirtualGatewayBackendDefaults, VirtualGatewayClientPolicy, VirtualGatewayClientPolicyTls, VirtualGatewayClientTlsCertificate, VirtualGatewayConnectionPool, VirtualGatewayData, VirtualGatewayFileAccessLog, VirtualGatewayGrpcConnectionPool, VirtualGatewayHealthCheckPolicy, VirtualGatewayHttp2ConnectionPool, VirtualGatewayHttpConnectionPool, VirtualGatewayListener, VirtualGatewayListenerTls, VirtualGatewayListenerTlsAcmCertificate, VirtualGatewayListenerTlsCertificate, VirtualGatewayListenerTlsFileCertificate, VirtualGatewayListenerTlsSdsCertificate, VirtualGatewayListenerTlsValidationContext, VirtualGatewayListenerTlsValidationContextTrust, VirtualGatewayLogging, VirtualGatewayPortMapping, VirtualGatewayRef, VirtualGatewaySpec, VirtualGatewayStatus, VirtualGatewayTlsValidationContext, VirtualGatewayTlsValidationContextAcmTrust, VirtualGatewayTlsValidationContextFileTrust, VirtualGatewayTlsValidationContextSdsTrust, VirtualGatewayTlsValidationContextTrust, VirtualNodeConnectionPool, VirtualNodeData, VirtualNodeGrpcConnectionPool, VirtualNodeHttp2ConnectionPool, VirtualNodeHttpConnectionPool, VirtualNodeRef, VirtualNodeServiceProvider, VirtualNodeSpec, VirtualNodeStatus, VirtualNodeTcpConnectionPool, VirtualRouterData, VirtualRouterListener, VirtualRouterRef, VirtualRouterServiceProvider, VirtualRouterSpec, VirtualRouterStatus, VirtualServiceBackend, VirtualServiceData, VirtualServiceProvider, VirtualServiceRef, VirtualServiceSpec, VirtualServiceStatus, WeightedTarget
Instance Attribute Summary collapse
-
#acm ⇒ Types::VirtualGatewayTlsValidationContextAcmTrust
A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
-
#aws_cloud_map ⇒ Types::AwsCloudMapServiceDiscovery
Specifies any Cloud Map information for the virtual node.
-
#dns ⇒ Types::DnsServiceDiscovery
Specifies the DNS information for the virtual node.
-
#exact ⇒ String
The value sent by the client must match the specified value exactly.
-
#file ⇒ Types::VirtualGatewayTlsValidationContextFileTrust
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
-
#grpc ⇒ Types::VirtualNodeGrpcConnectionPool
An object that represents a type of connection pool.
-
#http ⇒ Types::VirtualNodeHttpConnectionPool
An object that represents a type of connection pool.
-
#http2 ⇒ Types::VirtualNodeHttp2ConnectionPool
An object that represents a type of connection pool.
-
#prefix ⇒ String
The value sent by the client must begin with the specified characters.
-
#range ⇒ Types::MatchRange
An object that represents the range of values to match on.
-
#regex ⇒ String
The value sent by the client must include the specified characters.
-
#sds ⇒ Types::VirtualGatewayTlsValidationContextSdsTrust
A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
-
#suffix ⇒ String
The value sent by the client must end with the specified characters.
-
#tcp ⇒ Types::VirtualNodeTcpConnectionPool
An object that represents a type of connection pool.
-
#virtual_node ⇒ Types::VirtualNodeServiceProvider
The virtual node associated with a virtual service.
-
#virtual_router ⇒ Types::VirtualRouterServiceProvider
The virtual router associated with a virtual service.
-
#virtual_service ⇒ Types::VirtualServiceBackend
Specifies a virtual service to use as a backend.
Instance Attribute Details
#acm ⇒ Types::VirtualGatewayTlsValidationContextAcmTrust
A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 5498 class ListenerTlsCertificate < Struct.new( :acm, :file, :sds, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Acm < ListenerTlsCertificate; end class File < ListenerTlsCertificate; end class Sds < ListenerTlsCertificate; end class Unknown < ListenerTlsCertificate; end end |
#aws_cloud_map ⇒ Types::AwsCloudMapServiceDiscovery
Specifies any Cloud Map information for the virtual node.
6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 6426 class ServiceDiscovery < Struct.new( :aws_cloud_map, :dns, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AwsCloudMap < ServiceDiscovery; end class Dns < ServiceDiscovery; end class Unknown < ServiceDiscovery; end end |
#dns ⇒ Types::DnsServiceDiscovery
Specifies the DNS information for the virtual node.
6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 6426 class ServiceDiscovery < Struct.new( :aws_cloud_map, :dns, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AwsCloudMap < ServiceDiscovery; end class Dns < ServiceDiscovery; end class Unknown < ServiceDiscovery; end end |
#exact ⇒ String
The value sent by the client must match the specified value exactly.
3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3257 class GrpcMetadataMatchMethod < Struct.new( :exact, :prefix, :range, :regex, :suffix, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < GrpcMetadataMatchMethod; end class Prefix < GrpcMetadataMatchMethod; end class Range < GrpcMetadataMatchMethod; end class Regex < GrpcMetadataMatchMethod; end class Suffix < GrpcMetadataMatchMethod; end class Unknown < GrpcMetadataMatchMethod; end end |
#file ⇒ Types::VirtualGatewayTlsValidationContextFileTrust
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
26 27 28 29 30 31 32 33 34 35 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 26 class AccessLog < Struct.new( :file, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class File < AccessLog; end class Unknown < AccessLog; end end |
#grpc ⇒ Types::VirtualNodeGrpcConnectionPool
An object that represents a type of connection pool.
5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 5362 class ListenerTimeout < Struct.new( :grpc, :http, :http2, :tcp, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Grpc < ListenerTimeout; end class Http < ListenerTimeout; end class Http2 < ListenerTimeout; end class Tcp < ListenerTimeout; end class Unknown < ListenerTimeout; end end |
#http ⇒ Types::VirtualNodeHttpConnectionPool
An object that represents a type of connection pool.
5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 5362 class ListenerTimeout < Struct.new( :grpc, :http, :http2, :tcp, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Grpc < ListenerTimeout; end class Http < ListenerTimeout; end class Http2 < ListenerTimeout; end class Tcp < ListenerTimeout; end class Unknown < ListenerTimeout; end end |
#http2 ⇒ Types::VirtualNodeHttp2ConnectionPool
An object that represents a type of connection pool.
5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 5362 class ListenerTimeout < Struct.new( :grpc, :http, :http2, :tcp, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Grpc < ListenerTimeout; end class Http < ListenerTimeout; end class Http2 < ListenerTimeout; end class Tcp < ListenerTimeout; end class Unknown < ListenerTimeout; end end |
#prefix ⇒ String
The value sent by the client must begin with the specified characters.
3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3257 class GrpcMetadataMatchMethod < Struct.new( :exact, :prefix, :range, :regex, :suffix, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < GrpcMetadataMatchMethod; end class Prefix < GrpcMetadataMatchMethod; end class Range < GrpcMetadataMatchMethod; end class Regex < GrpcMetadataMatchMethod; end class Suffix < GrpcMetadataMatchMethod; end class Unknown < GrpcMetadataMatchMethod; end end |
#range ⇒ Types::MatchRange
An object that represents the range of values to match on.
3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3257 class GrpcMetadataMatchMethod < Struct.new( :exact, :prefix, :range, :regex, :suffix, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < GrpcMetadataMatchMethod; end class Prefix < GrpcMetadataMatchMethod; end class Range < GrpcMetadataMatchMethod; end class Regex < GrpcMetadataMatchMethod; end class Suffix < GrpcMetadataMatchMethod; end class Unknown < GrpcMetadataMatchMethod; end end |
#regex ⇒ String
The value sent by the client must include the specified characters.
3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3257 class GrpcMetadataMatchMethod < Struct.new( :exact, :prefix, :range, :regex, :suffix, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < GrpcMetadataMatchMethod; end class Prefix < GrpcMetadataMatchMethod; end class Range < GrpcMetadataMatchMethod; end class Regex < GrpcMetadataMatchMethod; end class Suffix < GrpcMetadataMatchMethod; end class Unknown < GrpcMetadataMatchMethod; end end |
#sds ⇒ Types::VirtualGatewayTlsValidationContextSdsTrust
A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
359 360 361 362 363 364 365 366 367 368 369 370 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 359 class ClientTlsCertificate < Struct.new( :file, :sds, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class File < ClientTlsCertificate; end class Sds < ClientTlsCertificate; end class Unknown < ClientTlsCertificate; end end |
#suffix ⇒ String
The value sent by the client must end with the specified characters.
3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3257 class GrpcMetadataMatchMethod < Struct.new( :exact, :prefix, :range, :regex, :suffix, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < GrpcMetadataMatchMethod; end class Prefix < GrpcMetadataMatchMethod; end class Range < GrpcMetadataMatchMethod; end class Regex < GrpcMetadataMatchMethod; end class Suffix < GrpcMetadataMatchMethod; end class Unknown < GrpcMetadataMatchMethod; end end |
#tcp ⇒ Types::VirtualNodeTcpConnectionPool
An object that represents a type of connection pool.
5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 5362 class ListenerTimeout < Struct.new( :grpc, :http, :http2, :tcp, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Grpc < ListenerTimeout; end class Http < ListenerTimeout; end class Http2 < ListenerTimeout; end class Tcp < ListenerTimeout; end class Unknown < ListenerTimeout; end end |
#virtual_node ⇒ Types::VirtualNodeServiceProvider
The virtual node associated with a virtual service.
10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 10203 class VirtualServiceProvider < Struct.new( :virtual_node, :virtual_router, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VirtualNode < VirtualServiceProvider; end class VirtualRouter < VirtualServiceProvider; end class Unknown < VirtualServiceProvider; end end |
#virtual_router ⇒ Types::VirtualRouterServiceProvider
The virtual router associated with a virtual service.
10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 10203 class VirtualServiceProvider < Struct.new( :virtual_node, :virtual_router, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VirtualNode < VirtualServiceProvider; end class VirtualRouter < VirtualServiceProvider; end class Unknown < VirtualServiceProvider; end end |
#virtual_service ⇒ Types::VirtualServiceBackend
Specifies a virtual service to use as a backend.
138 139 140 141 142 143 144 145 146 147 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 138 class Backend < Struct.new( :virtual_service, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VirtualService < Backend; end class Unknown < Backend; end end |