Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- AwsCloud
MapInstance Attribute An object that represents the Cloud Map attribute information for your virtual node.
Cloud Map is not available in the eu-south-1 Region.
- AwsCloud
MapService Discovery An object that represents the Cloud Map service discovery information for your virtual node.
Cloud Map is not available in the eu-south-1 Region.
- Backend
Defaults An object that represents the default properties for a backend.
- Client
Policy An object that represents a client policy.
- Client
Policy Tls A reference to an object that represents a Transport Layer Security (TLS) client policy.
- DnsService
Discovery An object that represents the DNS service discovery information for your virtual node.
- Duration
An object that represents a duration of time.
- Egress
Filter An object that represents the egress filter rules for a service mesh.
- File
Access Log An object that represents an access log file.
- Gateway
Route Data An object that represents a gateway route returned by a describe operation.
- Gateway
Route Hostname Match An object representing the gateway route host name to match.
- Gateway
Route Hostname Rewrite An object representing the gateway route host name to rewrite.
- Gateway
Route Ref An object that represents a gateway route returned by a list operation.
- Gateway
Route Spec An object that represents a gateway route specification. Specify one gateway route type.
- Gateway
Route Status An object that represents the current status of a gateway route.
- Gateway
Route Target An object that represents a gateway route target.
- Gateway
Route Virtual Service An object that represents the virtual service that traffic is routed to.
- Grpc
Gateway Route An object that represents a gRPC gateway route.
- Grpc
Gateway Route Action An object that represents the action to take if a match is determined.
- Grpc
Gateway Route Match An object that represents the criteria for determining a request match.
- Grpc
Gateway Route Metadata An object representing the metadata of the gateway route.
- Grpc
Gateway Route Rewrite An object that represents the gateway route to rewrite.
- Grpc
Retry Policy An object that represents a retry policy. Specify at least one value for at least one of the types of
RetryEvents
, a value formaxRetries
, and a value forperRetryTimeout
. Bothserver-error
andgateway-error
underhttpRetryEvents
include the Envoyreset
policy. For more information on thereset
policy, see the Envoy documentation.- Grpc
Route An object that represents a gRPC route type.
- Grpc
Route Action An object that represents the action to take if a match is determined.
- Grpc
Route Match An object that represents the criteria for determining a request match.
- Grpc
Route Metadata An object that represents the match metadata for the route.
- Grpc
Timeout An object that represents types of timeouts.
- Health
Check Policy An object that represents the health check policy for a virtual node's listener.
- Http
Gateway Route An object that represents an HTTP gateway route.
- Http
Gateway Route Action An object that represents the action to take if a match is determined.
- Http
Gateway Route Header An object that represents the HTTP header in the gateway route.
- Http
Gateway Route Match An object that represents the criteria for determining a request match.
- Http
Gateway Route Path Rewrite An object that represents the path to rewrite.
- Http
Gateway Route Prefix Rewrite An object representing the beginning characters of the route to rewrite.
- Http
Gateway Route Rewrite An object representing the gateway route to rewrite.
- Http
Path Match An object representing the path to match in the request.
- Http
Query Parameter An object that represents the query parameter in the request.
- Http
Retry Policy An object that represents a retry policy. Specify at least one value for at least one of the types of
RetryEvents
, a value formaxRetries
, and a value forperRetryTimeout
. Bothserver-error
andgateway-error
underhttpRetryEvents
include the Envoyreset
policy. For more information on thereset
policy, see the Envoy documentation.- Http
Route An object that represents an HTTP or HTTP/2 route type.
- Http
Route Action An object that represents the action to take if a match is determined.
- Http
Route Header An object that represents the HTTP header in the request.
- Http
Route Match An object that represents the requirements for a route to match HTTP requests for a virtual router.
- Http
Timeout An object that represents types of timeouts.
- Json
Format Ref An object that represents the key value pairs for the JSON.
- Listener
An object that represents a listener for a virtual node.
- Listener
Tls An object that represents the Transport Layer Security (TLS) properties for a listener.
- Listener
TlsAcm Certificate An object that represents an Certificate Manager certificate.
- Listener
TlsFile Certificate An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).
- Listener
TlsSds Certificate An object that represents the listener's Secret Discovery Service certificate. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.
- Listener
TlsValidation Context An object that represents a listener's Transport Layer Security (TLS) validation context.
- Logging
An object that represents the logging information for a virtual node.
- Match
Range An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For example, if the range specified were 1-100, only values 1-99 would be matched.
- Mesh
Data An object that represents a service mesh returned by a describe operation.
- MeshRef
An object that represents a service mesh returned by a list operation.
- Mesh
Service Discovery An object that represents the service discovery information for a service mesh.
- Mesh
Spec An object that represents the specification of a service mesh.
- Mesh
Status An object that represents the status of a service mesh.
- Outlier
Detection An object that represents the outlier detection for a virtual node's listener.
- Port
Mapping An object that represents a port mapping.
- Query
Parameter Match An object representing the query parameter to match.
- Resource
Metadata An object that represents metadata for a resource.
- Route
Data An object that represents a route returned by a describe operation.
- Route
Ref An object that represents a route returned by a list operation.
- Route
Spec An object that represents a route specification. Specify one route type.
- Route
Status An object that represents the current status of a route.
- Subject
Alternative Name Matchers An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
- Subject
Alternative Names An object that represents the subject alternative names secured by the certificate.
- TagRef
Optional metadata that you apply to a resource to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
- TcpRoute
An object that represents a TCP route type.
- TcpRoute
Action An object that represents the action to take if a match is determined.
- TcpRoute
Match An object representing the TCP route to match.
- TcpTimeout
An object that represents types of timeouts.
- TlsValidation
Context An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
- TlsValidation
Context AcmTrust An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
- TlsValidation
Context File Trust An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
- TlsValidation
Context SdsTrust An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.
- Virtual
Gateway Backend Defaults An object that represents the default properties for a backend.
- Virtual
Gateway Client Policy An object that represents a client policy.
- Virtual
Gateway Client Policy Tls An object that represents a Transport Layer Security (TLS) client policy.
- Virtual
Gateway Data An object that represents a virtual gateway returned by a describe operation.
- Virtual
Gateway File Access Log An object that represents an access log file.
- Virtual
Gateway Grpc Connection Pool An object that represents a type of connection pool.
- Virtual
Gateway Health Check Policy An object that represents the health check policy for a virtual gateway's listener.
- Virtual
Gateway Http2 Connection Pool An object that represents a type of connection pool.
- Virtual
Gateway Http Connection Pool An object that represents a type of connection pool.
- Virtual
Gateway Listener An object that represents a listener for a virtual gateway.
- Virtual
Gateway Listener Tls An object that represents the Transport Layer Security (TLS) properties for a listener.
- Virtual
Gateway Listener TlsAcm Certificate An object that represents an Certificate Manager certificate.
- Virtual
Gateway Listener TlsFile Certificate An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).
- Virtual
Gateway Listener TlsSds Certificate An object that represents the virtual gateway's listener's Secret Discovery Service certificate.The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App MeshTLS documentation for more info.
- Virtual
Gateway Listener TlsValidation Context An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- Virtual
Gateway Logging An object that represents logging information.
- Virtual
Gateway Port Mapping An object that represents a port mapping.
- Virtual
Gateway Ref An object that represents a virtual gateway returned by a list operation.
- Virtual
Gateway Spec An object that represents the specification of a service mesh resource.
- Virtual
Gateway Status An object that represents the status of the mesh resource.
- Virtual
Gateway TlsValidation Context An object that represents a Transport Layer Security (TLS) validation context.
- Virtual
Gateway TlsValidation Context AcmTrust An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
- Virtual
Gateway TlsValidation Context File Trust An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
- Virtual
Gateway TlsValidation Context SdsTrust An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.
- Virtual
Node Data An object that represents a virtual node returned by a describe operation.
- Virtual
Node Grpc Connection Pool An object that represents a type of connection pool.
- Virtual
Node Http2 Connection Pool An object that represents a type of connection pool.
- Virtual
Node Http Connection Pool An object that represents a type of connection pool.
- Virtual
Node Ref An object that represents a virtual node returned by a list operation.
- Virtual
Node Service Provider An object that represents a virtual node service provider.
- Virtual
Node Spec An object that represents the specification of a virtual node.
- Virtual
Node Status An object that represents the current status of the virtual node.
- Virtual
Node TcpConnection Pool An object that represents a type of connection pool.
- Virtual
Router Data An object that represents a virtual router returned by a describe operation.
- Virtual
Router Listener An object that represents a virtual router listener.
- Virtual
Router Ref An object that represents a virtual router returned by a list operation.
- Virtual
Router Service Provider An object that represents a virtual node service provider.
- Virtual
Router Spec An object that represents the specification of a virtual router.
- Virtual
Router Status An object that represents the status of a virtual router.
- Virtual
Service Backend An object that represents a virtual service backend for a virtual node.
- Virtual
Service Data An object that represents a virtual service returned by a describe operation.
- Virtual
Service Ref An object that represents a virtual service returned by a list operation.
- Virtual
Service Spec An object that represents the specification of a virtual service.
- Virtual
Service Status An object that represents the status of a virtual service.
- Weighted
Target An object that represents a target and its relative weight. Traffic is distributed across targets according to their relative weight. For example, a weighted target with a relative weight of 50 receives five times as much traffic as one with a relative weight of 10. The total weight for all targets combined must be less than or equal to 100.
Enums§
- Access
Log An object that represents the access logging information for a virtual node.
- Backend
An object that represents the backends that a virtual node is expected to send outbound traffic to.
- Client
TlsCertificate An object that represents the client's certificate.
- Default
Gateway Route Rewrite - When writing a match expression against
DefaultGatewayRouteRewrite
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - DnsResponse
Type - When writing a match expression against
DnsResponseType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Duration
Unit - When writing a match expression against
DurationUnit
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Egress
Filter Type - When writing a match expression against
EgressFilterType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Gateway
Route Status Code - When writing a match expression against
GatewayRouteStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Grpc
Metadata Match Method An object representing the method header to be matched.
- Grpc
Retry Policy Event - When writing a match expression against
GrpcRetryPolicyEvent
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Grpc
Route Metadata Match Method An object that represents the match method. Specify one of the match values.
- Header
Match Method An object that represents the method and value to match with the header value sent in a request. Specify one match method.
- Http
Method - When writing a match expression against
HttpMethod
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Http
Scheme - When writing a match expression against
HttpScheme
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - IpPreference
- When writing a match expression against
IpPreference
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Listener
Timeout An object that represents timeouts for different protocols.
- Listener
TlsCertificate An object that represents a listener's Transport Layer Security (TLS) certificate.
- Listener
TlsMode - When writing a match expression against
ListenerTlsMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Listener
TlsValidation Context Trust An object that represents a listener's Transport Layer Security (TLS) validation context trust.
- Logging
Format An object that represents the format for the logs.
- Mesh
Status Code - When writing a match expression against
MeshStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Port
Protocol - When writing a match expression against
PortProtocol
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Route
Status Code - When writing a match expression against
RouteStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Service
Discovery An object that represents the service discovery information for a virtual node.
- TcpRetry
Policy Event - When writing a match expression against
TcpRetryPolicyEvent
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - TlsValidation
Context Trust An object that represents a Transport Layer Security (TLS) validation context trust.
- Virtual
Gateway Access Log The access log configuration for a virtual gateway.
- Virtual
Gateway Client TlsCertificate An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
- Virtual
Gateway Connection Pool An object that represents the type of virtual gateway connection pool.
Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.
If not present the default value for
maxPendingRequests
is2147483647
.- Virtual
Gateway Listener TlsCertificate An object that represents a listener's Transport Layer Security (TLS) certificate.
- Virtual
Gateway Listener TlsMode - When writing a match expression against
VirtualGatewayListenerTlsMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Virtual
Gateway Listener TlsValidation Context Trust An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
- Virtual
Gateway Port Protocol - When writing a match expression against
VirtualGatewayPortProtocol
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Virtual
Gateway Status Code - When writing a match expression against
VirtualGatewayStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Virtual
Gateway TlsValidation Context Trust An object that represents a Transport Layer Security (TLS) validation context trust.
- Virtual
Node Connection Pool An object that represents the type of virtual node connection pool.
Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.
If not present the default value for
maxPendingRequests
is2147483647
.- Virtual
Node Status Code - When writing a match expression against
VirtualNodeStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Virtual
Router Status Code - When writing a match expression against
VirtualRouterStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Virtual
Service Provider An object that represents the provider for a virtual service.
- Virtual
Service Status Code - When writing a match expression against
VirtualServiceStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.