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, JsonFormatRef, 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, LoggingFormat, 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, TcpRouteMatch, 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.
-
#json ⇒ Array<Types::JsonFormatRef>
-
#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.
-
#text ⇒ String
-
#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.
3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3425 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.
4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 4080 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.
4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 4080 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.
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 1884 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.
3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3330 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.
3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3330 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.
3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3330 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 |
#json ⇒ Array<Types::JsonFormatRef>
3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3574 class LoggingFormat < Struct.new( :json, :text, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Json < LoggingFormat; end class Text < LoggingFormat; end class Unknown < LoggingFormat; end end |
#prefix ⇒ String
The value sent by the client must begin with the specified characters.
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 1884 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.
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 1884 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.
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 1884 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.
227 228 229 230 231 232 233 234 235 236 237 238 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 227 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.
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 1884 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.
3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3330 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 |
#text ⇒ String
3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 3574 class LoggingFormat < Struct.new( :json, :text, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Json < LoggingFormat; end class Text < LoggingFormat; end class Unknown < LoggingFormat; end end |
#virtual_node ⇒ Types::VirtualNodeServiceProvider
The virtual node associated with a virtual service.
6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 6215 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.
6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 6215 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.
117 118 119 120 121 122 123 124 125 126 |
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 117 class Backend < Struct.new( :virtual_service, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VirtualService < Backend; end class Unknown < Backend; end end |