| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.AppMesh
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- DescribeVirtualNode
- DescribeVirtualGateway
- DescribeRoute
- DescribeVirtualRouter
- ListMeshes (Paginated)
- CreateMesh
- UpdateMesh
- DeleteMesh
- ListTagsForResource (Paginated)
- CreateVirtualGateway
- ListVirtualServices (Paginated)
- DeleteVirtualService
- UpdateVirtualService
- UpdateVirtualGateway
- DeleteVirtualGateway
- DeleteRoute
- UpdateRoute
- CreateVirtualService
- DeleteVirtualNode
- UpdateVirtualNode
- ListGatewayRoutes (Paginated)
- ListRoutes (Paginated)
- ListVirtualNodes (Paginated)
- DeleteVirtualRouter
- UpdateVirtualRouter
- CreateVirtualRouter
- DescribeVirtualService
- DescribeGatewayRoute
- CreateRoute
- CreateVirtualNode
- CreateGatewayRoute
- UpdateGatewayRoute
- DeleteGatewayRoute
- TagResource
- ListVirtualGateways (Paginated)
- ListVirtualRouters (Paginated)
- UntagResource
- DescribeMesh
- Types
- DefaultGatewayRouteRewrite
- DnsResponseType
- DurationUnit
- EgressFilterType
- GatewayRouteStatusCode
- GrpcRetryPolicyEvent
- HttpMethod
- HttpScheme
- ListenerTlsMode
- MeshStatusCode
- PortProtocol
- RouteStatusCode
- TcpRetryPolicyEvent
- VirtualGatewayListenerTlsMode
- VirtualGatewayPortProtocol
- VirtualGatewayStatusCode
- VirtualNodeStatusCode
- VirtualRouterStatusCode
- VirtualServiceStatusCode
- AccessLog
- AwsCloudMapInstanceAttribute
- AwsCloudMapServiceDiscovery
- Backend
- BackendDefaults
- ClientPolicy
- ClientPolicyTls
- ClientTlsCertificate
- DnsServiceDiscovery
- Duration
- EgressFilter
- FileAccessLog
- 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
- Listener
- ListenerTimeout
- ListenerTls
- ListenerTlsAcmCertificate
- ListenerTlsCertificate
- ListenerTlsFileCertificate
- ListenerTlsSdsCertificate
- ListenerTlsValidationContext
- ListenerTlsValidationContextTrust
- Logging
- MatchRange
- MeshData
- MeshRef
- MeshSpec
- MeshStatus
- OutlierDetection
- PortMapping
- QueryParameterMatch
- ResourceMetadata
- RouteData
- RouteRef
- RouteSpec
- RouteStatus
- ServiceDiscovery
- SubjectAlternativeNameMatchers
- SubjectAlternativeNames
- TagRef
- TcpRoute
- TcpRouteAction
- TcpTimeout
- TlsValidationContext
- TlsValidationContextAcmTrust
- TlsValidationContextFileTrust
- TlsValidationContextSdsTrust
- TlsValidationContextTrust
- 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
Description
Derived from API version 2019-01-25 of the AWS service descriptions, licensed under Apache 2.0.
App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high availability for your applications.
App Mesh gives you consistent visibility and network traffic controls for every microservice in an application. You can use App Mesh with Amazon Web Services Fargate, Amazon ECS, Amazon EKS, Kubernetes on Amazon Web Services, and Amazon EC2.
App Mesh supports microservice applications that use service discovery
naming for their components. For more information about service
discovery on Amazon ECS, see
Service Discovery
in the Amazon Elastic Container Service Developer Guide. Kubernetes
kube-dns and coredns are supported. For more information, see
DNS for Services and Pods
in the Kubernetes documentation.
Synopsis
- defaultService :: Service
- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- data DescribeVirtualNode = DescribeVirtualNode' (Maybe Text) Text Text
- newDescribeVirtualNode :: Text -> Text -> DescribeVirtualNode
- data DescribeVirtualNodeResponse = DescribeVirtualNodeResponse' Int VirtualNodeData
- newDescribeVirtualNodeResponse :: Int -> VirtualNodeData -> DescribeVirtualNodeResponse
- data DescribeVirtualGateway = DescribeVirtualGateway' (Maybe Text) Text Text
- newDescribeVirtualGateway :: Text -> Text -> DescribeVirtualGateway
- data DescribeVirtualGatewayResponse = DescribeVirtualGatewayResponse' Int VirtualGatewayData
- newDescribeVirtualGatewayResponse :: Int -> VirtualGatewayData -> DescribeVirtualGatewayResponse
- data DescribeRoute = DescribeRoute' (Maybe Text) Text Text Text
- newDescribeRoute :: Text -> Text -> Text -> DescribeRoute
- data DescribeRouteResponse = DescribeRouteResponse' Int RouteData
- newDescribeRouteResponse :: Int -> RouteData -> DescribeRouteResponse
- data DescribeVirtualRouter = DescribeVirtualRouter' (Maybe Text) Text Text
- newDescribeVirtualRouter :: Text -> Text -> DescribeVirtualRouter
- data DescribeVirtualRouterResponse = DescribeVirtualRouterResponse' Int VirtualRouterData
- newDescribeVirtualRouterResponse :: Int -> VirtualRouterData -> DescribeVirtualRouterResponse
- data ListMeshes = ListMeshes' (Maybe Text) (Maybe Natural)
- newListMeshes :: ListMeshes
- data ListMeshesResponse = ListMeshesResponse' (Maybe Text) Int [MeshRef]
- newListMeshesResponse :: Int -> ListMeshesResponse
- data CreateMesh = CreateMesh' (Maybe Text) (Maybe MeshSpec) (Maybe [TagRef]) Text
- newCreateMesh :: Text -> CreateMesh
- data CreateMeshResponse = CreateMeshResponse' Int MeshData
- newCreateMeshResponse :: Int -> MeshData -> CreateMeshResponse
- data UpdateMesh = UpdateMesh' (Maybe Text) (Maybe MeshSpec) Text
- newUpdateMesh :: Text -> UpdateMesh
- data UpdateMeshResponse = UpdateMeshResponse' Int MeshData
- newUpdateMeshResponse :: Int -> MeshData -> UpdateMeshResponse
- data DeleteMesh = DeleteMesh' Text
- newDeleteMesh :: Text -> DeleteMesh
- data DeleteMeshResponse = DeleteMeshResponse' Int MeshData
- newDeleteMeshResponse :: Int -> MeshData -> DeleteMeshResponse
- data ListTagsForResource = ListTagsForResource' (Maybe Text) (Maybe Natural) Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe Text) Int [TagRef]
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data CreateVirtualGateway = CreateVirtualGateway' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualGatewaySpec Text
- newCreateVirtualGateway :: Text -> VirtualGatewaySpec -> Text -> CreateVirtualGateway
- data CreateVirtualGatewayResponse = CreateVirtualGatewayResponse' Int VirtualGatewayData
- newCreateVirtualGatewayResponse :: Int -> VirtualGatewayData -> CreateVirtualGatewayResponse
- data ListVirtualServices = ListVirtualServices' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListVirtualServices :: Text -> ListVirtualServices
- data ListVirtualServicesResponse = ListVirtualServicesResponse' (Maybe Text) Int [VirtualServiceRef]
- newListVirtualServicesResponse :: Int -> ListVirtualServicesResponse
- data DeleteVirtualService = DeleteVirtualService' (Maybe Text) Text Text
- newDeleteVirtualService :: Text -> Text -> DeleteVirtualService
- data DeleteVirtualServiceResponse = DeleteVirtualServiceResponse' Int VirtualServiceData
- newDeleteVirtualServiceResponse :: Int -> VirtualServiceData -> DeleteVirtualServiceResponse
- data UpdateVirtualService = UpdateVirtualService' (Maybe Text) (Maybe Text) Text VirtualServiceSpec Text
- newUpdateVirtualService :: Text -> VirtualServiceSpec -> Text -> UpdateVirtualService
- data UpdateVirtualServiceResponse = UpdateVirtualServiceResponse' Int VirtualServiceData
- newUpdateVirtualServiceResponse :: Int -> VirtualServiceData -> UpdateVirtualServiceResponse
- data UpdateVirtualGateway = UpdateVirtualGateway' (Maybe Text) (Maybe Text) Text VirtualGatewaySpec Text
- newUpdateVirtualGateway :: Text -> VirtualGatewaySpec -> Text -> UpdateVirtualGateway
- data UpdateVirtualGatewayResponse = UpdateVirtualGatewayResponse' Int VirtualGatewayData
- newUpdateVirtualGatewayResponse :: Int -> VirtualGatewayData -> UpdateVirtualGatewayResponse
- data DeleteVirtualGateway = DeleteVirtualGateway' (Maybe Text) Text Text
- newDeleteVirtualGateway :: Text -> Text -> DeleteVirtualGateway
- data DeleteVirtualGatewayResponse = DeleteVirtualGatewayResponse' Int VirtualGatewayData
- newDeleteVirtualGatewayResponse :: Int -> VirtualGatewayData -> DeleteVirtualGatewayResponse
- data DeleteRoute = DeleteRoute' (Maybe Text) Text Text Text
- newDeleteRoute :: Text -> Text -> Text -> DeleteRoute
- data DeleteRouteResponse = DeleteRouteResponse' Int RouteData
- newDeleteRouteResponse :: Int -> RouteData -> DeleteRouteResponse
- data UpdateRoute = UpdateRoute' (Maybe Text) (Maybe Text) Text Text RouteSpec Text
- newUpdateRoute :: Text -> Text -> RouteSpec -> Text -> UpdateRoute
- data UpdateRouteResponse = UpdateRouteResponse' Int RouteData
- newUpdateRouteResponse :: Int -> RouteData -> UpdateRouteResponse
- data CreateVirtualService = CreateVirtualService' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualServiceSpec Text
- newCreateVirtualService :: Text -> VirtualServiceSpec -> Text -> CreateVirtualService
- data CreateVirtualServiceResponse = CreateVirtualServiceResponse' Int VirtualServiceData
- newCreateVirtualServiceResponse :: Int -> VirtualServiceData -> CreateVirtualServiceResponse
- data DeleteVirtualNode = DeleteVirtualNode' (Maybe Text) Text Text
- newDeleteVirtualNode :: Text -> Text -> DeleteVirtualNode
- data DeleteVirtualNodeResponse = DeleteVirtualNodeResponse' Int VirtualNodeData
- newDeleteVirtualNodeResponse :: Int -> VirtualNodeData -> DeleteVirtualNodeResponse
- data UpdateVirtualNode = UpdateVirtualNode' (Maybe Text) (Maybe Text) Text VirtualNodeSpec Text
- newUpdateVirtualNode :: Text -> VirtualNodeSpec -> Text -> UpdateVirtualNode
- data UpdateVirtualNodeResponse = UpdateVirtualNodeResponse' Int VirtualNodeData
- newUpdateVirtualNodeResponse :: Int -> VirtualNodeData -> UpdateVirtualNodeResponse
- data ListGatewayRoutes = ListGatewayRoutes' (Maybe Text) (Maybe Text) (Maybe Natural) Text Text
- newListGatewayRoutes :: Text -> Text -> ListGatewayRoutes
- data ListGatewayRoutesResponse = ListGatewayRoutesResponse' (Maybe Text) Int [GatewayRouteRef]
- newListGatewayRoutesResponse :: Int -> ListGatewayRoutesResponse
- data ListRoutes = ListRoutes' (Maybe Text) (Maybe Text) (Maybe Natural) Text Text
- newListRoutes :: Text -> Text -> ListRoutes
- data ListRoutesResponse = ListRoutesResponse' (Maybe Text) Int [RouteRef]
- newListRoutesResponse :: Int -> ListRoutesResponse
- data ListVirtualNodes = ListVirtualNodes' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListVirtualNodes :: Text -> ListVirtualNodes
- data ListVirtualNodesResponse = ListVirtualNodesResponse' (Maybe Text) Int [VirtualNodeRef]
- newListVirtualNodesResponse :: Int -> ListVirtualNodesResponse
- data DeleteVirtualRouter = DeleteVirtualRouter' (Maybe Text) Text Text
- newDeleteVirtualRouter :: Text -> Text -> DeleteVirtualRouter
- data DeleteVirtualRouterResponse = DeleteVirtualRouterResponse' Int VirtualRouterData
- newDeleteVirtualRouterResponse :: Int -> VirtualRouterData -> DeleteVirtualRouterResponse
- data UpdateVirtualRouter = UpdateVirtualRouter' (Maybe Text) (Maybe Text) Text VirtualRouterSpec Text
- newUpdateVirtualRouter :: Text -> VirtualRouterSpec -> Text -> UpdateVirtualRouter
- data UpdateVirtualRouterResponse = UpdateVirtualRouterResponse' Int VirtualRouterData
- newUpdateVirtualRouterResponse :: Int -> VirtualRouterData -> UpdateVirtualRouterResponse
- data CreateVirtualRouter = CreateVirtualRouter' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualRouterSpec Text
- newCreateVirtualRouter :: Text -> VirtualRouterSpec -> Text -> CreateVirtualRouter
- data CreateVirtualRouterResponse = CreateVirtualRouterResponse' Int VirtualRouterData
- newCreateVirtualRouterResponse :: Int -> VirtualRouterData -> CreateVirtualRouterResponse
- data DescribeVirtualService = DescribeVirtualService' (Maybe Text) Text Text
- newDescribeVirtualService :: Text -> Text -> DescribeVirtualService
- data DescribeVirtualServiceResponse = DescribeVirtualServiceResponse' Int VirtualServiceData
- newDescribeVirtualServiceResponse :: Int -> VirtualServiceData -> DescribeVirtualServiceResponse
- data DescribeGatewayRoute = DescribeGatewayRoute' (Maybe Text) Text Text Text
- newDescribeGatewayRoute :: Text -> Text -> Text -> DescribeGatewayRoute
- data DescribeGatewayRouteResponse = DescribeGatewayRouteResponse' Int GatewayRouteData
- newDescribeGatewayRouteResponse :: Int -> GatewayRouteData -> DescribeGatewayRouteResponse
- data CreateRoute = CreateRoute' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text Text RouteSpec Text
- newCreateRoute :: Text -> Text -> RouteSpec -> Text -> CreateRoute
- data CreateRouteResponse = CreateRouteResponse' Int RouteData
- newCreateRouteResponse :: Int -> RouteData -> CreateRouteResponse
- data CreateVirtualNode = CreateVirtualNode' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualNodeSpec Text
- newCreateVirtualNode :: Text -> VirtualNodeSpec -> Text -> CreateVirtualNode
- data CreateVirtualNodeResponse = CreateVirtualNodeResponse' Int VirtualNodeData
- newCreateVirtualNodeResponse :: Int -> VirtualNodeData -> CreateVirtualNodeResponse
- data CreateGatewayRoute = CreateGatewayRoute' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text Text GatewayRouteSpec Text
- newCreateGatewayRoute :: Text -> Text -> GatewayRouteSpec -> Text -> CreateGatewayRoute
- data CreateGatewayRouteResponse = CreateGatewayRouteResponse' Int GatewayRouteData
- newCreateGatewayRouteResponse :: Int -> GatewayRouteData -> CreateGatewayRouteResponse
- data UpdateGatewayRoute = UpdateGatewayRoute' (Maybe Text) (Maybe Text) Text Text GatewayRouteSpec Text
- newUpdateGatewayRoute :: Text -> Text -> GatewayRouteSpec -> Text -> UpdateGatewayRoute
- data UpdateGatewayRouteResponse = UpdateGatewayRouteResponse' Int GatewayRouteData
- newUpdateGatewayRouteResponse :: Int -> GatewayRouteData -> UpdateGatewayRouteResponse
- data DeleteGatewayRoute = DeleteGatewayRoute' (Maybe Text) Text Text Text
- newDeleteGatewayRoute :: Text -> Text -> Text -> DeleteGatewayRoute
- data DeleteGatewayRouteResponse = DeleteGatewayRouteResponse' Int GatewayRouteData
- newDeleteGatewayRouteResponse :: Int -> GatewayRouteData -> DeleteGatewayRouteResponse
- data TagResource = TagResource' Text [TagRef]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data ListVirtualGateways = ListVirtualGateways' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListVirtualGateways :: Text -> ListVirtualGateways
- data ListVirtualGatewaysResponse = ListVirtualGatewaysResponse' (Maybe Text) Int [VirtualGatewayRef]
- newListVirtualGatewaysResponse :: Int -> ListVirtualGatewaysResponse
- data ListVirtualRouters = ListVirtualRouters' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListVirtualRouters :: Text -> ListVirtualRouters
- data ListVirtualRoutersResponse = ListVirtualRoutersResponse' (Maybe Text) Int [VirtualRouterRef]
- newListVirtualRoutersResponse :: Int -> ListVirtualRoutersResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data DescribeMesh = DescribeMesh' (Maybe Text) Text
- newDescribeMesh :: Text -> DescribeMesh
- data DescribeMeshResponse = DescribeMeshResponse' Int MeshData
- newDescribeMeshResponse :: Int -> MeshData -> DescribeMeshResponse
- newtype DefaultGatewayRouteRewrite where
- newtype DnsResponseType where
- DnsResponseType' { }
- pattern DnsResponseType_ENDPOINTS :: DnsResponseType
- pattern DnsResponseType_LOADBALANCER :: DnsResponseType
- newtype DurationUnit where
- DurationUnit' { }
- pattern DurationUnit_Ms :: DurationUnit
- pattern DurationUnit_S :: DurationUnit
- newtype EgressFilterType where
- EgressFilterType' { }
- pattern EgressFilterType_ALLOW_ALL :: EgressFilterType
- pattern EgressFilterType_DROP_ALL :: EgressFilterType
- newtype GatewayRouteStatusCode where
- newtype GrpcRetryPolicyEvent where
- GrpcRetryPolicyEvent' { }
- pattern GrpcRetryPolicyEvent_Cancelled :: GrpcRetryPolicyEvent
- pattern GrpcRetryPolicyEvent_Deadline_exceeded :: GrpcRetryPolicyEvent
- pattern GrpcRetryPolicyEvent_Internal :: GrpcRetryPolicyEvent
- pattern GrpcRetryPolicyEvent_Resource_exhausted :: GrpcRetryPolicyEvent
- pattern GrpcRetryPolicyEvent_Unavailable :: GrpcRetryPolicyEvent
- newtype HttpMethod where
- HttpMethod' { }
- pattern HttpMethod_CONNECT :: HttpMethod
- pattern HttpMethod_DELETE :: HttpMethod
- pattern HttpMethod_GET :: HttpMethod
- pattern HttpMethod_HEAD :: HttpMethod
- pattern HttpMethod_OPTIONS :: HttpMethod
- pattern HttpMethod_PATCH :: HttpMethod
- pattern HttpMethod_POST :: HttpMethod
- pattern HttpMethod_PUT :: HttpMethod
- pattern HttpMethod_TRACE :: HttpMethod
- newtype HttpScheme where
- HttpScheme' { }
- pattern HttpScheme_Http :: HttpScheme
- pattern HttpScheme_Https :: HttpScheme
- newtype ListenerTlsMode where
- ListenerTlsMode' { }
- pattern ListenerTlsMode_DISABLED :: ListenerTlsMode
- pattern ListenerTlsMode_PERMISSIVE :: ListenerTlsMode
- pattern ListenerTlsMode_STRICT :: ListenerTlsMode
- newtype MeshStatusCode where
- MeshStatusCode' { }
- pattern MeshStatusCode_ACTIVE :: MeshStatusCode
- pattern MeshStatusCode_DELETED :: MeshStatusCode
- pattern MeshStatusCode_INACTIVE :: MeshStatusCode
- newtype PortProtocol where
- PortProtocol' { }
- pattern PortProtocol_Grpc :: PortProtocol
- pattern PortProtocol_Http :: PortProtocol
- pattern PortProtocol_Http2 :: PortProtocol
- pattern PortProtocol_Tcp :: PortProtocol
- newtype RouteStatusCode where
- RouteStatusCode' { }
- pattern RouteStatusCode_ACTIVE :: RouteStatusCode
- pattern RouteStatusCode_DELETED :: RouteStatusCode
- pattern RouteStatusCode_INACTIVE :: RouteStatusCode
- newtype TcpRetryPolicyEvent where
- newtype VirtualGatewayListenerTlsMode where
- newtype VirtualGatewayPortProtocol where
- newtype VirtualGatewayStatusCode where
- newtype VirtualNodeStatusCode where
- newtype VirtualRouterStatusCode where
- newtype VirtualServiceStatusCode where
- data AccessLog = AccessLog' (Maybe FileAccessLog)
- newAccessLog :: AccessLog
- data AwsCloudMapInstanceAttribute = AwsCloudMapInstanceAttribute' Text Text
- newAwsCloudMapInstanceAttribute :: Text -> Text -> AwsCloudMapInstanceAttribute
- data AwsCloudMapServiceDiscovery = AwsCloudMapServiceDiscovery' (Maybe [AwsCloudMapInstanceAttribute]) Text Text
- newAwsCloudMapServiceDiscovery :: Text -> Text -> AwsCloudMapServiceDiscovery
- data Backend = Backend' (Maybe VirtualServiceBackend)
- newBackend :: Backend
- data BackendDefaults = BackendDefaults' (Maybe ClientPolicy)
- newBackendDefaults :: BackendDefaults
- data ClientPolicy = ClientPolicy' (Maybe ClientPolicyTls)
- newClientPolicy :: ClientPolicy
- data ClientPolicyTls = ClientPolicyTls' (Maybe [Natural]) (Maybe ClientTlsCertificate) (Maybe Bool) TlsValidationContext
- newClientPolicyTls :: TlsValidationContext -> ClientPolicyTls
- data ClientTlsCertificate = ClientTlsCertificate' (Maybe ListenerTlsSdsCertificate) (Maybe ListenerTlsFileCertificate)
- newClientTlsCertificate :: ClientTlsCertificate
- data DnsServiceDiscovery = DnsServiceDiscovery' (Maybe DnsResponseType) Text
- newDnsServiceDiscovery :: Text -> DnsServiceDiscovery
- data Duration = Duration' (Maybe Natural) (Maybe DurationUnit)
- newDuration :: Duration
- data EgressFilter = EgressFilter' EgressFilterType
- newEgressFilter :: EgressFilterType -> EgressFilter
- data FileAccessLog = FileAccessLog' Text
- newFileAccessLog :: Text -> FileAccessLog
- data GatewayRouteData = GatewayRouteData' Text Text ResourceMetadata GatewayRouteSpec GatewayRouteStatus Text
- newGatewayRouteData :: Text -> Text -> ResourceMetadata -> GatewayRouteSpec -> GatewayRouteStatus -> Text -> GatewayRouteData
- data GatewayRouteHostnameMatch = GatewayRouteHostnameMatch' (Maybe Text) (Maybe Text)
- newGatewayRouteHostnameMatch :: GatewayRouteHostnameMatch
- data GatewayRouteHostnameRewrite = GatewayRouteHostnameRewrite' (Maybe DefaultGatewayRouteRewrite)
- newGatewayRouteHostnameRewrite :: GatewayRouteHostnameRewrite
- data GatewayRouteRef = GatewayRouteRef' Text POSIX Text POSIX Text Text Text Integer Text
- newGatewayRouteRef :: Text -> UTCTime -> Text -> UTCTime -> Text -> Text -> Text -> Integer -> Text -> GatewayRouteRef
- data GatewayRouteSpec = GatewayRouteSpec' (Maybe Natural) (Maybe HttpGatewayRoute) (Maybe GrpcGatewayRoute) (Maybe HttpGatewayRoute)
- newGatewayRouteSpec :: GatewayRouteSpec
- data GatewayRouteStatus = GatewayRouteStatus' GatewayRouteStatusCode
- newGatewayRouteStatus :: GatewayRouteStatusCode -> GatewayRouteStatus
- data GatewayRouteTarget = GatewayRouteTarget' GatewayRouteVirtualService
- newGatewayRouteTarget :: GatewayRouteVirtualService -> GatewayRouteTarget
- data GatewayRouteVirtualService = GatewayRouteVirtualService' Text
- newGatewayRouteVirtualService :: Text -> GatewayRouteVirtualService
- data GrpcGatewayRoute = GrpcGatewayRoute' GrpcGatewayRouteAction GrpcGatewayRouteMatch
- newGrpcGatewayRoute :: GrpcGatewayRouteAction -> GrpcGatewayRouteMatch -> GrpcGatewayRoute
- data GrpcGatewayRouteAction = GrpcGatewayRouteAction' (Maybe GrpcGatewayRouteRewrite) GatewayRouteTarget
- newGrpcGatewayRouteAction :: GatewayRouteTarget -> GrpcGatewayRouteAction
- data GrpcGatewayRouteMatch = GrpcGatewayRouteMatch' (Maybe GatewayRouteHostnameMatch) (Maybe Text) (Maybe (NonEmpty GrpcGatewayRouteMetadata))
- newGrpcGatewayRouteMatch :: GrpcGatewayRouteMatch
- data GrpcGatewayRouteMetadata = GrpcGatewayRouteMetadata' (Maybe Bool) (Maybe GrpcMetadataMatchMethod) Text
- newGrpcGatewayRouteMetadata :: Text -> GrpcGatewayRouteMetadata
- data GrpcGatewayRouteRewrite = GrpcGatewayRouteRewrite' (Maybe GatewayRouteHostnameRewrite)
- newGrpcGatewayRouteRewrite :: GrpcGatewayRouteRewrite
- data GrpcMetadataMatchMethod = GrpcMetadataMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text)
- newGrpcMetadataMatchMethod :: GrpcMetadataMatchMethod
- data GrpcRetryPolicy = GrpcRetryPolicy' (Maybe (NonEmpty Text)) (Maybe (NonEmpty GrpcRetryPolicyEvent)) (Maybe (NonEmpty TcpRetryPolicyEvent)) Natural Duration
- newGrpcRetryPolicy :: Natural -> Duration -> GrpcRetryPolicy
- data GrpcRoute = GrpcRoute' (Maybe GrpcRetryPolicy) (Maybe GrpcTimeout) GrpcRouteAction GrpcRouteMatch
- newGrpcRoute :: GrpcRouteAction -> GrpcRouteMatch -> GrpcRoute
- data GrpcRouteAction = GrpcRouteAction' (NonEmpty WeightedTarget)
- newGrpcRouteAction :: NonEmpty WeightedTarget -> GrpcRouteAction
- data GrpcRouteMatch = GrpcRouteMatch' (Maybe Text) (Maybe Text) (Maybe (NonEmpty GrpcRouteMetadata))
- newGrpcRouteMatch :: GrpcRouteMatch
- data GrpcRouteMetadata = GrpcRouteMetadata' (Maybe Bool) (Maybe GrpcRouteMetadataMatchMethod) Text
- newGrpcRouteMetadata :: Text -> GrpcRouteMetadata
- data GrpcRouteMetadataMatchMethod = GrpcRouteMetadataMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text)
- newGrpcRouteMetadataMatchMethod :: GrpcRouteMetadataMatchMethod
- data GrpcTimeout = GrpcTimeout' (Maybe Duration) (Maybe Duration)
- newGrpcTimeout :: GrpcTimeout
- data HeaderMatchMethod = HeaderMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text)
- newHeaderMatchMethod :: HeaderMatchMethod
- data HealthCheckPolicy = HealthCheckPolicy' (Maybe Text) (Maybe Natural) Natural Natural PortProtocol Natural Natural
- newHealthCheckPolicy :: Natural -> Natural -> PortProtocol -> Natural -> Natural -> HealthCheckPolicy
- data HttpGatewayRoute = HttpGatewayRoute' HttpGatewayRouteAction HttpGatewayRouteMatch
- newHttpGatewayRoute :: HttpGatewayRouteAction -> HttpGatewayRouteMatch -> HttpGatewayRoute
- data HttpGatewayRouteAction = HttpGatewayRouteAction' (Maybe HttpGatewayRouteRewrite) GatewayRouteTarget
- newHttpGatewayRouteAction :: GatewayRouteTarget -> HttpGatewayRouteAction
- data HttpGatewayRouteHeader = HttpGatewayRouteHeader' (Maybe Bool) (Maybe HeaderMatchMethod) Text
- newHttpGatewayRouteHeader :: Text -> HttpGatewayRouteHeader
- data HttpGatewayRouteMatch = HttpGatewayRouteMatch' (Maybe GatewayRouteHostnameMatch) (Maybe HttpPathMatch) (Maybe Text) (Maybe (NonEmpty HttpQueryParameter)) (Maybe (NonEmpty HttpGatewayRouteHeader)) (Maybe HttpMethod)
- newHttpGatewayRouteMatch :: HttpGatewayRouteMatch
- data HttpGatewayRoutePathRewrite = HttpGatewayRoutePathRewrite' (Maybe Text)
- newHttpGatewayRoutePathRewrite :: HttpGatewayRoutePathRewrite
- data HttpGatewayRoutePrefixRewrite = HttpGatewayRoutePrefixRewrite' (Maybe Text) (Maybe DefaultGatewayRouteRewrite)
- newHttpGatewayRoutePrefixRewrite :: HttpGatewayRoutePrefixRewrite
- data HttpGatewayRouteRewrite = HttpGatewayRouteRewrite' (Maybe GatewayRouteHostnameRewrite) (Maybe HttpGatewayRoutePathRewrite) (Maybe HttpGatewayRoutePrefixRewrite)
- newHttpGatewayRouteRewrite :: HttpGatewayRouteRewrite
- data HttpPathMatch = HttpPathMatch' (Maybe Text) (Maybe Text)
- newHttpPathMatch :: HttpPathMatch
- data HttpQueryParameter = HttpQueryParameter' (Maybe QueryParameterMatch) Text
- newHttpQueryParameter :: Text -> HttpQueryParameter
- data HttpRetryPolicy = HttpRetryPolicy' (Maybe (NonEmpty Text)) (Maybe (NonEmpty TcpRetryPolicyEvent)) Natural Duration
- newHttpRetryPolicy :: Natural -> Duration -> HttpRetryPolicy
- data HttpRoute = HttpRoute' (Maybe HttpRetryPolicy) (Maybe HttpTimeout) HttpRouteAction HttpRouteMatch
- newHttpRoute :: HttpRouteAction -> HttpRouteMatch -> HttpRoute
- data HttpRouteAction = HttpRouteAction' (NonEmpty WeightedTarget)
- newHttpRouteAction :: NonEmpty WeightedTarget -> HttpRouteAction
- data HttpRouteHeader = HttpRouteHeader' (Maybe Bool) (Maybe HeaderMatchMethod) Text
- newHttpRouteHeader :: Text -> HttpRouteHeader
- data HttpRouteMatch = HttpRouteMatch' (Maybe HttpPathMatch) (Maybe Text) (Maybe (NonEmpty HttpQueryParameter)) (Maybe (NonEmpty HttpRouteHeader)) (Maybe HttpMethod) (Maybe HttpScheme)
- newHttpRouteMatch :: HttpRouteMatch
- data HttpTimeout = HttpTimeout' (Maybe Duration) (Maybe Duration)
- newHttpTimeout :: HttpTimeout
- data Listener = Listener' (Maybe HealthCheckPolicy) (Maybe VirtualNodeConnectionPool) (Maybe ListenerTls) (Maybe OutlierDetection) (Maybe ListenerTimeout) PortMapping
- newListener :: PortMapping -> Listener
- data ListenerTimeout = ListenerTimeout' (Maybe HttpTimeout) (Maybe GrpcTimeout) (Maybe TcpTimeout) (Maybe HttpTimeout)
- newListenerTimeout :: ListenerTimeout
- data ListenerTls = ListenerTls' (Maybe ListenerTlsValidationContext) ListenerTlsCertificate ListenerTlsMode
- newListenerTls :: ListenerTlsCertificate -> ListenerTlsMode -> ListenerTls
- data ListenerTlsAcmCertificate = ListenerTlsAcmCertificate' Text
- newListenerTlsAcmCertificate :: Text -> ListenerTlsAcmCertificate
- data ListenerTlsCertificate = ListenerTlsCertificate' (Maybe ListenerTlsAcmCertificate) (Maybe ListenerTlsSdsCertificate) (Maybe ListenerTlsFileCertificate)
- newListenerTlsCertificate :: ListenerTlsCertificate
- data ListenerTlsFileCertificate = ListenerTlsFileCertificate' Text Text
- newListenerTlsFileCertificate :: Text -> Text -> ListenerTlsFileCertificate
- data ListenerTlsSdsCertificate = ListenerTlsSdsCertificate' Text
- newListenerTlsSdsCertificate :: Text -> ListenerTlsSdsCertificate
- data ListenerTlsValidationContext = ListenerTlsValidationContext' (Maybe SubjectAlternativeNames) ListenerTlsValidationContextTrust
- newListenerTlsValidationContext :: ListenerTlsValidationContextTrust -> ListenerTlsValidationContext
- data ListenerTlsValidationContextTrust = ListenerTlsValidationContextTrust' (Maybe TlsValidationContextSdsTrust) (Maybe TlsValidationContextFileTrust)
- newListenerTlsValidationContextTrust :: ListenerTlsValidationContextTrust
- data Logging = Logging' (Maybe AccessLog)
- newLogging :: Logging
- data MatchRange = MatchRange' Integer Integer
- newMatchRange :: Integer -> Integer -> MatchRange
- data MeshData = MeshData' Text ResourceMetadata MeshSpec MeshStatus
- newMeshData :: Text -> ResourceMetadata -> MeshSpec -> MeshStatus -> MeshData
- data MeshRef = MeshRef' Text POSIX POSIX Text Text Text Integer
- newMeshRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> MeshRef
- data MeshSpec = MeshSpec' (Maybe EgressFilter)
- newMeshSpec :: MeshSpec
- data MeshStatus = MeshStatus' (Maybe MeshStatusCode)
- newMeshStatus :: MeshStatus
- data OutlierDetection = OutlierDetection' Duration Duration Natural Natural
- newOutlierDetection :: Duration -> Duration -> Natural -> Natural -> OutlierDetection
- data PortMapping = PortMapping' Natural PortProtocol
- newPortMapping :: Natural -> PortProtocol -> PortMapping
- data QueryParameterMatch = QueryParameterMatch' (Maybe Text)
- newQueryParameterMatch :: QueryParameterMatch
- data ResourceMetadata = ResourceMetadata' Text POSIX POSIX Text Text Text Integer
- newResourceMetadata :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> ResourceMetadata
- data RouteData = RouteData' Text ResourceMetadata Text RouteSpec RouteStatus Text
- newRouteData :: Text -> ResourceMetadata -> Text -> RouteSpec -> RouteStatus -> Text -> RouteData
- data RouteRef = RouteRef' Text POSIX POSIX Text Text Text Text Integer Text
- newRouteRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Text -> Integer -> Text -> RouteRef
- data RouteSpec = RouteSpec' (Maybe Natural) (Maybe HttpRoute) (Maybe GrpcRoute) (Maybe TcpRoute) (Maybe HttpRoute)
- newRouteSpec :: RouteSpec
- data RouteStatus = RouteStatus' RouteStatusCode
- newRouteStatus :: RouteStatusCode -> RouteStatus
- data ServiceDiscovery = ServiceDiscovery' (Maybe AwsCloudMapServiceDiscovery) (Maybe DnsServiceDiscovery)
- newServiceDiscovery :: ServiceDiscovery
- data SubjectAlternativeNameMatchers = SubjectAlternativeNameMatchers' [Text]
- newSubjectAlternativeNameMatchers :: SubjectAlternativeNameMatchers
- data SubjectAlternativeNames = SubjectAlternativeNames' SubjectAlternativeNameMatchers
- newSubjectAlternativeNames :: SubjectAlternativeNameMatchers -> SubjectAlternativeNames
- data TagRef = TagRef' Text Text
- newTagRef :: Text -> Text -> TagRef
- data TcpRoute = TcpRoute' (Maybe TcpTimeout) TcpRouteAction
- newTcpRoute :: TcpRouteAction -> TcpRoute
- data TcpRouteAction = TcpRouteAction' (NonEmpty WeightedTarget)
- newTcpRouteAction :: NonEmpty WeightedTarget -> TcpRouteAction
- data TcpTimeout = TcpTimeout' (Maybe Duration)
- newTcpTimeout :: TcpTimeout
- data TlsValidationContext = TlsValidationContext' (Maybe SubjectAlternativeNames) TlsValidationContextTrust
- newTlsValidationContext :: TlsValidationContextTrust -> TlsValidationContext
- data TlsValidationContextAcmTrust = TlsValidationContextAcmTrust' (NonEmpty Text)
- newTlsValidationContextAcmTrust :: NonEmpty Text -> TlsValidationContextAcmTrust
- data TlsValidationContextFileTrust = TlsValidationContextFileTrust' Text
- newTlsValidationContextFileTrust :: Text -> TlsValidationContextFileTrust
- data TlsValidationContextSdsTrust = TlsValidationContextSdsTrust' Text
- newTlsValidationContextSdsTrust :: Text -> TlsValidationContextSdsTrust
- data TlsValidationContextTrust = TlsValidationContextTrust' (Maybe TlsValidationContextAcmTrust) (Maybe TlsValidationContextSdsTrust) (Maybe TlsValidationContextFileTrust)
- newTlsValidationContextTrust :: TlsValidationContextTrust
- data VirtualGatewayAccessLog = VirtualGatewayAccessLog' (Maybe VirtualGatewayFileAccessLog)
- newVirtualGatewayAccessLog :: VirtualGatewayAccessLog
- data VirtualGatewayBackendDefaults = VirtualGatewayBackendDefaults' (Maybe VirtualGatewayClientPolicy)
- newVirtualGatewayBackendDefaults :: VirtualGatewayBackendDefaults
- data VirtualGatewayClientPolicy = VirtualGatewayClientPolicy' (Maybe VirtualGatewayClientPolicyTls)
- newVirtualGatewayClientPolicy :: VirtualGatewayClientPolicy
- data VirtualGatewayClientPolicyTls = VirtualGatewayClientPolicyTls' (Maybe [Natural]) (Maybe VirtualGatewayClientTlsCertificate) (Maybe Bool) VirtualGatewayTlsValidationContext
- newVirtualGatewayClientPolicyTls :: VirtualGatewayTlsValidationContext -> VirtualGatewayClientPolicyTls
- data VirtualGatewayClientTlsCertificate = VirtualGatewayClientTlsCertificate' (Maybe VirtualGatewayListenerTlsSdsCertificate) (Maybe VirtualGatewayListenerTlsFileCertificate)
- newVirtualGatewayClientTlsCertificate :: VirtualGatewayClientTlsCertificate
- data VirtualGatewayConnectionPool = VirtualGatewayConnectionPool' (Maybe VirtualGatewayHttp2ConnectionPool) (Maybe VirtualGatewayGrpcConnectionPool) (Maybe VirtualGatewayHttpConnectionPool)
- newVirtualGatewayConnectionPool :: VirtualGatewayConnectionPool
- data VirtualGatewayData = VirtualGatewayData' Text ResourceMetadata VirtualGatewaySpec VirtualGatewayStatus Text
- newVirtualGatewayData :: Text -> ResourceMetadata -> VirtualGatewaySpec -> VirtualGatewayStatus -> Text -> VirtualGatewayData
- data VirtualGatewayFileAccessLog = VirtualGatewayFileAccessLog' Text
- newVirtualGatewayFileAccessLog :: Text -> VirtualGatewayFileAccessLog
- data VirtualGatewayGrpcConnectionPool = VirtualGatewayGrpcConnectionPool' Natural
- newVirtualGatewayGrpcConnectionPool :: Natural -> VirtualGatewayGrpcConnectionPool
- data VirtualGatewayHealthCheckPolicy = VirtualGatewayHealthCheckPolicy' (Maybe Text) (Maybe Natural) Natural Natural VirtualGatewayPortProtocol Natural Natural
- newVirtualGatewayHealthCheckPolicy :: Natural -> Natural -> VirtualGatewayPortProtocol -> Natural -> Natural -> VirtualGatewayHealthCheckPolicy
- data VirtualGatewayHttp2ConnectionPool = VirtualGatewayHttp2ConnectionPool' Natural
- newVirtualGatewayHttp2ConnectionPool :: Natural -> VirtualGatewayHttp2ConnectionPool
- data VirtualGatewayHttpConnectionPool = VirtualGatewayHttpConnectionPool' (Maybe Natural) Natural
- newVirtualGatewayHttpConnectionPool :: Natural -> VirtualGatewayHttpConnectionPool
- data VirtualGatewayListener = VirtualGatewayListener' (Maybe VirtualGatewayHealthCheckPolicy) (Maybe VirtualGatewayConnectionPool) (Maybe VirtualGatewayListenerTls) VirtualGatewayPortMapping
- newVirtualGatewayListener :: VirtualGatewayPortMapping -> VirtualGatewayListener
- data VirtualGatewayListenerTls = VirtualGatewayListenerTls' (Maybe VirtualGatewayListenerTlsValidationContext) VirtualGatewayListenerTlsCertificate VirtualGatewayListenerTlsMode
- newVirtualGatewayListenerTls :: VirtualGatewayListenerTlsCertificate -> VirtualGatewayListenerTlsMode -> VirtualGatewayListenerTls
- data VirtualGatewayListenerTlsAcmCertificate = VirtualGatewayListenerTlsAcmCertificate' Text
- newVirtualGatewayListenerTlsAcmCertificate :: Text -> VirtualGatewayListenerTlsAcmCertificate
- data VirtualGatewayListenerTlsCertificate = VirtualGatewayListenerTlsCertificate' (Maybe VirtualGatewayListenerTlsAcmCertificate) (Maybe VirtualGatewayListenerTlsSdsCertificate) (Maybe VirtualGatewayListenerTlsFileCertificate)
- newVirtualGatewayListenerTlsCertificate :: VirtualGatewayListenerTlsCertificate
- data VirtualGatewayListenerTlsFileCertificate = VirtualGatewayListenerTlsFileCertificate' Text Text
- newVirtualGatewayListenerTlsFileCertificate :: Text -> Text -> VirtualGatewayListenerTlsFileCertificate
- data VirtualGatewayListenerTlsSdsCertificate = VirtualGatewayListenerTlsSdsCertificate' Text
- newVirtualGatewayListenerTlsSdsCertificate :: Text -> VirtualGatewayListenerTlsSdsCertificate
- data VirtualGatewayListenerTlsValidationContext = VirtualGatewayListenerTlsValidationContext' (Maybe SubjectAlternativeNames) VirtualGatewayListenerTlsValidationContextTrust
- newVirtualGatewayListenerTlsValidationContext :: VirtualGatewayListenerTlsValidationContextTrust -> VirtualGatewayListenerTlsValidationContext
- data VirtualGatewayListenerTlsValidationContextTrust = VirtualGatewayListenerTlsValidationContextTrust' (Maybe VirtualGatewayTlsValidationContextSdsTrust) (Maybe VirtualGatewayTlsValidationContextFileTrust)
- newVirtualGatewayListenerTlsValidationContextTrust :: VirtualGatewayListenerTlsValidationContextTrust
- data VirtualGatewayLogging = VirtualGatewayLogging' (Maybe VirtualGatewayAccessLog)
- newVirtualGatewayLogging :: VirtualGatewayLogging
- data VirtualGatewayPortMapping = VirtualGatewayPortMapping' Natural VirtualGatewayPortProtocol
- newVirtualGatewayPortMapping :: Natural -> VirtualGatewayPortProtocol -> VirtualGatewayPortMapping
- data VirtualGatewayRef = VirtualGatewayRef' Text POSIX POSIX Text Text Text Integer Text
- newVirtualGatewayRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> Text -> VirtualGatewayRef
- data VirtualGatewaySpec = VirtualGatewaySpec' (Maybe VirtualGatewayBackendDefaults) (Maybe VirtualGatewayLogging) [VirtualGatewayListener]
- newVirtualGatewaySpec :: VirtualGatewaySpec
- data VirtualGatewayStatus = VirtualGatewayStatus' VirtualGatewayStatusCode
- newVirtualGatewayStatus :: VirtualGatewayStatusCode -> VirtualGatewayStatus
- data VirtualGatewayTlsValidationContext = VirtualGatewayTlsValidationContext' (Maybe SubjectAlternativeNames) VirtualGatewayTlsValidationContextTrust
- newVirtualGatewayTlsValidationContext :: VirtualGatewayTlsValidationContextTrust -> VirtualGatewayTlsValidationContext
- data VirtualGatewayTlsValidationContextAcmTrust = VirtualGatewayTlsValidationContextAcmTrust' (NonEmpty Text)
- newVirtualGatewayTlsValidationContextAcmTrust :: NonEmpty Text -> VirtualGatewayTlsValidationContextAcmTrust
- data VirtualGatewayTlsValidationContextFileTrust = VirtualGatewayTlsValidationContextFileTrust' Text
- newVirtualGatewayTlsValidationContextFileTrust :: Text -> VirtualGatewayTlsValidationContextFileTrust
- data VirtualGatewayTlsValidationContextSdsTrust = VirtualGatewayTlsValidationContextSdsTrust' Text
- newVirtualGatewayTlsValidationContextSdsTrust :: Text -> VirtualGatewayTlsValidationContextSdsTrust
- data VirtualGatewayTlsValidationContextTrust = VirtualGatewayTlsValidationContextTrust' (Maybe VirtualGatewayTlsValidationContextAcmTrust) (Maybe VirtualGatewayTlsValidationContextSdsTrust) (Maybe VirtualGatewayTlsValidationContextFileTrust)
- newVirtualGatewayTlsValidationContextTrust :: VirtualGatewayTlsValidationContextTrust
- data VirtualNodeConnectionPool = VirtualNodeConnectionPool' (Maybe VirtualNodeHttp2ConnectionPool) (Maybe VirtualNodeGrpcConnectionPool) (Maybe VirtualNodeTcpConnectionPool) (Maybe VirtualNodeHttpConnectionPool)
- newVirtualNodeConnectionPool :: VirtualNodeConnectionPool
- data VirtualNodeData = VirtualNodeData' Text ResourceMetadata VirtualNodeSpec VirtualNodeStatus Text
- newVirtualNodeData :: Text -> ResourceMetadata -> VirtualNodeSpec -> VirtualNodeStatus -> Text -> VirtualNodeData
- data VirtualNodeGrpcConnectionPool = VirtualNodeGrpcConnectionPool' Natural
- newVirtualNodeGrpcConnectionPool :: Natural -> VirtualNodeGrpcConnectionPool
- data VirtualNodeHttp2ConnectionPool = VirtualNodeHttp2ConnectionPool' Natural
- newVirtualNodeHttp2ConnectionPool :: Natural -> VirtualNodeHttp2ConnectionPool
- data VirtualNodeHttpConnectionPool = VirtualNodeHttpConnectionPool' (Maybe Natural) Natural
- newVirtualNodeHttpConnectionPool :: Natural -> VirtualNodeHttpConnectionPool
- data VirtualNodeRef = VirtualNodeRef' Text POSIX POSIX Text Text Text Integer Text
- newVirtualNodeRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> Text -> VirtualNodeRef
- data VirtualNodeServiceProvider = VirtualNodeServiceProvider' Text
- newVirtualNodeServiceProvider :: Text -> VirtualNodeServiceProvider
- data VirtualNodeSpec = VirtualNodeSpec' (Maybe [Backend]) (Maybe BackendDefaults) (Maybe ServiceDiscovery) (Maybe [Listener]) (Maybe Logging)
- newVirtualNodeSpec :: VirtualNodeSpec
- data VirtualNodeStatus = VirtualNodeStatus' VirtualNodeStatusCode
- newVirtualNodeStatus :: VirtualNodeStatusCode -> VirtualNodeStatus
- data VirtualNodeTcpConnectionPool = VirtualNodeTcpConnectionPool' Natural
- newVirtualNodeTcpConnectionPool :: Natural -> VirtualNodeTcpConnectionPool
- data VirtualRouterData = VirtualRouterData' Text ResourceMetadata VirtualRouterSpec VirtualRouterStatus Text
- newVirtualRouterData :: Text -> ResourceMetadata -> VirtualRouterSpec -> VirtualRouterStatus -> Text -> VirtualRouterData
- data VirtualRouterListener = VirtualRouterListener' PortMapping
- newVirtualRouterListener :: PortMapping -> VirtualRouterListener
- data VirtualRouterRef = VirtualRouterRef' Text POSIX POSIX Text Text Text Integer Text
- newVirtualRouterRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> Text -> VirtualRouterRef
- data VirtualRouterServiceProvider = VirtualRouterServiceProvider' Text
- newVirtualRouterServiceProvider :: Text -> VirtualRouterServiceProvider
- data VirtualRouterSpec = VirtualRouterSpec' (Maybe (NonEmpty VirtualRouterListener))
- newVirtualRouterSpec :: VirtualRouterSpec
- data VirtualRouterStatus = VirtualRouterStatus' VirtualRouterStatusCode
- newVirtualRouterStatus :: VirtualRouterStatusCode -> VirtualRouterStatus
- data VirtualServiceBackend = VirtualServiceBackend' (Maybe ClientPolicy) Text
- newVirtualServiceBackend :: Text -> VirtualServiceBackend
- data VirtualServiceData = VirtualServiceData' Text ResourceMetadata VirtualServiceSpec VirtualServiceStatus Text
- newVirtualServiceData :: Text -> ResourceMetadata -> VirtualServiceSpec -> VirtualServiceStatus -> Text -> VirtualServiceData
- data VirtualServiceProvider = VirtualServiceProvider' (Maybe VirtualRouterServiceProvider) (Maybe VirtualNodeServiceProvider)
- newVirtualServiceProvider :: VirtualServiceProvider
- data VirtualServiceRef = VirtualServiceRef' Text POSIX POSIX Text Text Text Integer Text
- newVirtualServiceRef :: Text -> UTCTime -> UTCTime -> Text -> Text -> Text -> Integer -> Text -> VirtualServiceRef
- data VirtualServiceSpec = VirtualServiceSpec' (Maybe VirtualServiceProvider)
- newVirtualServiceSpec :: VirtualServiceSpec
- data VirtualServiceStatus = VirtualServiceStatus' VirtualServiceStatusCode
- newVirtualServiceStatus :: VirtualServiceStatusCode -> VirtualServiceStatus
- data WeightedTarget = WeightedTarget' Text Natural
- newWeightedTarget :: Text -> Natural -> WeightedTarget
Service Configuration
defaultService :: Service Source #
API version 2019-01-25 of the Amazon App Mesh SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by AppMesh.
TooManyTagsException
_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request exceeds the maximum allowed number of tags allowed per resource. The current limit is 50 user tags per resource. You must reduce the number of tags in the request. None of the tags in this request were applied.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
ForbiddenException
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You don't have permissions to perform this action.
NotFoundException
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource doesn't exist. Check your request syntax and try again.
TooManyRequestsException
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
InternalServerErrorException
_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request processing has failed because of an unknown error, exception, or failure.
ServiceUnavailableException
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request has failed due to a temporary failure of the service.
BadRequestException
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request syntax was malformed. Check your request syntax and try again.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded a service limit for your account. For more information, see Service Limits in the AWS App Mesh User Guide.
ResourceInUseException
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can't delete the specified resource because it's in use or required by another resource.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DescribeVirtualNode
data DescribeVirtualNode Source #
See: newDescribeVirtualNode smart constructor.
Constructors
| DescribeVirtualNode' (Maybe Text) Text Text |
Instances
newDescribeVirtualNode Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeVirtualNode |
Create a value of DescribeVirtualNode with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeVirtualNode', describeVirtualNode_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeVirtualNode', describeVirtualNode_meshName - The name of the service mesh that the virtual node resides in.
$sel:virtualNodeName:DescribeVirtualNode', describeVirtualNode_virtualNodeName - The name of the virtual node to describe.
data DescribeVirtualNodeResponse Source #
See: newDescribeVirtualNodeResponse smart constructor.
Constructors
| DescribeVirtualNodeResponse' Int VirtualNodeData |
Instances
newDescribeVirtualNodeResponse Source #
Arguments
| :: Int | |
| -> VirtualNodeData | |
| -> DescribeVirtualNodeResponse |
Create a value of DescribeVirtualNodeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeVirtualNodeResponse', describeVirtualNodeResponse_httpStatus - The response's http status code.
$sel:virtualNode:DescribeVirtualNodeResponse', describeVirtualNodeResponse_virtualNode - The full description of your virtual node.
DescribeVirtualGateway
data DescribeVirtualGateway Source #
See: newDescribeVirtualGateway smart constructor.
Constructors
| DescribeVirtualGateway' (Maybe Text) Text Text |
Instances
newDescribeVirtualGateway Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeVirtualGateway |
Create a value of DescribeVirtualGateway with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeVirtualGateway', describeVirtualGateway_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeVirtualGateway', describeVirtualGateway_meshName - The name of the service mesh that the gateway route resides in.
$sel:virtualGatewayName:DescribeVirtualGateway', describeVirtualGateway_virtualGatewayName - The name of the virtual gateway to describe.
data DescribeVirtualGatewayResponse Source #
See: newDescribeVirtualGatewayResponse smart constructor.
Constructors
| DescribeVirtualGatewayResponse' Int VirtualGatewayData |
Instances
newDescribeVirtualGatewayResponse Source #
Arguments
| :: Int | |
| -> VirtualGatewayData | |
| -> DescribeVirtualGatewayResponse |
Create a value of DescribeVirtualGatewayResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeVirtualGatewayResponse', describeVirtualGatewayResponse_httpStatus - The response's http status code.
$sel:virtualGateway:DescribeVirtualGatewayResponse', describeVirtualGatewayResponse_virtualGateway - The full description of your virtual gateway.
DescribeRoute
data DescribeRoute Source #
See: newDescribeRoute smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> DescribeRoute |
Create a value of DescribeRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeRoute', describeRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeRoute', describeRoute_meshName - The name of the service mesh that the route resides in.
$sel:routeName:DescribeRoute', describeRoute_routeName - The name of the route to describe.
$sel:virtualRouterName:DescribeRoute', describeRoute_virtualRouterName - The name of the virtual router that the route is associated with.
data DescribeRouteResponse Source #
See: newDescribeRouteResponse smart constructor.
Constructors
| DescribeRouteResponse' Int RouteData |
Instances
newDescribeRouteResponse Source #
Arguments
| :: Int | |
| -> RouteData | |
| -> DescribeRouteResponse |
Create a value of DescribeRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeRouteResponse', describeRouteResponse_httpStatus - The response's http status code.
$sel:route:DescribeRouteResponse', describeRouteResponse_route - The full description of your route.
DescribeVirtualRouter
data DescribeVirtualRouter Source #
See: newDescribeVirtualRouter smart constructor.
Constructors
| DescribeVirtualRouter' (Maybe Text) Text Text |
Instances
newDescribeVirtualRouter Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeVirtualRouter |
Create a value of DescribeVirtualRouter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeVirtualRouter', describeVirtualRouter_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeVirtualRouter', describeVirtualRouter_meshName - The name of the service mesh that the virtual router resides in.
$sel:virtualRouterName:DescribeVirtualRouter', describeVirtualRouter_virtualRouterName - The name of the virtual router to describe.
data DescribeVirtualRouterResponse Source #
See: newDescribeVirtualRouterResponse smart constructor.
Constructors
| DescribeVirtualRouterResponse' Int VirtualRouterData |
Instances
newDescribeVirtualRouterResponse Source #
Arguments
| :: Int | |
| -> VirtualRouterData | |
| -> DescribeVirtualRouterResponse |
Create a value of DescribeVirtualRouterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeVirtualRouterResponse', describeVirtualRouterResponse_httpStatus - The response's http status code.
$sel:virtualRouter:DescribeVirtualRouterResponse', describeVirtualRouterResponse_virtualRouter - The full description of your virtual router.
ListMeshes (Paginated)
data ListMeshes Source #
See: newListMeshes smart constructor.
Constructors
| ListMeshes' (Maybe Text) (Maybe Natural) |
Instances
newListMeshes :: ListMeshes Source #
Create a value of ListMeshes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListMeshes', listMeshes_nextToken - The nextToken value returned from a previous paginated ListMeshes
request where limit was used and the results exceeded the value of
that parameter. Pagination continues from the end of the previous
results that returned the nextToken value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
$sel:limit:ListMeshes', listMeshes_limit - The maximum number of results returned by ListMeshes in paginated
output. When you use this parameter, ListMeshes returns only limit
results in a single page along with a nextToken response element. You
can see the remaining results of the initial request by sending another
ListMeshes request with the returned nextToken value. This value can
be between 1 and 100. If you don't use this parameter, ListMeshes
returns up to 100 results and a nextToken value if applicable.
data ListMeshesResponse Source #
See: newListMeshesResponse smart constructor.
Constructors
| ListMeshesResponse' (Maybe Text) Int [MeshRef] |
Instances
newListMeshesResponse Source #
Arguments
| :: Int | |
| -> ListMeshesResponse |
Create a value of ListMeshesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListMeshes', listMeshesResponse_nextToken - The nextToken value to include in a future ListMeshes request. When
the results of a ListMeshes request exceed limit, you can use this
value to retrieve the next page of results. This value is null when
there are no more results to return.
$sel:httpStatus:ListMeshesResponse', listMeshesResponse_httpStatus - The response's http status code.
$sel:meshes:ListMeshesResponse', listMeshesResponse_meshes - The list of existing service meshes.
CreateMesh
data CreateMesh Source #
See: newCreateMesh smart constructor.
Instances
Arguments
| :: Text | |
| -> CreateMesh |
Create a value of CreateMesh with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateMesh', createMesh_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:spec:CreateMesh', createMesh_spec - The service mesh specification to apply.
$sel:tags:CreateMesh', createMesh_tags - Optional metadata that you can apply to the service mesh 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.
$sel:meshName:CreateMesh', createMesh_meshName - The name to use for the service mesh.
data CreateMeshResponse Source #
See: newCreateMeshResponse smart constructor.
Constructors
| CreateMeshResponse' Int MeshData |
Instances
newCreateMeshResponse Source #
Arguments
| :: Int | |
| -> MeshData | |
| -> CreateMeshResponse |
Create a value of CreateMeshResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateMeshResponse', createMeshResponse_httpStatus - The response's http status code.
$sel:mesh:CreateMeshResponse', createMeshResponse_mesh - The full description of your service mesh following the create call.
UpdateMesh
data UpdateMesh Source #
See: newUpdateMesh smart constructor.
Instances
Arguments
| :: Text | |
| -> UpdateMesh |
Create a value of UpdateMesh with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateMesh', updateMesh_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:spec:UpdateMesh', updateMesh_spec - The service mesh specification to apply.
$sel:meshName:UpdateMesh', updateMesh_meshName - The name of the service mesh to update.
data UpdateMeshResponse Source #
See: newUpdateMeshResponse smart constructor.
Constructors
| UpdateMeshResponse' Int MeshData |
Instances
newUpdateMeshResponse Source #
Arguments
| :: Int | |
| -> MeshData | |
| -> UpdateMeshResponse |
Create a value of UpdateMeshResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateMeshResponse', updateMeshResponse_httpStatus - The response's http status code.
$sel:mesh:UpdateMeshResponse', updateMeshResponse_mesh - Undocumented member.
DeleteMesh
data DeleteMesh Source #
See: newDeleteMesh smart constructor.
Constructors
| DeleteMesh' Text |
Instances
Arguments
| :: Text | |
| -> DeleteMesh |
Create a value of DeleteMesh with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:DeleteMesh', deleteMesh_meshName - The name of the service mesh to delete.
data DeleteMeshResponse Source #
See: newDeleteMeshResponse smart constructor.
Constructors
| DeleteMeshResponse' Int MeshData |
Instances
newDeleteMeshResponse Source #
Arguments
| :: Int | |
| -> MeshData | |
| -> DeleteMeshResponse |
Create a value of DeleteMeshResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteMeshResponse', deleteMeshResponse_httpStatus - The response's http status code.
$sel:mesh:DeleteMeshResponse', deleteMeshResponse_mesh - The service mesh that was deleted.
ListTagsForResource (Paginated)
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListTagsForResource', listTagsForResource_nextToken - The nextToken value returned from a previous paginated
ListTagsForResource request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListTagsForResource', listTagsForResource_limit - The maximum number of tag results returned by ListTagsForResource in
paginated output. When this parameter is used, ListTagsForResource
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListTagsForResource request with the
returned nextToken value. This value can be between 1 and 100. If you
don't use this parameter, ListTagsForResource returns up to 100
results and a nextToken value if applicable.
$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource to list the
tags for.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Constructors
| ListTagsForResourceResponse' (Maybe Text) Int [TagRef] |
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListTagsForResource', listTagsForResourceResponse_nextToken - The nextToken value to include in a future ListTagsForResource
request. When the results of a ListTagsForResource request exceed
limit, you can use this value to retrieve the next page of results.
This value is null when there are no more results to return.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags for the resource.
CreateVirtualGateway
data CreateVirtualGateway Source #
See: newCreateVirtualGateway smart constructor.
Constructors
| CreateVirtualGateway' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualGatewaySpec Text |
Instances
newCreateVirtualGateway Source #
Arguments
| :: Text | |
| -> VirtualGatewaySpec | |
| -> Text | |
| -> CreateVirtualGateway |
Create a value of CreateVirtualGateway with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateVirtualGateway', createVirtualGateway_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateVirtualGateway', createVirtualGateway_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateVirtualGateway', createVirtualGateway_tags - Optional metadata that you can apply to the virtual gateway 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.
$sel:meshName:CreateVirtualGateway', createVirtualGateway_meshName - The name of the service mesh to create the virtual gateway in.
$sel:spec:CreateVirtualGateway', createVirtualGateway_spec - The virtual gateway specification to apply.
$sel:virtualGatewayName:CreateVirtualGateway', createVirtualGateway_virtualGatewayName - The name to use for the virtual gateway.
data CreateVirtualGatewayResponse Source #
See: newCreateVirtualGatewayResponse smart constructor.
Constructors
| CreateVirtualGatewayResponse' Int VirtualGatewayData |
Instances
newCreateVirtualGatewayResponse Source #
Arguments
| :: Int | |
| -> VirtualGatewayData | |
| -> CreateVirtualGatewayResponse |
Create a value of CreateVirtualGatewayResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateVirtualGatewayResponse', createVirtualGatewayResponse_httpStatus - The response's http status code.
$sel:virtualGateway:CreateVirtualGatewayResponse', createVirtualGatewayResponse_virtualGateway - The full description of your virtual gateway following the create call.
ListVirtualServices (Paginated)
data ListVirtualServices Source #
See: newListVirtualServices smart constructor.
Instances
newListVirtualServices Source #
Arguments
| :: Text | |
| -> ListVirtualServices |
Create a value of ListVirtualServices with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListVirtualServices', listVirtualServices_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListVirtualServices', listVirtualServices_nextToken - The nextToken value returned from a previous paginated
ListVirtualServices request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListVirtualServices', listVirtualServices_limit - The maximum number of results returned by ListVirtualServices in
paginated output. When you use this parameter, ListVirtualServices
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListVirtualServices request with the
returned nextToken value. This value can be between 1 and 100. If you
don't use this parameter, ListVirtualServices returns up to 100
results and a nextToken value if applicable.
$sel:meshName:ListVirtualServices', listVirtualServices_meshName - The name of the service mesh to list virtual services in.
data ListVirtualServicesResponse Source #
See: newListVirtualServicesResponse smart constructor.
Constructors
| ListVirtualServicesResponse' (Maybe Text) Int [VirtualServiceRef] |
Instances
newListVirtualServicesResponse Source #
Create a value of ListVirtualServicesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListVirtualServices', listVirtualServicesResponse_nextToken - The nextToken value to include in a future ListVirtualServices
request. When the results of a ListVirtualServices request exceed
limit, you can use this value to retrieve the next page of results.
This value is null when there are no more results to return.
$sel:httpStatus:ListVirtualServicesResponse', listVirtualServicesResponse_httpStatus - The response's http status code.
$sel:virtualServices:ListVirtualServicesResponse', listVirtualServicesResponse_virtualServices - The list of existing virtual services for the specified service mesh.
DeleteVirtualService
data DeleteVirtualService Source #
See: newDeleteVirtualService smart constructor.
Constructors
| DeleteVirtualService' (Maybe Text) Text Text |
Instances
newDeleteVirtualService Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVirtualService |
Create a value of DeleteVirtualService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteVirtualService', deleteVirtualService_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DeleteVirtualService', deleteVirtualService_meshName - The name of the service mesh to delete the virtual service in.
$sel:virtualServiceName:DeleteVirtualService', deleteVirtualService_virtualServiceName - The name of the virtual service to delete.
data DeleteVirtualServiceResponse Source #
See: newDeleteVirtualServiceResponse smart constructor.
Constructors
| DeleteVirtualServiceResponse' Int VirtualServiceData |
Instances
newDeleteVirtualServiceResponse Source #
Arguments
| :: Int | |
| -> VirtualServiceData | |
| -> DeleteVirtualServiceResponse |
Create a value of DeleteVirtualServiceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVirtualServiceResponse', deleteVirtualServiceResponse_httpStatus - The response's http status code.
$sel:virtualService:DeleteVirtualServiceResponse', deleteVirtualServiceResponse_virtualService - The virtual service that was deleted.
UpdateVirtualService
data UpdateVirtualService Source #
See: newUpdateVirtualService smart constructor.
Constructors
| UpdateVirtualService' (Maybe Text) (Maybe Text) Text VirtualServiceSpec Text |
Instances
newUpdateVirtualService Source #
Arguments
| :: Text | |
| -> VirtualServiceSpec | |
| -> Text | |
| -> UpdateVirtualService |
Create a value of UpdateVirtualService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateVirtualService', updateVirtualService_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateVirtualService', updateVirtualService_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:UpdateVirtualService', updateVirtualService_meshName - The name of the service mesh that the virtual service resides in.
$sel:spec:UpdateVirtualService', updateVirtualService_spec - The new virtual service specification to apply. This overwrites the
existing data.
$sel:virtualServiceName:UpdateVirtualService', updateVirtualService_virtualServiceName - The name of the virtual service to update.
data UpdateVirtualServiceResponse Source #
See: newUpdateVirtualServiceResponse smart constructor.
Constructors
| UpdateVirtualServiceResponse' Int VirtualServiceData |
Instances
newUpdateVirtualServiceResponse Source #
Arguments
| :: Int | |
| -> VirtualServiceData | |
| -> UpdateVirtualServiceResponse |
Create a value of UpdateVirtualServiceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateVirtualServiceResponse', updateVirtualServiceResponse_httpStatus - The response's http status code.
$sel:virtualService:UpdateVirtualServiceResponse', updateVirtualServiceResponse_virtualService - A full description of the virtual service that was updated.
UpdateVirtualGateway
data UpdateVirtualGateway Source #
See: newUpdateVirtualGateway smart constructor.
Constructors
| UpdateVirtualGateway' (Maybe Text) (Maybe Text) Text VirtualGatewaySpec Text |
Instances
newUpdateVirtualGateway Source #
Arguments
| :: Text | |
| -> VirtualGatewaySpec | |
| -> Text | |
| -> UpdateVirtualGateway |
Create a value of UpdateVirtualGateway with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateVirtualGateway', updateVirtualGateway_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateVirtualGateway', updateVirtualGateway_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:UpdateVirtualGateway', updateVirtualGateway_meshName - The name of the service mesh that the virtual gateway resides in.
$sel:spec:UpdateVirtualGateway', updateVirtualGateway_spec - The new virtual gateway specification to apply. This overwrites the
existing data.
$sel:virtualGatewayName:UpdateVirtualGateway', updateVirtualGateway_virtualGatewayName - The name of the virtual gateway to update.
data UpdateVirtualGatewayResponse Source #
See: newUpdateVirtualGatewayResponse smart constructor.
Constructors
| UpdateVirtualGatewayResponse' Int VirtualGatewayData |
Instances
newUpdateVirtualGatewayResponse Source #
Arguments
| :: Int | |
| -> VirtualGatewayData | |
| -> UpdateVirtualGatewayResponse |
Create a value of UpdateVirtualGatewayResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateVirtualGatewayResponse', updateVirtualGatewayResponse_httpStatus - The response's http status code.
$sel:virtualGateway:UpdateVirtualGatewayResponse', updateVirtualGatewayResponse_virtualGateway - A full description of the virtual gateway that was updated.
DeleteVirtualGateway
data DeleteVirtualGateway Source #
See: newDeleteVirtualGateway smart constructor.
Constructors
| DeleteVirtualGateway' (Maybe Text) Text Text |
Instances
newDeleteVirtualGateway Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVirtualGateway |
Create a value of DeleteVirtualGateway with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteVirtualGateway', deleteVirtualGateway_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DeleteVirtualGateway', deleteVirtualGateway_meshName - The name of the service mesh to delete the virtual gateway from.
$sel:virtualGatewayName:DeleteVirtualGateway', deleteVirtualGateway_virtualGatewayName - The name of the virtual gateway to delete.
data DeleteVirtualGatewayResponse Source #
See: newDeleteVirtualGatewayResponse smart constructor.
Constructors
| DeleteVirtualGatewayResponse' Int VirtualGatewayData |
Instances
newDeleteVirtualGatewayResponse Source #
Arguments
| :: Int | |
| -> VirtualGatewayData | |
| -> DeleteVirtualGatewayResponse |
Create a value of DeleteVirtualGatewayResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVirtualGatewayResponse', deleteVirtualGatewayResponse_httpStatus - The response's http status code.
$sel:virtualGateway:DeleteVirtualGatewayResponse', deleteVirtualGatewayResponse_virtualGateway - The virtual gateway that was deleted.
DeleteRoute
data DeleteRoute Source #
See: newDeleteRoute smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> DeleteRoute |
Create a value of DeleteRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteRoute', deleteRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DeleteRoute', deleteRoute_meshName - The name of the service mesh to delete the route in.
$sel:routeName:DeleteRoute', deleteRoute_routeName - The name of the route to delete.
$sel:virtualRouterName:DeleteRoute', deleteRoute_virtualRouterName - The name of the virtual router to delete the route in.
data DeleteRouteResponse Source #
See: newDeleteRouteResponse smart constructor.
Constructors
| DeleteRouteResponse' Int RouteData |
Instances
newDeleteRouteResponse Source #
Arguments
| :: Int | |
| -> RouteData | |
| -> DeleteRouteResponse |
Create a value of DeleteRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteRouteResponse', deleteRouteResponse_httpStatus - The response's http status code.
$sel:route:DeleteRouteResponse', deleteRouteResponse_route - The route that was deleted.
UpdateRoute
data UpdateRoute Source #
See: newUpdateRoute smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> RouteSpec | |
| -> Text | |
| -> UpdateRoute |
Create a value of UpdateRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateRoute', updateRoute_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateRoute', updateRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:UpdateRoute', updateRoute_meshName - The name of the service mesh that the route resides in.
$sel:routeName:UpdateRoute', updateRoute_routeName - The name of the route to update.
$sel:spec:UpdateRoute', updateRoute_spec - The new route specification to apply. This overwrites the existing data.
$sel:virtualRouterName:UpdateRoute', updateRoute_virtualRouterName - The name of the virtual router that the route is associated with.
data UpdateRouteResponse Source #
See: newUpdateRouteResponse smart constructor.
Constructors
| UpdateRouteResponse' Int RouteData |
Instances
newUpdateRouteResponse Source #
Arguments
| :: Int | |
| -> RouteData | |
| -> UpdateRouteResponse |
Create a value of UpdateRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateRouteResponse', updateRouteResponse_httpStatus - The response's http status code.
$sel:route:UpdateRouteResponse', updateRouteResponse_route - A full description of the route that was updated.
CreateVirtualService
data CreateVirtualService Source #
See: newCreateVirtualService smart constructor.
Constructors
| CreateVirtualService' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualServiceSpec Text |
Instances
newCreateVirtualService Source #
Arguments
| :: Text | |
| -> VirtualServiceSpec | |
| -> Text | |
| -> CreateVirtualService |
Create a value of CreateVirtualService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateVirtualService', createVirtualService_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateVirtualService', createVirtualService_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateVirtualService', createVirtualService_tags - Optional metadata that you can apply to the virtual service 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.
$sel:meshName:CreateVirtualService', createVirtualService_meshName - The name of the service mesh to create the virtual service in.
$sel:spec:CreateVirtualService', createVirtualService_spec - The virtual service specification to apply.
$sel:virtualServiceName:CreateVirtualService', createVirtualService_virtualServiceName - The name to use for the virtual service.
data CreateVirtualServiceResponse Source #
See: newCreateVirtualServiceResponse smart constructor.
Constructors
| CreateVirtualServiceResponse' Int VirtualServiceData |
Instances
newCreateVirtualServiceResponse Source #
Arguments
| :: Int | |
| -> VirtualServiceData | |
| -> CreateVirtualServiceResponse |
Create a value of CreateVirtualServiceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateVirtualServiceResponse', createVirtualServiceResponse_httpStatus - The response's http status code.
$sel:virtualService:CreateVirtualServiceResponse', createVirtualServiceResponse_virtualService - The full description of your virtual service following the create call.
DeleteVirtualNode
data DeleteVirtualNode Source #
Deletes a virtual node input.
See: newDeleteVirtualNode smart constructor.
Constructors
| DeleteVirtualNode' (Maybe Text) Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVirtualNode |
Create a value of DeleteVirtualNode with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteVirtualNode', deleteVirtualNode_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DeleteVirtualNode', deleteVirtualNode_meshName - The name of the service mesh to delete the virtual node in.
$sel:virtualNodeName:DeleteVirtualNode', deleteVirtualNode_virtualNodeName - The name of the virtual node to delete.
data DeleteVirtualNodeResponse Source #
See: newDeleteVirtualNodeResponse smart constructor.
Constructors
| DeleteVirtualNodeResponse' Int VirtualNodeData |
Instances
newDeleteVirtualNodeResponse Source #
Arguments
| :: Int | |
| -> VirtualNodeData | |
| -> DeleteVirtualNodeResponse |
Create a value of DeleteVirtualNodeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVirtualNodeResponse', deleteVirtualNodeResponse_httpStatus - The response's http status code.
$sel:virtualNode:DeleteVirtualNodeResponse', deleteVirtualNodeResponse_virtualNode - The virtual node that was deleted.
UpdateVirtualNode
data UpdateVirtualNode Source #
See: newUpdateVirtualNode smart constructor.
Constructors
| UpdateVirtualNode' (Maybe Text) (Maybe Text) Text VirtualNodeSpec Text |
Instances
Arguments
| :: Text | |
| -> VirtualNodeSpec | |
| -> Text | |
| -> UpdateVirtualNode |
Create a value of UpdateVirtualNode with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateVirtualNode', updateVirtualNode_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateVirtualNode', updateVirtualNode_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:UpdateVirtualNode', updateVirtualNode_meshName - The name of the service mesh that the virtual node resides in.
$sel:spec:UpdateVirtualNode', updateVirtualNode_spec - The new virtual node specification to apply. This overwrites the
existing data.
$sel:virtualNodeName:UpdateVirtualNode', updateVirtualNode_virtualNodeName - The name of the virtual node to update.
data UpdateVirtualNodeResponse Source #
See: newUpdateVirtualNodeResponse smart constructor.
Constructors
| UpdateVirtualNodeResponse' Int VirtualNodeData |
Instances
newUpdateVirtualNodeResponse Source #
Arguments
| :: Int | |
| -> VirtualNodeData | |
| -> UpdateVirtualNodeResponse |
Create a value of UpdateVirtualNodeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateVirtualNodeResponse', updateVirtualNodeResponse_httpStatus - The response's http status code.
$sel:virtualNode:UpdateVirtualNodeResponse', updateVirtualNodeResponse_virtualNode - A full description of the virtual node that was updated.
ListGatewayRoutes (Paginated)
data ListGatewayRoutes Source #
See: newListGatewayRoutes smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> ListGatewayRoutes |
Create a value of ListGatewayRoutes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListGatewayRoutes', listGatewayRoutes_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListGatewayRoutes', listGatewayRoutes_nextToken - The nextToken value returned from a previous paginated
ListGatewayRoutes request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListGatewayRoutes', listGatewayRoutes_limit - The maximum number of results returned by ListGatewayRoutes in
paginated output. When you use this parameter, ListGatewayRoutes
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListGatewayRoutes request with the returned
nextToken value. This value can be between 1 and 100. If you don't
use this parameter, ListGatewayRoutes returns up to 100 results and a
nextToken value if applicable.
$sel:meshName:ListGatewayRoutes', listGatewayRoutes_meshName - The name of the service mesh to list gateway routes in.
$sel:virtualGatewayName:ListGatewayRoutes', listGatewayRoutes_virtualGatewayName - The name of the virtual gateway to list gateway routes in.
data ListGatewayRoutesResponse Source #
See: newListGatewayRoutesResponse smart constructor.
Constructors
| ListGatewayRoutesResponse' (Maybe Text) Int [GatewayRouteRef] |
Instances
newListGatewayRoutesResponse Source #
Create a value of ListGatewayRoutesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListGatewayRoutes', listGatewayRoutesResponse_nextToken - The nextToken value to include in a future ListGatewayRoutes
request. When the results of a ListGatewayRoutes request exceed
limit, you can use this value to retrieve the next page of results.
This value is null when there are no more results to return.
$sel:httpStatus:ListGatewayRoutesResponse', listGatewayRoutesResponse_httpStatus - The response's http status code.
$sel:gatewayRoutes:ListGatewayRoutesResponse', listGatewayRoutesResponse_gatewayRoutes - The list of existing gateway routes for the specified service mesh and
virtual gateway.
ListRoutes (Paginated)
data ListRoutes Source #
See: newListRoutes smart constructor.
Instances
Create a value of ListRoutes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListRoutes', listRoutes_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListRoutes', listRoutes_nextToken - The nextToken value returned from a previous paginated ListRoutes
request where limit was used and the results exceeded the value of
that parameter. Pagination continues from the end of the previous
results that returned the nextToken value.
$sel:limit:ListRoutes', listRoutes_limit - The maximum number of results returned by ListRoutes in paginated
output. When you use this parameter, ListRoutes returns only limit
results in a single page along with a nextToken response element. You
can see the remaining results of the initial request by sending another
ListRoutes request with the returned nextToken value. This value can
be between 1 and 100. If you don't use this parameter, ListRoutes
returns up to 100 results and a nextToken value if applicable.
$sel:meshName:ListRoutes', listRoutes_meshName - The name of the service mesh to list routes in.
$sel:virtualRouterName:ListRoutes', listRoutes_virtualRouterName - The name of the virtual router to list routes in.
data ListRoutesResponse Source #
See: newListRoutesResponse smart constructor.
Constructors
| ListRoutesResponse' (Maybe Text) Int [RouteRef] |
Instances
newListRoutesResponse Source #
Arguments
| :: Int | |
| -> ListRoutesResponse |
Create a value of ListRoutesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListRoutes', listRoutesResponse_nextToken - The nextToken value to include in a future ListRoutes request. When
the results of a ListRoutes request exceed limit, you can use this
value to retrieve the next page of results. This value is null when
there are no more results to return.
$sel:httpStatus:ListRoutesResponse', listRoutesResponse_httpStatus - The response's http status code.
$sel:routes:ListRoutesResponse', listRoutesResponse_routes - The list of existing routes for the specified service mesh and virtual
router.
ListVirtualNodes (Paginated)
data ListVirtualNodes Source #
See: newListVirtualNodes smart constructor.
Instances
Arguments
| :: Text | |
| -> ListVirtualNodes |
Create a value of ListVirtualNodes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListVirtualNodes', listVirtualNodes_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListVirtualNodes', listVirtualNodes_nextToken - The nextToken value returned from a previous paginated
ListVirtualNodes request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListVirtualNodes', listVirtualNodes_limit - The maximum number of results returned by ListVirtualNodes in
paginated output. When you use this parameter, ListVirtualNodes
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListVirtualNodes request with the returned
nextToken value. This value can be between 1 and 100. If you don't
use this parameter, ListVirtualNodes returns up to 100 results and a
nextToken value if applicable.
$sel:meshName:ListVirtualNodes', listVirtualNodes_meshName - The name of the service mesh to list virtual nodes in.
data ListVirtualNodesResponse Source #
See: newListVirtualNodesResponse smart constructor.
Constructors
| ListVirtualNodesResponse' (Maybe Text) Int [VirtualNodeRef] |
Instances
newListVirtualNodesResponse Source #
Create a value of ListVirtualNodesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListVirtualNodes', listVirtualNodesResponse_nextToken - The nextToken value to include in a future ListVirtualNodes request.
When the results of a ListVirtualNodes request exceed limit, you can
use this value to retrieve the next page of results. This value is
null when there are no more results to return.
$sel:httpStatus:ListVirtualNodesResponse', listVirtualNodesResponse_httpStatus - The response's http status code.
$sel:virtualNodes:ListVirtualNodesResponse', listVirtualNodesResponse_virtualNodes - The list of existing virtual nodes for the specified service mesh.
DeleteVirtualRouter
data DeleteVirtualRouter Source #
See: newDeleteVirtualRouter smart constructor.
Constructors
| DeleteVirtualRouter' (Maybe Text) Text Text |
Instances
newDeleteVirtualRouter Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVirtualRouter |
Create a value of DeleteVirtualRouter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteVirtualRouter', deleteVirtualRouter_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DeleteVirtualRouter', deleteVirtualRouter_meshName - The name of the service mesh to delete the virtual router in.
$sel:virtualRouterName:DeleteVirtualRouter', deleteVirtualRouter_virtualRouterName - The name of the virtual router to delete.
data DeleteVirtualRouterResponse Source #
See: newDeleteVirtualRouterResponse smart constructor.
Constructors
| DeleteVirtualRouterResponse' Int VirtualRouterData |
Instances
newDeleteVirtualRouterResponse Source #
Arguments
| :: Int | |
| -> VirtualRouterData | |
| -> DeleteVirtualRouterResponse |
Create a value of DeleteVirtualRouterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVirtualRouterResponse', deleteVirtualRouterResponse_httpStatus - The response's http status code.
$sel:virtualRouter:DeleteVirtualRouterResponse', deleteVirtualRouterResponse_virtualRouter - The virtual router that was deleted.
UpdateVirtualRouter
data UpdateVirtualRouter Source #
See: newUpdateVirtualRouter smart constructor.
Constructors
| UpdateVirtualRouter' (Maybe Text) (Maybe Text) Text VirtualRouterSpec Text |
Instances
newUpdateVirtualRouter Source #
Arguments
| :: Text | |
| -> VirtualRouterSpec | |
| -> Text | |
| -> UpdateVirtualRouter |
Create a value of UpdateVirtualRouter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateVirtualRouter', updateVirtualRouter_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateVirtualRouter', updateVirtualRouter_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:UpdateVirtualRouter', updateVirtualRouter_meshName - The name of the service mesh that the virtual router resides in.
$sel:spec:UpdateVirtualRouter', updateVirtualRouter_spec - The new virtual router specification to apply. This overwrites the
existing data.
$sel:virtualRouterName:UpdateVirtualRouter', updateVirtualRouter_virtualRouterName - The name of the virtual router to update.
data UpdateVirtualRouterResponse Source #
See: newUpdateVirtualRouterResponse smart constructor.
Constructors
| UpdateVirtualRouterResponse' Int VirtualRouterData |
Instances
newUpdateVirtualRouterResponse Source #
Arguments
| :: Int | |
| -> VirtualRouterData | |
| -> UpdateVirtualRouterResponse |
Create a value of UpdateVirtualRouterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateVirtualRouterResponse', updateVirtualRouterResponse_httpStatus - The response's http status code.
$sel:virtualRouter:UpdateVirtualRouterResponse', updateVirtualRouterResponse_virtualRouter - A full description of the virtual router that was updated.
CreateVirtualRouter
data CreateVirtualRouter Source #
See: newCreateVirtualRouter smart constructor.
Constructors
| CreateVirtualRouter' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualRouterSpec Text |
Instances
newCreateVirtualRouter Source #
Arguments
| :: Text | |
| -> VirtualRouterSpec | |
| -> Text | |
| -> CreateVirtualRouter |
Create a value of CreateVirtualRouter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateVirtualRouter', createVirtualRouter_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateVirtualRouter', createVirtualRouter_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateVirtualRouter', createVirtualRouter_tags - Optional metadata that you can apply to the virtual router 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.
$sel:meshName:CreateVirtualRouter', createVirtualRouter_meshName - The name of the service mesh to create the virtual router in.
$sel:spec:CreateVirtualRouter', createVirtualRouter_spec - The virtual router specification to apply.
$sel:virtualRouterName:CreateVirtualRouter', createVirtualRouter_virtualRouterName - The name to use for the virtual router.
data CreateVirtualRouterResponse Source #
See: newCreateVirtualRouterResponse smart constructor.
Constructors
| CreateVirtualRouterResponse' Int VirtualRouterData |
Instances
newCreateVirtualRouterResponse Source #
Arguments
| :: Int | |
| -> VirtualRouterData | |
| -> CreateVirtualRouterResponse |
Create a value of CreateVirtualRouterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateVirtualRouterResponse', createVirtualRouterResponse_httpStatus - The response's http status code.
$sel:virtualRouter:CreateVirtualRouterResponse', createVirtualRouterResponse_virtualRouter - The full description of your virtual router following the create call.
DescribeVirtualService
data DescribeVirtualService Source #
See: newDescribeVirtualService smart constructor.
Constructors
| DescribeVirtualService' (Maybe Text) Text Text |
Instances
newDescribeVirtualService Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeVirtualService |
Create a value of DescribeVirtualService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeVirtualService', describeVirtualService_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeVirtualService', describeVirtualService_meshName - The name of the service mesh that the virtual service resides in.
$sel:virtualServiceName:DescribeVirtualService', describeVirtualService_virtualServiceName - The name of the virtual service to describe.
data DescribeVirtualServiceResponse Source #
See: newDescribeVirtualServiceResponse smart constructor.
Constructors
| DescribeVirtualServiceResponse' Int VirtualServiceData |
Instances
newDescribeVirtualServiceResponse Source #
Arguments
| :: Int | |
| -> VirtualServiceData | |
| -> DescribeVirtualServiceResponse |
Create a value of DescribeVirtualServiceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeVirtualServiceResponse', describeVirtualServiceResponse_httpStatus - The response's http status code.
$sel:virtualService:DescribeVirtualServiceResponse', describeVirtualServiceResponse_virtualService - The full description of your virtual service.
DescribeGatewayRoute
data DescribeGatewayRoute Source #
See: newDescribeGatewayRoute smart constructor.
Instances
newDescribeGatewayRoute Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> DescribeGatewayRoute |
Create a value of DescribeGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeGatewayRoute', describeGatewayRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:gatewayRouteName:DescribeGatewayRoute', describeGatewayRoute_gatewayRouteName - The name of the gateway route to describe.
$sel:meshName:DescribeGatewayRoute', describeGatewayRoute_meshName - The name of the service mesh that the gateway route resides in.
$sel:virtualGatewayName:DescribeGatewayRoute', describeGatewayRoute_virtualGatewayName - The name of the virtual gateway that the gateway route is associated
with.
data DescribeGatewayRouteResponse Source #
See: newDescribeGatewayRouteResponse smart constructor.
Constructors
| DescribeGatewayRouteResponse' Int GatewayRouteData |
Instances
newDescribeGatewayRouteResponse Source #
Arguments
| :: Int | |
| -> GatewayRouteData | |
| -> DescribeGatewayRouteResponse |
Create a value of DescribeGatewayRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeGatewayRouteResponse', describeGatewayRouteResponse_httpStatus - The response's http status code.
$sel:gatewayRoute:DescribeGatewayRouteResponse', describeGatewayRouteResponse_gatewayRoute - The full description of your gateway route.
CreateRoute
data CreateRoute Source #
See: newCreateRoute smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> RouteSpec | |
| -> Text | |
| -> CreateRoute |
Create a value of CreateRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateRoute', createRoute_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateRoute', createRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateRoute', createRoute_tags - Optional metadata that you can apply to the route 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.
$sel:meshName:CreateRoute', createRoute_meshName - The name of the service mesh to create the route in.
$sel:routeName:CreateRoute', createRoute_routeName - The name to use for the route.
$sel:spec:CreateRoute', createRoute_spec - The route specification to apply.
$sel:virtualRouterName:CreateRoute', createRoute_virtualRouterName - The name of the virtual router in which to create the route. If the
virtual router is in a shared mesh, then you must be the owner of the
virtual router resource.
data CreateRouteResponse Source #
See: newCreateRouteResponse smart constructor.
Constructors
| CreateRouteResponse' Int RouteData |
Instances
newCreateRouteResponse Source #
Arguments
| :: Int | |
| -> RouteData | |
| -> CreateRouteResponse |
Create a value of CreateRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateRouteResponse', createRouteResponse_httpStatus - The response's http status code.
$sel:route:CreateRouteResponse', createRouteResponse_route - The full description of your mesh following the create call.
CreateVirtualNode
data CreateVirtualNode Source #
See: newCreateVirtualNode smart constructor.
Constructors
| CreateVirtualNode' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text VirtualNodeSpec Text |
Instances
Arguments
| :: Text | |
| -> VirtualNodeSpec | |
| -> Text | |
| -> CreateVirtualNode |
Create a value of CreateVirtualNode with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateVirtualNode', createVirtualNode_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateVirtualNode', createVirtualNode_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateVirtualNode', createVirtualNode_tags - Optional metadata that you can apply to the virtual node 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.
$sel:meshName:CreateVirtualNode', createVirtualNode_meshName - The name of the service mesh to create the virtual node in.
$sel:spec:CreateVirtualNode', createVirtualNode_spec - The virtual node specification to apply.
$sel:virtualNodeName:CreateVirtualNode', createVirtualNode_virtualNodeName - The name to use for the virtual node.
data CreateVirtualNodeResponse Source #
See: newCreateVirtualNodeResponse smart constructor.
Constructors
| CreateVirtualNodeResponse' Int VirtualNodeData |
Instances
newCreateVirtualNodeResponse Source #
Arguments
| :: Int | |
| -> VirtualNodeData | |
| -> CreateVirtualNodeResponse |
Create a value of CreateVirtualNodeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateVirtualNodeResponse', createVirtualNodeResponse_httpStatus - The response's http status code.
$sel:virtualNode:CreateVirtualNodeResponse', createVirtualNodeResponse_virtualNode - The full description of your virtual node following the create call.
CreateGatewayRoute
data CreateGatewayRoute Source #
See: newCreateGatewayRoute smart constructor.
Constructors
| CreateGatewayRoute' (Maybe Text) (Maybe Text) (Maybe [TagRef]) Text Text GatewayRouteSpec Text |
Instances
newCreateGatewayRoute Source #
Arguments
| :: Text | |
| -> Text | |
| -> GatewayRouteSpec | |
| -> Text | |
| -> CreateGatewayRoute |
Create a value of CreateGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateGatewayRoute', createGatewayRoute_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:CreateGatewayRoute', createGatewayRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then the account that you specify must share the mesh with
your account before you can create the resource in the service mesh. For
more information about mesh sharing, see
Working with shared meshes.
$sel:tags:CreateGatewayRoute', createGatewayRoute_tags - Optional metadata that you can apply to the gateway route 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.
$sel:gatewayRouteName:CreateGatewayRoute', createGatewayRoute_gatewayRouteName - The name to use for the gateway route.
$sel:meshName:CreateGatewayRoute', createGatewayRoute_meshName - The name of the service mesh to create the gateway route in.
$sel:spec:CreateGatewayRoute', createGatewayRoute_spec - The gateway route specification to apply.
$sel:virtualGatewayName:CreateGatewayRoute', createGatewayRoute_virtualGatewayName - The name of the virtual gateway to associate the gateway route with. If
the virtual gateway is in a shared mesh, then you must be the owner of
the virtual gateway resource.
data CreateGatewayRouteResponse Source #
See: newCreateGatewayRouteResponse smart constructor.
Constructors
| CreateGatewayRouteResponse' Int GatewayRouteData |
Instances
newCreateGatewayRouteResponse Source #
Arguments
| :: Int | |
| -> GatewayRouteData | |
| -> CreateGatewayRouteResponse |
Create a value of CreateGatewayRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateGatewayRouteResponse', createGatewayRouteResponse_httpStatus - The response's http status code.
$sel:gatewayRoute:CreateGatewayRouteResponse', createGatewayRouteResponse_gatewayRoute - The full description of your gateway route following the create call.
UpdateGatewayRoute
data UpdateGatewayRoute Source #
See: newUpdateGatewayRoute smart constructor.
Constructors
| UpdateGatewayRoute' (Maybe Text) (Maybe Text) Text Text GatewayRouteSpec Text |
Instances
newUpdateGatewayRoute Source #
Arguments
| :: Text | |
| -> Text | |
| -> GatewayRouteSpec | |
| -> Text | |
| -> UpdateGatewayRoute |
Create a value of UpdateGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:UpdateGatewayRoute', updateGatewayRoute_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request. Up to 36 letters, numbers, hyphens, and
underscores are allowed.
$sel:meshOwner:UpdateGatewayRoute', updateGatewayRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:gatewayRouteName:UpdateGatewayRoute', updateGatewayRoute_gatewayRouteName - The name of the gateway route to update.
$sel:meshName:UpdateGatewayRoute', updateGatewayRoute_meshName - The name of the service mesh that the gateway route resides in.
$sel:spec:UpdateGatewayRoute', updateGatewayRoute_spec - The new gateway route specification to apply. This overwrites the
existing data.
$sel:virtualGatewayName:UpdateGatewayRoute', updateGatewayRoute_virtualGatewayName - The name of the virtual gateway that the gateway route is associated
with.
data UpdateGatewayRouteResponse Source #
See: newUpdateGatewayRouteResponse smart constructor.
Constructors
| UpdateGatewayRouteResponse' Int GatewayRouteData |
Instances
newUpdateGatewayRouteResponse Source #
Arguments
| :: Int | |
| -> GatewayRouteData | |
| -> UpdateGatewayRouteResponse |
Create a value of UpdateGatewayRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateGatewayRouteResponse', updateGatewayRouteResponse_httpStatus - The response's http status code.
$sel:gatewayRoute:UpdateGatewayRouteResponse', updateGatewayRouteResponse_gatewayRoute - A full description of the gateway route that was updated.
DeleteGatewayRoute
data DeleteGatewayRoute Source #
See: newDeleteGatewayRoute smart constructor.
Instances
newDeleteGatewayRoute Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> DeleteGatewayRoute |
Create a value of DeleteGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DeleteGatewayRoute', deleteGatewayRoute_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:gatewayRouteName:DeleteGatewayRoute', deleteGatewayRoute_gatewayRouteName - The name of the gateway route to delete.
$sel:meshName:DeleteGatewayRoute', deleteGatewayRoute_meshName - The name of the service mesh to delete the gateway route from.
$sel:virtualGatewayName:DeleteGatewayRoute', deleteGatewayRoute_virtualGatewayName - The name of the virtual gateway to delete the route from.
data DeleteGatewayRouteResponse Source #
See: newDeleteGatewayRouteResponse smart constructor.
Constructors
| DeleteGatewayRouteResponse' Int GatewayRouteData |
Instances
newDeleteGatewayRouteResponse Source #
Arguments
| :: Int | |
| -> GatewayRouteData | |
| -> DeleteGatewayRouteResponse |
Create a value of DeleteGatewayRouteResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteGatewayRouteResponse', deleteGatewayRouteResponse_httpStatus - The response's http status code.
$sel:gatewayRoute:DeleteGatewayRouteResponse', deleteGatewayRouteResponse_gatewayRoute - The gateway route that was deleted.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text [TagRef] |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to add tags to.
$sel:tags:TagResource', tagResource_tags - The tags to add to the resource. A tag is an array of key-value pairs.
Tag keys can have a maximum character length of 128 characters, and tag
values can have a maximum length of 256 characters.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
ListVirtualGateways (Paginated)
data ListVirtualGateways Source #
See: newListVirtualGateways smart constructor.
Instances
newListVirtualGateways Source #
Arguments
| :: Text | |
| -> ListVirtualGateways |
Create a value of ListVirtualGateways with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListVirtualGateways', listVirtualGateways_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListVirtualGateways', listVirtualGateways_nextToken - The nextToken value returned from a previous paginated
ListVirtualGateways request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListVirtualGateways', listVirtualGateways_limit - The maximum number of results returned by ListVirtualGateways in
paginated output. When you use this parameter, ListVirtualGateways
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListVirtualGateways request with the
returned nextToken value. This value can be between 1 and 100. If you
don't use this parameter, ListVirtualGateways returns up to 100
results and a nextToken value if applicable.
$sel:meshName:ListVirtualGateways', listVirtualGateways_meshName - The name of the service mesh to list virtual gateways in.
data ListVirtualGatewaysResponse Source #
See: newListVirtualGatewaysResponse smart constructor.
Constructors
| ListVirtualGatewaysResponse' (Maybe Text) Int [VirtualGatewayRef] |
Instances
newListVirtualGatewaysResponse Source #
Create a value of ListVirtualGatewaysResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListVirtualGateways', listVirtualGatewaysResponse_nextToken - The nextToken value to include in a future ListVirtualGateways
request. When the results of a ListVirtualGateways request exceed
limit, you can use this value to retrieve the next page of results.
This value is null when there are no more results to return.
$sel:httpStatus:ListVirtualGatewaysResponse', listVirtualGatewaysResponse_httpStatus - The response's http status code.
$sel:virtualGateways:ListVirtualGatewaysResponse', listVirtualGatewaysResponse_virtualGateways - The list of existing virtual gateways for the specified service mesh.
ListVirtualRouters (Paginated)
data ListVirtualRouters Source #
See: newListVirtualRouters smart constructor.
Instances
newListVirtualRouters Source #
Arguments
| :: Text | |
| -> ListVirtualRouters |
Create a value of ListVirtualRouters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:ListVirtualRouters', listVirtualRouters_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:nextToken:ListVirtualRouters', listVirtualRouters_nextToken - The nextToken value returned from a previous paginated
ListVirtualRouters request where limit was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken value.
$sel:limit:ListVirtualRouters', listVirtualRouters_limit - The maximum number of results returned by ListVirtualRouters in
paginated output. When you use this parameter, ListVirtualRouters
returns only limit results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListVirtualRouters request with the
returned nextToken value. This value can be between 1 and 100. If you
don't use this parameter, ListVirtualRouters returns up to 100
results and a nextToken value if applicable.
$sel:meshName:ListVirtualRouters', listVirtualRouters_meshName - The name of the service mesh to list virtual routers in.
data ListVirtualRoutersResponse Source #
See: newListVirtualRoutersResponse smart constructor.
Constructors
| ListVirtualRoutersResponse' (Maybe Text) Int [VirtualRouterRef] |
Instances
newListVirtualRoutersResponse Source #
Create a value of ListVirtualRoutersResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListVirtualRouters', listVirtualRoutersResponse_nextToken - The nextToken value to include in a future ListVirtualRouters
request. When the results of a ListVirtualRouters request exceed
limit, you can use this value to retrieve the next page of results.
This value is null when there are no more results to return.
$sel:httpStatus:ListVirtualRoutersResponse', listVirtualRoutersResponse_httpStatus - The response's http status code.
$sel:virtualRouters:ListVirtualRoutersResponse', listVirtualRoutersResponse_virtualRouters - The list of existing virtual routers for the specified service mesh.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text [Text] |
Instances
Arguments
| :: Text | |
| -> UntagResource |
Create a value of UntagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to delete tags from.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to be removed.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
DescribeMesh
data DescribeMesh Source #
See: newDescribeMesh smart constructor.
Constructors
| DescribeMesh' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> DescribeMesh |
Create a value of DescribeMesh with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshOwner:DescribeMesh', describeMesh_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:meshName:DescribeMesh', describeMesh_meshName - The name of the service mesh to describe.
data DescribeMeshResponse Source #
See: newDescribeMeshResponse smart constructor.
Constructors
| DescribeMeshResponse' Int MeshData |
Instances
newDescribeMeshResponse Source #
Arguments
| :: Int | |
| -> MeshData | |
| -> DescribeMeshResponse |
Create a value of DescribeMeshResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeMeshResponse', describeMeshResponse_httpStatus - The response's http status code.
$sel:mesh:DescribeMeshResponse', describeMeshResponse_mesh - The full description of your service mesh.
Types
DefaultGatewayRouteRewrite
newtype DefaultGatewayRouteRewrite Source #
Constructors
| DefaultGatewayRouteRewrite' | |
Fields | |
Bundled Patterns
| pattern DefaultGatewayRouteRewrite_DISABLED :: DefaultGatewayRouteRewrite | |
| pattern DefaultGatewayRouteRewrite_ENABLED :: DefaultGatewayRouteRewrite |
Instances
DnsResponseType
newtype DnsResponseType Source #
Constructors
| DnsResponseType' | |
Fields | |
Bundled Patterns
| pattern DnsResponseType_ENDPOINTS :: DnsResponseType | |
| pattern DnsResponseType_LOADBALANCER :: DnsResponseType |
Instances
DurationUnit
newtype DurationUnit Source #
Constructors
| DurationUnit' | |
Fields | |
Bundled Patterns
| pattern DurationUnit_Ms :: DurationUnit | |
| pattern DurationUnit_S :: DurationUnit |
Instances
EgressFilterType
newtype EgressFilterType Source #
Constructors
| EgressFilterType' | |
Fields | |
Bundled Patterns
| pattern EgressFilterType_ALLOW_ALL :: EgressFilterType | |
| pattern EgressFilterType_DROP_ALL :: EgressFilterType |
Instances
GatewayRouteStatusCode
newtype GatewayRouteStatusCode Source #
Constructors
| GatewayRouteStatusCode' | |
Fields | |
Bundled Patterns
| pattern GatewayRouteStatusCode_ACTIVE :: GatewayRouteStatusCode | |
| pattern GatewayRouteStatusCode_DELETED :: GatewayRouteStatusCode | |
| pattern GatewayRouteStatusCode_INACTIVE :: GatewayRouteStatusCode |
Instances
GrpcRetryPolicyEvent
newtype GrpcRetryPolicyEvent Source #
Constructors
| GrpcRetryPolicyEvent' | |
Fields | |
Bundled Patterns
Instances
HttpMethod
newtype HttpMethod Source #
Constructors
| HttpMethod' | |
Fields | |
Bundled Patterns
| pattern HttpMethod_CONNECT :: HttpMethod | |
| pattern HttpMethod_DELETE :: HttpMethod | |
| pattern HttpMethod_GET :: HttpMethod | |
| pattern HttpMethod_HEAD :: HttpMethod | |
| pattern HttpMethod_OPTIONS :: HttpMethod | |
| pattern HttpMethod_PATCH :: HttpMethod | |
| pattern HttpMethod_POST :: HttpMethod | |
| pattern HttpMethod_PUT :: HttpMethod | |
| pattern HttpMethod_TRACE :: HttpMethod |
Instances
HttpScheme
newtype HttpScheme Source #
Constructors
| HttpScheme' | |
Fields | |
Bundled Patterns
| pattern HttpScheme_Http :: HttpScheme | |
| pattern HttpScheme_Https :: HttpScheme |
Instances
ListenerTlsMode
newtype ListenerTlsMode Source #
Constructors
| ListenerTlsMode' | |
Fields | |
Bundled Patterns
| pattern ListenerTlsMode_DISABLED :: ListenerTlsMode | |
| pattern ListenerTlsMode_PERMISSIVE :: ListenerTlsMode | |
| pattern ListenerTlsMode_STRICT :: ListenerTlsMode |
Instances
MeshStatusCode
newtype MeshStatusCode Source #
Constructors
| MeshStatusCode' | |
Fields | |
Bundled Patterns
| pattern MeshStatusCode_ACTIVE :: MeshStatusCode | |
| pattern MeshStatusCode_DELETED :: MeshStatusCode | |
| pattern MeshStatusCode_INACTIVE :: MeshStatusCode |
Instances
PortProtocol
newtype PortProtocol Source #
Constructors
| PortProtocol' | |
Fields | |
Bundled Patterns
| pattern PortProtocol_Grpc :: PortProtocol | |
| pattern PortProtocol_Http :: PortProtocol | |
| pattern PortProtocol_Http2 :: PortProtocol | |
| pattern PortProtocol_Tcp :: PortProtocol |
Instances
RouteStatusCode
newtype RouteStatusCode Source #
Constructors
| RouteStatusCode' | |
Fields | |
Bundled Patterns
| pattern RouteStatusCode_ACTIVE :: RouteStatusCode | |
| pattern RouteStatusCode_DELETED :: RouteStatusCode | |
| pattern RouteStatusCode_INACTIVE :: RouteStatusCode |
Instances
TcpRetryPolicyEvent
newtype TcpRetryPolicyEvent Source #
Constructors
| TcpRetryPolicyEvent' | |
Fields | |
Bundled Patterns
| pattern TcpRetryPolicyEvent_Connection_error :: TcpRetryPolicyEvent |
Instances
VirtualGatewayListenerTlsMode
newtype VirtualGatewayListenerTlsMode Source #
Constructors
| VirtualGatewayListenerTlsMode' | |
Fields | |
Bundled Patterns
Instances
VirtualGatewayPortProtocol
newtype VirtualGatewayPortProtocol Source #
Constructors
| VirtualGatewayPortProtocol' | |
Fields | |
Bundled Patterns
Instances
VirtualGatewayStatusCode
newtype VirtualGatewayStatusCode Source #
Constructors
| VirtualGatewayStatusCode' | |
Fields | |
Bundled Patterns
Instances
VirtualNodeStatusCode
newtype VirtualNodeStatusCode Source #
Constructors
| VirtualNodeStatusCode' | |
Fields | |
Bundled Patterns
| pattern VirtualNodeStatusCode_ACTIVE :: VirtualNodeStatusCode | |
| pattern VirtualNodeStatusCode_DELETED :: VirtualNodeStatusCode | |
| pattern VirtualNodeStatusCode_INACTIVE :: VirtualNodeStatusCode |
Instances
VirtualRouterStatusCode
newtype VirtualRouterStatusCode Source #
Constructors
| VirtualRouterStatusCode' | |
Fields | |
Bundled Patterns
Instances
VirtualServiceStatusCode
newtype VirtualServiceStatusCode Source #
Constructors
| VirtualServiceStatusCode' | |
Fields | |
Bundled Patterns
Instances
AccessLog
An object that represents the access logging information for a virtual node.
See: newAccessLog smart constructor.
Constructors
| AccessLog' (Maybe FileAccessLog) |
Instances
| Eq AccessLog Source # | |
| Read AccessLog Source # | |
| Show AccessLog Source # | |
| Generic AccessLog Source # | |
| NFData AccessLog Source # | |
Defined in Amazonka.AppMesh.Types.AccessLog | |
| Hashable AccessLog Source # | |
Defined in Amazonka.AppMesh.Types.AccessLog | |
| ToJSON AccessLog Source # | |
Defined in Amazonka.AppMesh.Types.AccessLog | |
| FromJSON AccessLog Source # | |
| type Rep AccessLog Source # | |
Defined in Amazonka.AppMesh.Types.AccessLog type Rep AccessLog = D1 ('MetaData "AccessLog" "Amazonka.AppMesh.Types.AccessLog" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "AccessLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileAccessLog)))) | |
newAccessLog :: AccessLog Source #
Create a value of AccessLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:file:AccessLog', accessLog_file - The file object to send virtual node access logs to.
AwsCloudMapInstanceAttribute
data AwsCloudMapInstanceAttribute Source #
An object that represents the Cloud Map attribute information for your virtual node.
AWS Cloud Map is not available in the eu-south-1 Region.
See: newAwsCloudMapInstanceAttribute smart constructor.
Constructors
| AwsCloudMapInstanceAttribute' Text Text |
Instances
newAwsCloudMapInstanceAttribute Source #
Arguments
| :: Text | |
| -> Text | |
| -> AwsCloudMapInstanceAttribute |
Create a value of AwsCloudMapInstanceAttribute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:AwsCloudMapInstanceAttribute', awsCloudMapInstanceAttribute_key - The name of an Cloud Map service instance attribute key. Any Cloud Map
service instance that contains the specified key and value is returned.
$sel:value:AwsCloudMapInstanceAttribute', awsCloudMapInstanceAttribute_value - The value of an Cloud Map service instance attribute key. Any Cloud Map
service instance that contains the specified key and value is returned.
AwsCloudMapServiceDiscovery
data AwsCloudMapServiceDiscovery Source #
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.
See: newAwsCloudMapServiceDiscovery smart constructor.
Constructors
| AwsCloudMapServiceDiscovery' (Maybe [AwsCloudMapInstanceAttribute]) Text Text |
Instances
newAwsCloudMapServiceDiscovery Source #
Arguments
| :: Text | |
| -> Text | |
| -> AwsCloudMapServiceDiscovery |
Create a value of AwsCloudMapServiceDiscovery with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributes:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_attributes - A string map that contains attributes with values that you can use to
filter instances by any custom attribute that you specified when you
registered the instance. Only instances that match all of the specified
key/value pairs will be returned.
$sel:namespaceName:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_namespaceName - The name of the Cloud Map namespace to use.
$sel:serviceName:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_serviceName - The name of the Cloud Map service to use.
Backend
An object that represents the backends that a virtual node is expected to send outbound traffic to.
See: newBackend smart constructor.
Constructors
| Backend' (Maybe VirtualServiceBackend) |
Instances
| Eq Backend Source # | |
| Read Backend Source # | |
| Show Backend Source # | |
| Generic Backend Source # | |
| NFData Backend Source # | |
Defined in Amazonka.AppMesh.Types.Backend | |
| Hashable Backend Source # | |
Defined in Amazonka.AppMesh.Types.Backend | |
| ToJSON Backend Source # | |
Defined in Amazonka.AppMesh.Types.Backend | |
| FromJSON Backend Source # | |
| type Rep Backend Source # | |
Defined in Amazonka.AppMesh.Types.Backend type Rep Backend = D1 ('MetaData "Backend" "Amazonka.AppMesh.Types.Backend" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "Backend'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualServiceBackend)))) | |
newBackend :: Backend Source #
Create a value of Backend with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualService:Backend', backend_virtualService - Specifies a virtual service to use as a backend.
BackendDefaults
data BackendDefaults Source #
An object that represents the default properties for a backend.
See: newBackendDefaults smart constructor.
Constructors
| BackendDefaults' (Maybe ClientPolicy) |
Instances
newBackendDefaults :: BackendDefaults Source #
Create a value of BackendDefaults with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientPolicy:BackendDefaults', backendDefaults_clientPolicy - A reference to an object that represents a client policy.
ClientPolicy
data ClientPolicy Source #
An object that represents a client policy.
See: newClientPolicy smart constructor.
Constructors
| ClientPolicy' (Maybe ClientPolicyTls) |
Instances
newClientPolicy :: ClientPolicy Source #
Create a value of ClientPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tls:ClientPolicy', clientPolicy_tls - A reference to an object that represents a Transport Layer Security
(TLS) client policy.
ClientPolicyTls
data ClientPolicyTls Source #
A reference to an object that represents a Transport Layer Security (TLS) client policy.
See: newClientPolicyTls smart constructor.
Constructors
| ClientPolicyTls' (Maybe [Natural]) (Maybe ClientTlsCertificate) (Maybe Bool) TlsValidationContext |
Instances
Create a value of ClientPolicyTls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ports:ClientPolicyTls', clientPolicyTls_ports - One or more ports that the policy is enforced for.
$sel:certificate:ClientPolicyTls', clientPolicyTls_certificate - A reference to an object that represents a client's TLS certificate.
$sel:enforce:ClientPolicyTls', clientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't
specified.
$sel:validation:ClientPolicyTls', clientPolicyTls_validation - A reference to an object that represents a TLS validation context.
ClientTlsCertificate
data ClientTlsCertificate Source #
An object that represents the client's certificate.
See: newClientTlsCertificate smart constructor.
Constructors
| ClientTlsCertificate' (Maybe ListenerTlsSdsCertificate) (Maybe ListenerTlsFileCertificate) |
Instances
newClientTlsCertificate :: ClientTlsCertificate Source #
Create a value of ClientTlsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sds:ClientTlsCertificate', clientTlsCertificate_sds - A reference to an object that represents a client's TLS Secret
Discovery Service certificate.
$sel:file:ClientTlsCertificate', clientTlsCertificate_file - 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).
DnsServiceDiscovery
data DnsServiceDiscovery Source #
An object that represents the DNS service discovery information for your virtual node.
See: newDnsServiceDiscovery smart constructor.
Constructors
| DnsServiceDiscovery' (Maybe DnsResponseType) Text |
Instances
newDnsServiceDiscovery Source #
Arguments
| :: Text | |
| -> DnsServiceDiscovery |
Create a value of DnsServiceDiscovery with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:responseType:DnsServiceDiscovery', dnsServiceDiscovery_responseType - Specifies the DNS response type for the virtual node.
$sel:hostname:DnsServiceDiscovery', dnsServiceDiscovery_hostname - Specifies the DNS service discovery hostname for the virtual node.
Duration
An object that represents a duration of time.
See: newDuration smart constructor.
Constructors
| Duration' (Maybe Natural) (Maybe DurationUnit) |
Instances
| Eq Duration Source # | |
| Read Duration Source # | |
| Show Duration Source # | |
| Generic Duration Source # | |
| NFData Duration Source # | |
Defined in Amazonka.AppMesh.Types.Duration | |
| Hashable Duration Source # | |
Defined in Amazonka.AppMesh.Types.Duration | |
| ToJSON Duration Source # | |
Defined in Amazonka.AppMesh.Types.Duration | |
| FromJSON Duration Source # | |
| type Rep Duration Source # | |
Defined in Amazonka.AppMesh.Types.Duration type Rep Duration = D1 ('MetaData "Duration" "Amazonka.AppMesh.Types.Duration" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "Duration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DurationUnit)))) | |
newDuration :: Duration Source #
Create a value of Duration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Duration', duration_value - A number of time units.
$sel:unit:Duration', duration_unit - A unit of time.
EgressFilter
data EgressFilter Source #
An object that represents the egress filter rules for a service mesh.
See: newEgressFilter smart constructor.
Constructors
| EgressFilter' EgressFilterType |
Instances
Arguments
| :: EgressFilterType | |
| -> EgressFilter |
Create a value of EgressFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':EgressFilter', egressFilter_type - The egress filter type. By default, the type is DROP_ALL, which allows
egress only from virtual nodes to other defined resources in the service
mesh (and any traffic to *.amazonaws.com for Amazon Web Services API
calls). You can set the egress filter type to ALLOW_ALL to allow
egress to any endpoint inside or outside of the service mesh.
FileAccessLog
data FileAccessLog Source #
An object that represents an access log file.
See: newFileAccessLog smart constructor.
Constructors
| FileAccessLog' Text |
Instances
Arguments
| :: Text | |
| -> FileAccessLog |
Create a value of FileAccessLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:FileAccessLog', fileAccessLog_path - The file path to write access logs to. You can use /dev/stdout to
send access logs to standard out and configure your Envoy container to
use a log driver, such as awslogs, to export the access logs to a log
storage service such as Amazon CloudWatch Logs. You can also specify a
path in the Envoy container's file system to write the files to disk.
The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.
GatewayRouteData
data GatewayRouteData Source #
An object that represents a gateway route returned by a describe operation.
See: newGatewayRouteData smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> ResourceMetadata | |
| -> GatewayRouteSpec | |
| -> GatewayRouteStatus | |
| -> Text | |
| -> GatewayRouteData |
Create a value of GatewayRouteData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gatewayRouteName:GatewayRouteData', gatewayRouteData_gatewayRouteName - The name of the gateway route.
$sel:meshName:GatewayRouteData', gatewayRouteData_meshName - The name of the service mesh that the resource resides in.
$sel:metadata:GatewayRouteData', gatewayRouteData_metadata - Undocumented member.
$sel:spec:GatewayRouteData', gatewayRouteData_spec - The specifications of the gateway route.
$sel:status:GatewayRouteData', gatewayRouteData_status - The status of the gateway route.
$sel:virtualGatewayName:GatewayRouteData', gatewayRouteData_virtualGatewayName - The virtual gateway that the gateway route is associated with.
GatewayRouteHostnameMatch
data GatewayRouteHostnameMatch Source #
An object representing the gateway route host name to match.
See: newGatewayRouteHostnameMatch smart constructor.
Constructors
| GatewayRouteHostnameMatch' (Maybe Text) (Maybe Text) |
Instances
newGatewayRouteHostnameMatch :: GatewayRouteHostnameMatch Source #
Create a value of GatewayRouteHostnameMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suffix:GatewayRouteHostnameMatch', gatewayRouteHostnameMatch_suffix - The specified ending characters of the host name to match on.
$sel:exact:GatewayRouteHostnameMatch', gatewayRouteHostnameMatch_exact - The exact host name to match on.
GatewayRouteHostnameRewrite
data GatewayRouteHostnameRewrite Source #
An object representing the gateway route host name to rewrite.
See: newGatewayRouteHostnameRewrite smart constructor.
Constructors
| GatewayRouteHostnameRewrite' (Maybe DefaultGatewayRouteRewrite) |
Instances
newGatewayRouteHostnameRewrite :: GatewayRouteHostnameRewrite Source #
Create a value of GatewayRouteHostnameRewrite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:defaultTargetHostname:GatewayRouteHostnameRewrite', gatewayRouteHostnameRewrite_defaultTargetHostname - The default target host name to write to.
GatewayRouteRef
data GatewayRouteRef Source #
An object that represents a gateway route returned by a list operation.
See: newGatewayRouteRef smart constructor.
Instances
Create a value of GatewayRouteRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:GatewayRouteRef', gatewayRouteRef_arn - The full Amazon Resource Name (ARN) for the gateway route.
$sel:createdAt:GatewayRouteRef', gatewayRouteRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:gatewayRouteName:GatewayRouteRef', gatewayRouteRef_gatewayRouteName - The name of the gateway route.
$sel:lastUpdatedAt:GatewayRouteRef', gatewayRouteRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:GatewayRouteRef', gatewayRouteRef_meshName - The name of the service mesh that the resource resides in.
$sel:meshOwner:GatewayRouteRef', gatewayRouteRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:GatewayRouteRef', gatewayRouteRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:GatewayRouteRef', gatewayRouteRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualGatewayName:GatewayRouteRef', gatewayRouteRef_virtualGatewayName - The virtual gateway that the gateway route is associated with.
GatewayRouteSpec
data GatewayRouteSpec Source #
An object that represents a gateway route specification. Specify one gateway route type.
See: newGatewayRouteSpec smart constructor.
Constructors
| GatewayRouteSpec' (Maybe Natural) (Maybe HttpGatewayRoute) (Maybe GrpcGatewayRoute) (Maybe HttpGatewayRoute) |
Instances
newGatewayRouteSpec :: GatewayRouteSpec Source #
Create a value of GatewayRouteSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:priority:GatewayRouteSpec', gatewayRouteSpec_priority - The ordering of the gateway routes spec.
$sel:http2Route:GatewayRouteSpec', gatewayRouteSpec_http2Route - An object that represents the specification of an HTTP/2 gateway route.
$sel:grpcRoute:GatewayRouteSpec', gatewayRouteSpec_grpcRoute - An object that represents the specification of a gRPC gateway route.
$sel:httpRoute:GatewayRouteSpec', gatewayRouteSpec_httpRoute - An object that represents the specification of an HTTP gateway route.
GatewayRouteStatus
data GatewayRouteStatus Source #
An object that represents the current status of a gateway route.
See: newGatewayRouteStatus smart constructor.
Constructors
| GatewayRouteStatus' GatewayRouteStatusCode |
Instances
newGatewayRouteStatus Source #
Create a value of GatewayRouteStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:GatewayRouteStatus', gatewayRouteStatus_status - The current status for the gateway route.
GatewayRouteTarget
data GatewayRouteTarget Source #
An object that represents a gateway route target.
See: newGatewayRouteTarget smart constructor.
Constructors
| GatewayRouteTarget' GatewayRouteVirtualService |
Instances
newGatewayRouteTarget Source #
Create a value of GatewayRouteTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualService:GatewayRouteTarget', gatewayRouteTarget_virtualService - An object that represents a virtual service gateway route target.
GatewayRouteVirtualService
data GatewayRouteVirtualService Source #
An object that represents the virtual service that traffic is routed to.
See: newGatewayRouteVirtualService smart constructor.
Constructors
| GatewayRouteVirtualService' Text |
Instances
newGatewayRouteVirtualService Source #
Create a value of GatewayRouteVirtualService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualServiceName:GatewayRouteVirtualService', gatewayRouteVirtualService_virtualServiceName - The name of the virtual service that traffic is routed to.
GrpcGatewayRoute
data GrpcGatewayRoute Source #
An object that represents a gRPC gateway route.
See: newGrpcGatewayRoute smart constructor.
Instances
Arguments
| :: GrpcGatewayRouteAction | |
| -> GrpcGatewayRouteMatch | |
| -> GrpcGatewayRoute |
Create a value of GrpcGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:GrpcGatewayRoute', grpcGatewayRoute_action - An object that represents the action to take if a match is determined.
$sel:match:GrpcGatewayRoute', grpcGatewayRoute_match - An object that represents the criteria for determining a request match.
GrpcGatewayRouteAction
data GrpcGatewayRouteAction Source #
An object that represents the action to take if a match is determined.
See: newGrpcGatewayRouteAction smart constructor.
Instances
newGrpcGatewayRouteAction Source #
Create a value of GrpcGatewayRouteAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rewrite:GrpcGatewayRouteAction', grpcGatewayRouteAction_rewrite - The gateway route action to rewrite.
$sel:target:GrpcGatewayRouteAction', grpcGatewayRouteAction_target - An object that represents the target that traffic is routed to when a
request matches the gateway route.
GrpcGatewayRouteMatch
data GrpcGatewayRouteMatch Source #
An object that represents the criteria for determining a request match.
See: newGrpcGatewayRouteMatch smart constructor.
Constructors
| GrpcGatewayRouteMatch' (Maybe GatewayRouteHostnameMatch) (Maybe Text) (Maybe (NonEmpty GrpcGatewayRouteMetadata)) |
Instances
newGrpcGatewayRouteMatch :: GrpcGatewayRouteMatch Source #
Create a value of GrpcGatewayRouteMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hostname:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_hostname - The gateway route host name to be matched on.
$sel:serviceName:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_serviceName - The fully qualified domain name for the service to match from the
request.
$sel:metadata:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_metadata - The gateway route metadata to be matched on.
GrpcGatewayRouteMetadata
data GrpcGatewayRouteMetadata Source #
An object representing the metadata of the gateway route.
See: newGrpcGatewayRouteMetadata smart constructor.
Constructors
| GrpcGatewayRouteMetadata' (Maybe Bool) (Maybe GrpcMetadataMatchMethod) Text |
Instances
newGrpcGatewayRouteMetadata Source #
Create a value of GrpcGatewayRouteMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invert:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_invert - Specify True to match anything except the match criteria. The default
value is False.
$sel:match:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_match - The criteria for determining a metadata match.
$sel:name:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_name - A name for the gateway route metadata.
GrpcGatewayRouteRewrite
data GrpcGatewayRouteRewrite Source #
An object that represents the gateway route to rewrite.
See: newGrpcGatewayRouteRewrite smart constructor.
Constructors
| GrpcGatewayRouteRewrite' (Maybe GatewayRouteHostnameRewrite) |
Instances
newGrpcGatewayRouteRewrite :: GrpcGatewayRouteRewrite Source #
Create a value of GrpcGatewayRouteRewrite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hostname:GrpcGatewayRouteRewrite', grpcGatewayRouteRewrite_hostname - The host name of the gateway route to rewrite.
GrpcMetadataMatchMethod
data GrpcMetadataMatchMethod Source #
An object representing the method header to be matched.
See: newGrpcMetadataMatchMethod smart constructor.
Constructors
| GrpcMetadataMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text) |
Instances
newGrpcMetadataMatchMethod :: GrpcMetadataMatchMethod Source #
Create a value of GrpcMetadataMatchMethod with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suffix:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_suffix - The specified ending characters of the method header to match on.
$sel:regex:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_regex - The regex used to match the method header.
$sel:prefix:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_prefix - The specified beginning characters of the method header to be matched
on.
$sel:range:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_range - Undocumented member.
$sel:exact:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_exact - The exact method header to be matched on.
GrpcRetryPolicy
data GrpcRetryPolicy Source #
An object that represents a retry policy. Specify at least one value for
at least one of the types of RetryEvents, a value for maxRetries,
and a value for perRetryTimeout. Both server-error and
gateway-error under httpRetryEvents include the Envoy reset
policy. For more information on the reset policy, see the
Envoy documentation.
See: newGrpcRetryPolicy smart constructor.
Constructors
| GrpcRetryPolicy' (Maybe (NonEmpty Text)) (Maybe (NonEmpty GrpcRetryPolicyEvent)) (Maybe (NonEmpty TcpRetryPolicyEvent)) Natural Duration |
Instances
Arguments
| :: Natural | |
| -> Duration | |
| -> GrpcRetryPolicy |
Create a value of GrpcRetryPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_httpRetryEvents - Specify at least one of the following values.
- server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
- gateway-error – HTTP status codes 502, 503, and 504
- client-error – HTTP status code 409
- stream-error – Retry on refused stream
$sel:grpcRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_grpcRetryEvents - Specify at least one of the valid values.
$sel:tcpRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_tcpRetryEvents - Specify a valid value. The event occurs before any processing of a
request has started and is encountered when the upstream is temporarily
or permanently unavailable.
$sel:maxRetries:GrpcRetryPolicy', grpcRetryPolicy_maxRetries - The maximum number of retry attempts.
$sel:perRetryTimeout:GrpcRetryPolicy', grpcRetryPolicy_perRetryTimeout - The timeout for each retry attempt.
GrpcRoute
An object that represents a gRPC route type.
See: newGrpcRoute smart constructor.
Constructors
| GrpcRoute' (Maybe GrpcRetryPolicy) (Maybe GrpcTimeout) GrpcRouteAction GrpcRouteMatch |
Instances
Create a value of GrpcRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:retryPolicy:GrpcRoute', grpcRoute_retryPolicy - An object that represents a retry policy.
$sel:timeout:GrpcRoute', grpcRoute_timeout - An object that represents types of timeouts.
$sel:action:GrpcRoute', grpcRoute_action - An object that represents the action to take if a match is determined.
$sel:match:GrpcRoute', grpcRoute_match - An object that represents the criteria for determining a request match.
GrpcRouteAction
data GrpcRouteAction Source #
An object that represents the action to take if a match is determined.
See: newGrpcRouteAction smart constructor.
Constructors
| GrpcRouteAction' (NonEmpty WeightedTarget) |
Instances
Create a value of GrpcRouteAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:weightedTargets:GrpcRouteAction', grpcRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a
request matches the route.
GrpcRouteMatch
data GrpcRouteMatch Source #
An object that represents the criteria for determining a request match.
See: newGrpcRouteMatch smart constructor.
Constructors
| GrpcRouteMatch' (Maybe Text) (Maybe Text) (Maybe (NonEmpty GrpcRouteMetadata)) |
Instances
newGrpcRouteMatch :: GrpcRouteMatch Source #
Create a value of GrpcRouteMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:methodName:GrpcRouteMatch', grpcRouteMatch_methodName - The method name to match from the request. If you specify a name, you
must also specify a serviceName.
$sel:serviceName:GrpcRouteMatch', grpcRouteMatch_serviceName - The fully qualified domain name for the service to match from the
request.
$sel:metadata:GrpcRouteMatch', grpcRouteMatch_metadata - An object that represents the data to match from the request.
GrpcRouteMetadata
data GrpcRouteMetadata Source #
An object that represents the match metadata for the route.
See: newGrpcRouteMetadata smart constructor.
Constructors
| GrpcRouteMetadata' (Maybe Bool) (Maybe GrpcRouteMetadataMatchMethod) Text |
Instances
Arguments
| :: Text | |
| -> GrpcRouteMetadata |
Create a value of GrpcRouteMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invert:GrpcRouteMetadata', grpcRouteMetadata_invert - Specify True to match anything except the match criteria. The default
value is False.
$sel:match:GrpcRouteMetadata', grpcRouteMetadata_match - An object that represents the data to match from the request.
$sel:name:GrpcRouteMetadata', grpcRouteMetadata_name - The name of the route.
GrpcRouteMetadataMatchMethod
data GrpcRouteMetadataMatchMethod Source #
An object that represents the match method. Specify one of the match values.
See: newGrpcRouteMetadataMatchMethod smart constructor.
Constructors
| GrpcRouteMetadataMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text) |
Instances
newGrpcRouteMetadataMatchMethod :: GrpcRouteMetadataMatchMethod Source #
Create a value of GrpcRouteMetadataMatchMethod with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suffix:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_suffix - The value sent by the client must end with the specified characters.
$sel:regex:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_regex - The value sent by the client must include the specified characters.
$sel:prefix:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_prefix - The value sent by the client must begin with the specified characters.
$sel:range:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_range - An object that represents the range of values to match on.
$sel:exact:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_exact - The value sent by the client must match the specified value exactly.
GrpcTimeout
data GrpcTimeout Source #
An object that represents types of timeouts.
See: newGrpcTimeout smart constructor.
Constructors
| GrpcTimeout' (Maybe Duration) (Maybe Duration) |
Instances
newGrpcTimeout :: GrpcTimeout Source #
Create a value of GrpcTimeout with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:idle:GrpcTimeout', grpcTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the
amount of time that a connection may be idle. The default value is none.
$sel:perRequest:GrpcTimeout', grpcTimeout_perRequest - An object that represents a per request timeout. The default value is 15
seconds. If you set a higher timeout, then make sure that the higher
value is set for each App Mesh resource in a conversation. For example,
if a virtual node backend uses a virtual router provider to route to
another virtual node, then the timeout should be greater than 15 seconds
for the source and destination virtual node and the route.
HeaderMatchMethod
data HeaderMatchMethod Source #
An object that represents the method and value to match with the header value sent in a request. Specify one match method.
See: newHeaderMatchMethod smart constructor.
Constructors
| HeaderMatchMethod' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MatchRange) (Maybe Text) |
Instances
newHeaderMatchMethod :: HeaderMatchMethod Source #
Create a value of HeaderMatchMethod with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suffix:HeaderMatchMethod', headerMatchMethod_suffix - The value sent by the client must end with the specified characters.
$sel:regex:HeaderMatchMethod', headerMatchMethod_regex - The value sent by the client must include the specified characters.
$sel:prefix:HeaderMatchMethod', headerMatchMethod_prefix - The value sent by the client must begin with the specified characters.
$sel:range:HeaderMatchMethod', headerMatchMethod_range - An object that represents the range of values to match on.
$sel:exact:HeaderMatchMethod', headerMatchMethod_exact - The value sent by the client must match the specified value exactly.
HealthCheckPolicy
data HealthCheckPolicy Source #
An object that represents the health check policy for a virtual node's listener.
See: newHealthCheckPolicy smart constructor.
Constructors
| HealthCheckPolicy' (Maybe Text) (Maybe Natural) Natural Natural PortProtocol Natural Natural |
Instances
Arguments
| :: Natural | |
| -> Natural | |
| -> PortProtocol | |
| -> Natural | |
| -> Natural | |
| -> HealthCheckPolicy |
Create a value of HealthCheckPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:HealthCheckPolicy', healthCheckPolicy_path - The destination path for the health check request. This value is only
used if the specified protocol is HTTP or HTTP/2. For any other
protocol, this value is ignored.
$sel:port:HealthCheckPolicy', healthCheckPolicy_port - The destination port for the health check request. This port must match
the port defined in the PortMapping for the listener.
$sel:healthyThreshold:HealthCheckPolicy', healthCheckPolicy_healthyThreshold - The number of consecutive successful health checks that must occur
before declaring listener healthy.
$sel:intervalMillis:HealthCheckPolicy', healthCheckPolicy_intervalMillis - The time period in milliseconds between each health check execution.
$sel:protocol:HealthCheckPolicy', healthCheckPolicy_protocol - The protocol for the health check request. If you specify grpc, then
your service must conform to the
GRPC Health Checking Protocol.
$sel:timeoutMillis:HealthCheckPolicy', healthCheckPolicy_timeoutMillis - The amount of time to wait when receiving a response from the health
check, in milliseconds.
$sel:unhealthyThreshold:HealthCheckPolicy', healthCheckPolicy_unhealthyThreshold - The number of consecutive failed health checks that must occur before
declaring a virtual node unhealthy.
HttpGatewayRoute
data HttpGatewayRoute Source #
An object that represents an HTTP gateway route.
See: newHttpGatewayRoute smart constructor.
Instances
Arguments
| :: HttpGatewayRouteAction | |
| -> HttpGatewayRouteMatch | |
| -> HttpGatewayRoute |
Create a value of HttpGatewayRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:HttpGatewayRoute', httpGatewayRoute_action - An object that represents the action to take if a match is determined.
$sel:match:HttpGatewayRoute', httpGatewayRoute_match - An object that represents the criteria for determining a request match.
HttpGatewayRouteAction
data HttpGatewayRouteAction Source #
An object that represents the action to take if a match is determined.
See: newHttpGatewayRouteAction smart constructor.
Instances
newHttpGatewayRouteAction Source #
Create a value of HttpGatewayRouteAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rewrite:HttpGatewayRouteAction', httpGatewayRouteAction_rewrite - The gateway route action to rewrite.
$sel:target:HttpGatewayRouteAction', httpGatewayRouteAction_target - An object that represents the target that traffic is routed to when a
request matches the gateway route.
HttpGatewayRouteHeader
data HttpGatewayRouteHeader Source #
An object that represents the HTTP header in the gateway route.
See: newHttpGatewayRouteHeader smart constructor.
Constructors
| HttpGatewayRouteHeader' (Maybe Bool) (Maybe HeaderMatchMethod) Text |
Instances
newHttpGatewayRouteHeader Source #
Arguments
| :: Text | |
| -> HttpGatewayRouteHeader |
Create a value of HttpGatewayRouteHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invert:HttpGatewayRouteHeader', httpGatewayRouteHeader_invert - Specify True to match anything except the match criteria. The default
value is False.
$sel:match:HttpGatewayRouteHeader', httpGatewayRouteHeader_match - Undocumented member.
$sel:name:HttpGatewayRouteHeader', httpGatewayRouteHeader_name - A name for the HTTP header in the gateway route that will be matched on.
HttpGatewayRouteMatch
data HttpGatewayRouteMatch Source #
An object that represents the criteria for determining a request match.
See: newHttpGatewayRouteMatch smart constructor.
Constructors
| HttpGatewayRouteMatch' (Maybe GatewayRouteHostnameMatch) (Maybe HttpPathMatch) (Maybe Text) (Maybe (NonEmpty HttpQueryParameter)) (Maybe (NonEmpty HttpGatewayRouteHeader)) (Maybe HttpMethod) |
Instances
newHttpGatewayRouteMatch :: HttpGatewayRouteMatch Source #
Create a value of HttpGatewayRouteMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hostname:HttpGatewayRouteMatch', httpGatewayRouteMatch_hostname - The host name to match on.
$sel:path:HttpGatewayRouteMatch', httpGatewayRouteMatch_path - The path to match on.
$sel:prefix:HttpGatewayRouteMatch', httpGatewayRouteMatch_prefix - Specifies the path to match requests with. This parameter must always
start with /, which by itself matches all requests to the virtual
service name. You can also match for path-based routing of requests. For
example, if your virtual service name is my-service.local and you want
the route to match requests to my-service.local/metrics, your prefix
should be /metrics.
$sel:queryParameters:HttpGatewayRouteMatch', httpGatewayRouteMatch_queryParameters - The query parameter to match on.
$sel:headers:HttpGatewayRouteMatch', httpGatewayRouteMatch_headers - The client request headers to match on.
$sel:method:HttpGatewayRouteMatch', httpGatewayRouteMatch_method - The method to match on.
HttpGatewayRoutePathRewrite
data HttpGatewayRoutePathRewrite Source #
An object that represents the path to rewrite.
See: newHttpGatewayRoutePathRewrite smart constructor.
Constructors
| HttpGatewayRoutePathRewrite' (Maybe Text) |
Instances
newHttpGatewayRoutePathRewrite :: HttpGatewayRoutePathRewrite Source #
Create a value of HttpGatewayRoutePathRewrite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exact:HttpGatewayRoutePathRewrite', httpGatewayRoutePathRewrite_exact - The exact path to rewrite.
HttpGatewayRoutePrefixRewrite
data HttpGatewayRoutePrefixRewrite Source #
An object representing the beginning characters of the route to rewrite.
See: newHttpGatewayRoutePrefixRewrite smart constructor.
Constructors
| HttpGatewayRoutePrefixRewrite' (Maybe Text) (Maybe DefaultGatewayRouteRewrite) |
Instances
newHttpGatewayRoutePrefixRewrite :: HttpGatewayRoutePrefixRewrite Source #
Create a value of HttpGatewayRoutePrefixRewrite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:HttpGatewayRoutePrefixRewrite', httpGatewayRoutePrefixRewrite_value - The value used to replace the incoming route prefix when rewritten.
$sel:defaultPrefix:HttpGatewayRoutePrefixRewrite', httpGatewayRoutePrefixRewrite_defaultPrefix - The default prefix used to replace the incoming route prefix when
rewritten.
HttpGatewayRouteRewrite
data HttpGatewayRouteRewrite Source #
An object representing the gateway route to rewrite.
See: newHttpGatewayRouteRewrite smart constructor.
Constructors
| HttpGatewayRouteRewrite' (Maybe GatewayRouteHostnameRewrite) (Maybe HttpGatewayRoutePathRewrite) (Maybe HttpGatewayRoutePrefixRewrite) |
Instances
newHttpGatewayRouteRewrite :: HttpGatewayRouteRewrite Source #
Create a value of HttpGatewayRouteRewrite with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hostname:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_hostname - The host name to rewrite.
$sel:path:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_path - The path to rewrite.
$sel:prefix:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_prefix - The specified beginning characters to rewrite.
HttpPathMatch
data HttpPathMatch Source #
An object representing the path to match in the request.
See: newHttpPathMatch smart constructor.
Constructors
| HttpPathMatch' (Maybe Text) (Maybe Text) |
Instances
newHttpPathMatch :: HttpPathMatch Source #
Create a value of HttpPathMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:regex:HttpPathMatch', httpPathMatch_regex - The regex used to match the path.
$sel:exact:HttpPathMatch', httpPathMatch_exact - The exact path to match on.
HttpQueryParameter
data HttpQueryParameter Source #
An object that represents the query parameter in the request.
See: newHttpQueryParameter smart constructor.
Constructors
| HttpQueryParameter' (Maybe QueryParameterMatch) Text |
Instances
newHttpQueryParameter Source #
Arguments
| :: Text | |
| -> HttpQueryParameter |
Create a value of HttpQueryParameter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:match:HttpQueryParameter', httpQueryParameter_match - The query parameter to match on.
$sel:name:HttpQueryParameter', httpQueryParameter_name - A name for the query parameter that will be matched on.
HttpRetryPolicy
data HttpRetryPolicy Source #
An object that represents a retry policy. Specify at least one value for
at least one of the types of RetryEvents, a value for maxRetries,
and a value for perRetryTimeout. Both server-error and
gateway-error under httpRetryEvents include the Envoy reset
policy. For more information on the reset policy, see the
Envoy documentation.
See: newHttpRetryPolicy smart constructor.
Constructors
| HttpRetryPolicy' (Maybe (NonEmpty Text)) (Maybe (NonEmpty TcpRetryPolicyEvent)) Natural Duration |
Instances
Arguments
| :: Natural | |
| -> Duration | |
| -> HttpRetryPolicy |
Create a value of HttpRetryPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpRetryEvents:HttpRetryPolicy', httpRetryPolicy_httpRetryEvents - Specify at least one of the following values.
- server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
- gateway-error – HTTP status codes 502, 503, and 504
- client-error – HTTP status code 409
- stream-error – Retry on refused stream
$sel:tcpRetryEvents:HttpRetryPolicy', httpRetryPolicy_tcpRetryEvents - Specify a valid value. The event occurs before any processing of a
request has started and is encountered when the upstream is temporarily
or permanently unavailable.
$sel:maxRetries:HttpRetryPolicy', httpRetryPolicy_maxRetries - The maximum number of retry attempts.
$sel:perRetryTimeout:HttpRetryPolicy', httpRetryPolicy_perRetryTimeout - The timeout for each retry attempt.
HttpRoute
An object that represents an HTTP or HTTP/2 route type.
See: newHttpRoute smart constructor.
Constructors
| HttpRoute' (Maybe HttpRetryPolicy) (Maybe HttpTimeout) HttpRouteAction HttpRouteMatch |
Instances
Create a value of HttpRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:retryPolicy:HttpRoute', httpRoute_retryPolicy - An object that represents a retry policy.
$sel:timeout:HttpRoute', httpRoute_timeout - An object that represents types of timeouts.
$sel:action:HttpRoute', httpRoute_action - An object that represents the action to take if a match is determined.
$sel:match:HttpRoute', httpRoute_match - An object that represents the criteria for determining a request match.
HttpRouteAction
data HttpRouteAction Source #
An object that represents the action to take if a match is determined.
See: newHttpRouteAction smart constructor.
Constructors
| HttpRouteAction' (NonEmpty WeightedTarget) |
Instances
Create a value of HttpRouteAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:weightedTargets:HttpRouteAction', httpRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a
request matches the route.
HttpRouteHeader
data HttpRouteHeader Source #
An object that represents the HTTP header in the request.
See: newHttpRouteHeader smart constructor.
Constructors
| HttpRouteHeader' (Maybe Bool) (Maybe HeaderMatchMethod) Text |
Instances
Arguments
| :: Text | |
| -> HttpRouteHeader |
Create a value of HttpRouteHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invert:HttpRouteHeader', httpRouteHeader_invert - Specify True to match anything except the match criteria. The default
value is False.
$sel:match:HttpRouteHeader', httpRouteHeader_match - The HeaderMatchMethod object.
$sel:name:HttpRouteHeader', httpRouteHeader_name - A name for the HTTP header in the client request that will be matched
on.
HttpRouteMatch
data HttpRouteMatch Source #
An object that represents the requirements for a route to match HTTP requests for a virtual router.
See: newHttpRouteMatch smart constructor.
Constructors
| HttpRouteMatch' (Maybe HttpPathMatch) (Maybe Text) (Maybe (NonEmpty HttpQueryParameter)) (Maybe (NonEmpty HttpRouteHeader)) (Maybe HttpMethod) (Maybe HttpScheme) |
Instances
newHttpRouteMatch :: HttpRouteMatch Source #
Create a value of HttpRouteMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:HttpRouteMatch', httpRouteMatch_path - The client request path to match on.
$sel:prefix:HttpRouteMatch', httpRouteMatch_prefix - Specifies the path to match requests with. This parameter must always
start with /, which by itself matches all requests to the virtual
service name. You can also match for path-based routing of requests. For
example, if your virtual service name is my-service.local and you want
the route to match requests to my-service.local/metrics, your prefix
should be /metrics.
$sel:queryParameters:HttpRouteMatch', httpRouteMatch_queryParameters - The client request query parameters to match on.
$sel:headers:HttpRouteMatch', httpRouteMatch_headers - The client request headers to match on.
$sel:method:HttpRouteMatch', httpRouteMatch_method - The client request method to match on. Specify only one.
$sel:scheme:HttpRouteMatch', httpRouteMatch_scheme - The client request scheme to match on. Specify only one. Applicable only
for HTTP2 routes.
HttpTimeout
data HttpTimeout Source #
An object that represents types of timeouts.
See: newHttpTimeout smart constructor.
Constructors
| HttpTimeout' (Maybe Duration) (Maybe Duration) |
Instances
newHttpTimeout :: HttpTimeout Source #
Create a value of HttpTimeout with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:idle:HttpTimeout', httpTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the
amount of time that a connection may be idle. The default value is none.
$sel:perRequest:HttpTimeout', httpTimeout_perRequest - An object that represents a per request timeout. The default value is 15
seconds. If you set a higher timeout, then make sure that the higher
value is set for each App Mesh resource in a conversation. For example,
if a virtual node backend uses a virtual router provider to route to
another virtual node, then the timeout should be greater than 15 seconds
for the source and destination virtual node and the route.
Listener
An object that represents a listener for a virtual node.
See: newListener smart constructor.
Constructors
| Listener' (Maybe HealthCheckPolicy) (Maybe VirtualNodeConnectionPool) (Maybe ListenerTls) (Maybe OutlierDetection) (Maybe ListenerTimeout) PortMapping |
Instances
Arguments
| :: PortMapping | |
| -> Listener |
Create a value of Listener with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:healthCheck:Listener', listener_healthCheck - The health check information for the listener.
$sel:connectionPool:Listener', listener_connectionPool - The connection pool information for the listener.
$sel:tls:Listener', listener_tls - A reference to an object that represents the Transport Layer Security
(TLS) properties for a listener.
$sel:outlierDetection:Listener', listener_outlierDetection - The outlier detection information for the listener.
$sel:timeout:Listener', listener_timeout - An object that represents timeouts for different protocols.
$sel:portMapping:Listener', listener_portMapping - The port mapping information for the listener.
ListenerTimeout
data ListenerTimeout Source #
An object that represents timeouts for different protocols.
See: newListenerTimeout smart constructor.
Constructors
| ListenerTimeout' (Maybe HttpTimeout) (Maybe GrpcTimeout) (Maybe TcpTimeout) (Maybe HttpTimeout) |
Instances
newListenerTimeout :: ListenerTimeout Source #
Create a value of ListenerTimeout with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:http2:ListenerTimeout', listenerTimeout_http2 - An object that represents types of timeouts.
$sel:grpc:ListenerTimeout', listenerTimeout_grpc - An object that represents types of timeouts.
$sel:tcp:ListenerTimeout', listenerTimeout_tcp - An object that represents types of timeouts.
$sel:http:ListenerTimeout', listenerTimeout_http - An object that represents types of timeouts.
ListenerTls
data ListenerTls Source #
An object that represents the Transport Layer Security (TLS) properties for a listener.
See: newListenerTls smart constructor.
Constructors
| ListenerTls' (Maybe ListenerTlsValidationContext) ListenerTlsCertificate ListenerTlsMode |
Instances
Arguments
| :: ListenerTlsCertificate | |
| -> ListenerTlsMode | |
| -> ListenerTls |
Create a value of ListenerTls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:validation:ListenerTls', listenerTls_validation - A reference to an object that represents a listener's Transport Layer
Security (TLS) validation context.
$sel:certificate:ListenerTls', listenerTls_certificate - A reference to an object that represents a listener's Transport Layer
Security (TLS) certificate.
$sel:mode:ListenerTls', listenerTls_mode - Specify one of the following modes.
- ____STRICT – Listener only accepts connections with TLS enabled.
- ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
- ____DISABLED – Listener only accepts connections without TLS.
ListenerTlsAcmCertificate
data ListenerTlsAcmCertificate Source #
An object that represents an AWS Certicate Manager (ACM) certificate.
See: newListenerTlsAcmCertificate smart constructor.
Constructors
| ListenerTlsAcmCertificate' Text |
Instances
newListenerTlsAcmCertificate Source #
Create a value of ListenerTlsAcmCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateArn:ListenerTlsAcmCertificate', listenerTlsAcmCertificate_certificateArn - The Amazon Resource Name (ARN) for the certificate. The certificate must
meet specific requirements and you must have proxy authorization
enabled. For more information, see
Transport Layer Security (TLS).
ListenerTlsCertificate
data ListenerTlsCertificate Source #
An object that represents a listener's Transport Layer Security (TLS) certificate.
See: newListenerTlsCertificate smart constructor.
Constructors
| ListenerTlsCertificate' (Maybe ListenerTlsAcmCertificate) (Maybe ListenerTlsSdsCertificate) (Maybe ListenerTlsFileCertificate) |
Instances
newListenerTlsCertificate :: ListenerTlsCertificate Source #
Create a value of ListenerTlsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acm:ListenerTlsCertificate', listenerTlsCertificate_acm - A reference to an object that represents an AWS Certicate Manager (ACM)
certificate.
$sel:sds:ListenerTlsCertificate', listenerTlsCertificate_sds - A reference to an object that represents a listener's Secret Discovery
Service certificate.
$sel:file:ListenerTlsCertificate', listenerTlsCertificate_file - A reference to an object that represents a local file certificate.
ListenerTlsFileCertificate
data ListenerTlsFileCertificate Source #
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).
See: newListenerTlsFileCertificate smart constructor.
Constructors
| ListenerTlsFileCertificate' Text Text |
Instances
newListenerTlsFileCertificate Source #
Arguments
| :: Text | |
| -> Text | |
| -> ListenerTlsFileCertificate |
Create a value of ListenerTlsFileCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateChain:ListenerTlsFileCertificate', listenerTlsFileCertificate_certificateChain - The certificate chain for the certificate.
$sel:privateKey:ListenerTlsFileCertificate', listenerTlsFileCertificate_privateKey - The private key for a certificate stored on the file system of the
virtual node that the proxy is running on.
ListenerTlsSdsCertificate
data ListenerTlsSdsCertificate Source #
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.
See: newListenerTlsSdsCertificate smart constructor.
Constructors
| ListenerTlsSdsCertificate' Text |
Instances
newListenerTlsSdsCertificate Source #
Create a value of ListenerTlsSdsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:secretName:ListenerTlsSdsCertificate', listenerTlsSdsCertificate_secretName - A reference to an object that represents the name of the secret
requested from the Secret Discovery Service provider representing
Transport Layer Security (TLS) materials like a certificate or
certificate chain.
ListenerTlsValidationContext
data ListenerTlsValidationContext Source #
An object that represents a listener's Transport Layer Security (TLS) validation context.
See: newListenerTlsValidationContext smart constructor.
Constructors
| ListenerTlsValidationContext' (Maybe SubjectAlternativeNames) ListenerTlsValidationContextTrust |
Instances
newListenerTlsValidationContext Source #
Create a value of ListenerTlsValidationContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subjectAlternativeNames:ListenerTlsValidationContext', listenerTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a listener's
Transport Layer Security (TLS) validation context.
$sel:trust:ListenerTlsValidationContext', listenerTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a
peer’s Transport Layer Security (TLS) certificate.
ListenerTlsValidationContextTrust
data ListenerTlsValidationContextTrust Source #
An object that represents a listener's Transport Layer Security (TLS) validation context trust.
See: newListenerTlsValidationContextTrust smart constructor.
Constructors
| ListenerTlsValidationContextTrust' (Maybe TlsValidationContextSdsTrust) (Maybe TlsValidationContextFileTrust) |
Instances
newListenerTlsValidationContextTrust :: ListenerTlsValidationContextTrust Source #
Create a value of ListenerTlsValidationContextTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sds:ListenerTlsValidationContextTrust', listenerTlsValidationContextTrust_sds - A reference to an object that represents a listener's Transport Layer
Security (TLS) Secret Discovery Service validation context trust.
$sel:file:ListenerTlsValidationContextTrust', listenerTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation
context trust for a local file.
Logging
An object that represents the logging information for a virtual node.
See: newLogging smart constructor.
Instances
| Eq Logging Source # | |
| Read Logging Source # | |
| Show Logging Source # | |
| Generic Logging Source # | |
| NFData Logging Source # | |
Defined in Amazonka.AppMesh.Types.Logging | |
| Hashable Logging Source # | |
Defined in Amazonka.AppMesh.Types.Logging | |
| ToJSON Logging Source # | |
Defined in Amazonka.AppMesh.Types.Logging | |
| FromJSON Logging Source # | |
| type Rep Logging Source # | |
Defined in Amazonka.AppMesh.Types.Logging | |
newLogging :: Logging Source #
Create a value of Logging with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessLog:Logging', logging_accessLog - The access log configuration for a virtual node.
MatchRange
data MatchRange Source #
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.
See: newMatchRange smart constructor.
Constructors
| MatchRange' Integer Integer |
Instances
Arguments
| :: Integer | |
| -> Integer | |
| -> MatchRange |
Create a value of MatchRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:end:MatchRange', matchRange_end - The end of the range.
$sel:start:MatchRange', matchRange_start - The start of the range.
MeshData
An object that represents a service mesh returned by a describe operation.
See: newMeshData smart constructor.
Constructors
| MeshData' Text ResourceMetadata MeshSpec MeshStatus |
Instances
| Eq MeshData Source # | |
| Read MeshData Source # | |
| Show MeshData Source # | |
| Generic MeshData Source # | |
| NFData MeshData Source # | |
Defined in Amazonka.AppMesh.Types.MeshData | |
| Hashable MeshData Source # | |
Defined in Amazonka.AppMesh.Types.MeshData | |
| FromJSON MeshData Source # | |
| type Rep MeshData Source # | |
Defined in Amazonka.AppMesh.Types.MeshData type Rep MeshData = D1 ('MetaData "MeshData" "Amazonka.AppMesh.Types.MeshData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MeshData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MeshSpec) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MeshStatus)))) | |
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> MeshSpec | |
| -> MeshStatus | |
| -> MeshData |
Create a value of MeshData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:MeshData', meshData_meshName - The name of the service mesh.
$sel:metadata:MeshData', meshData_metadata - The associated metadata for the service mesh.
$sel:spec:MeshData', meshData_spec - The associated specification for the service mesh.
$sel:status:MeshData', meshData_status - The status of the service mesh.
MeshRef
An object that represents a service mesh returned by a list operation.
See: newMeshRef smart constructor.
Instances
Create a value of MeshRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:MeshRef', meshRef_arn - The full Amazon Resource Name (ARN) of the service mesh.
$sel:createdAt:MeshRef', meshRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:MeshRef', meshRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:MeshRef', meshRef_meshName - The name of the service mesh.
$sel:meshOwner:MeshRef', meshRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:MeshRef', meshRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:MeshRef', meshRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
MeshSpec
An object that represents the specification of a service mesh.
See: newMeshSpec smart constructor.
Constructors
| MeshSpec' (Maybe EgressFilter) |
Instances
| Eq MeshSpec Source # | |
| Read MeshSpec Source # | |
| Show MeshSpec Source # | |
| Generic MeshSpec Source # | |
| NFData MeshSpec Source # | |
Defined in Amazonka.AppMesh.Types.MeshSpec | |
| Hashable MeshSpec Source # | |
Defined in Amazonka.AppMesh.Types.MeshSpec | |
| ToJSON MeshSpec Source # | |
Defined in Amazonka.AppMesh.Types.MeshSpec | |
| FromJSON MeshSpec Source # | |
| type Rep MeshSpec Source # | |
Defined in Amazonka.AppMesh.Types.MeshSpec type Rep MeshSpec = D1 ('MetaData "MeshSpec" "Amazonka.AppMesh.Types.MeshSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MeshSpec'" 'PrefixI 'True) (S1 ('MetaSel ('Just "egressFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EgressFilter)))) | |
newMeshSpec :: MeshSpec Source #
Create a value of MeshSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:egressFilter:MeshSpec', meshSpec_egressFilter - The egress filter rules for the service mesh.
MeshStatus
data MeshStatus Source #
An object that represents the status of a service mesh.
See: newMeshStatus smart constructor.
Constructors
| MeshStatus' (Maybe MeshStatusCode) |
Instances
newMeshStatus :: MeshStatus Source #
Create a value of MeshStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:MeshStatus', meshStatus_status - The current mesh status.
OutlierDetection
data OutlierDetection Source #
An object that represents the outlier detection for a virtual node's listener.
See: newOutlierDetection smart constructor.
Constructors
| OutlierDetection' Duration Duration Natural Natural |
Instances
Arguments
| :: Duration | |
| -> Duration | |
| -> Natural | |
| -> Natural | |
| -> OutlierDetection |
Create a value of OutlierDetection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:baseEjectionDuration:OutlierDetection', outlierDetection_baseEjectionDuration - The base amount of time for which a host is ejected.
$sel:interval:OutlierDetection', outlierDetection_interval - The time interval between ejection sweep analysis.
$sel:maxEjectionPercent:OutlierDetection', outlierDetection_maxEjectionPercent - Maximum percentage of hosts in load balancing pool for upstream service
that can be ejected. Will eject at least one host regardless of the
value.
$sel:maxServerErrors:OutlierDetection', outlierDetection_maxServerErrors - Number of consecutive 5xx errors required for ejection.
PortMapping
data PortMapping Source #
An object that represents a port mapping.
See: newPortMapping smart constructor.
Constructors
| PortMapping' Natural PortProtocol |
Instances
Create a value of PortMapping with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:port:PortMapping', portMapping_port - The port used for the port mapping.
$sel:protocol:PortMapping', portMapping_protocol - The protocol used for the port mapping. Specify one protocol.
QueryParameterMatch
data QueryParameterMatch Source #
An object representing the query parameter to match.
See: newQueryParameterMatch smart constructor.
Constructors
| QueryParameterMatch' (Maybe Text) |
Instances
newQueryParameterMatch :: QueryParameterMatch Source #
Create a value of QueryParameterMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exact:QueryParameterMatch', queryParameterMatch_exact - The exact query parameter to match on.
ResourceMetadata
data ResourceMetadata Source #
An object that represents metadata for a resource.
See: newResourceMetadata smart constructor.
Instances
Create a value of ResourceMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ResourceMetadata', resourceMetadata_arn - The full Amazon Resource Name (ARN) for the resource.
$sel:createdAt:ResourceMetadata', resourceMetadata_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:ResourceMetadata', resourceMetadata_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshOwner:ResourceMetadata', resourceMetadata_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:ResourceMetadata', resourceMetadata_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:uid:ResourceMetadata', resourceMetadata_uid - The unique identifier for the resource.
$sel:version:ResourceMetadata', resourceMetadata_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
RouteData
An object that represents a route returned by a describe operation.
See: newRouteData smart constructor.
Constructors
| RouteData' Text ResourceMetadata Text RouteSpec RouteStatus Text |
Instances
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> Text | |
| -> RouteSpec | |
| -> RouteStatus | |
| -> Text | |
| -> RouteData |
Create a value of RouteData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:RouteData', routeData_meshName - The name of the service mesh that the route resides in.
$sel:metadata:RouteData', routeData_metadata - The associated metadata for the route.
$sel:routeName:RouteData', routeData_routeName - The name of the route.
$sel:spec:RouteData', routeData_spec - The specifications of the route.
$sel:status:RouteData', routeData_status - The status of the route.
$sel:virtualRouterName:RouteData', routeData_virtualRouterName - The virtual router that the route is associated with.
RouteRef
An object that represents a route returned by a list operation.
See: newRouteRef smart constructor.
Instances
Create a value of RouteRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:RouteRef', routeRef_arn - The full Amazon Resource Name (ARN) for the route.
$sel:createdAt:RouteRef', routeRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:RouteRef', routeRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:RouteRef', routeRef_meshName - The name of the service mesh that the route resides in.
$sel:meshOwner:RouteRef', routeRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:RouteRef', routeRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:routeName:RouteRef', routeRef_routeName - The name of the route.
$sel:version:RouteRef', routeRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualRouterName:RouteRef', routeRef_virtualRouterName - The virtual router that the route is associated with.
RouteSpec
An object that represents a route specification. Specify one route type.
See: newRouteSpec smart constructor.
Constructors
| RouteSpec' (Maybe Natural) (Maybe HttpRoute) (Maybe GrpcRoute) (Maybe TcpRoute) (Maybe HttpRoute) |
Instances
newRouteSpec :: RouteSpec Source #
Create a value of RouteSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:priority:RouteSpec', routeSpec_priority - The priority for the route. Routes are matched based on the specified
value, where 0 is the highest priority.
$sel:http2Route:RouteSpec', routeSpec_http2Route - An object that represents the specification of an HTTP/2 route.
$sel:grpcRoute:RouteSpec', routeSpec_grpcRoute - An object that represents the specification of a gRPC route.
$sel:tcpRoute:RouteSpec', routeSpec_tcpRoute - An object that represents the specification of a TCP route.
$sel:httpRoute:RouteSpec', routeSpec_httpRoute - An object that represents the specification of an HTTP route.
RouteStatus
data RouteStatus Source #
An object that represents the current status of a route.
See: newRouteStatus smart constructor.
Constructors
| RouteStatus' RouteStatusCode |
Instances
Arguments
| :: RouteStatusCode | |
| -> RouteStatus |
Create a value of RouteStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:RouteStatus', routeStatus_status - The current status for the route.
ServiceDiscovery
data ServiceDiscovery Source #
An object that represents the service discovery information for a virtual node.
See: newServiceDiscovery smart constructor.
Constructors
| ServiceDiscovery' (Maybe AwsCloudMapServiceDiscovery) (Maybe DnsServiceDiscovery) |
Instances
newServiceDiscovery :: ServiceDiscovery Source #
Create a value of ServiceDiscovery with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsCloudMap:ServiceDiscovery', serviceDiscovery_awsCloudMap - Specifies any Cloud Map information for the virtual node.
$sel:dns:ServiceDiscovery', serviceDiscovery_dns - Specifies the DNS information for the virtual node.
SubjectAlternativeNameMatchers
data SubjectAlternativeNameMatchers Source #
An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
See: newSubjectAlternativeNameMatchers smart constructor.
Constructors
| SubjectAlternativeNameMatchers' [Text] |
Instances
newSubjectAlternativeNameMatchers :: SubjectAlternativeNameMatchers Source #
Create a value of SubjectAlternativeNameMatchers with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exact:SubjectAlternativeNameMatchers', subjectAlternativeNameMatchers_exact - The values sent must match the specified values exactly.
SubjectAlternativeNames
data SubjectAlternativeNames Source #
An object that represents the subject alternative names secured by the certificate.
See: newSubjectAlternativeNames smart constructor.
Instances
newSubjectAlternativeNames Source #
Arguments
| :: SubjectAlternativeNameMatchers | |
| -> SubjectAlternativeNames |
Create a value of SubjectAlternativeNames with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:match:SubjectAlternativeNames', subjectAlternativeNames_match - An object that represents the criteria for determining a SANs match.
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.
See: newTagRef smart constructor.
Instances
| Eq TagRef Source # | |
| Read TagRef Source # | |
| Show TagRef Source # | |
| Generic TagRef Source # | |
| NFData TagRef Source # | |
Defined in Amazonka.AppMesh.Types.TagRef | |
| Hashable TagRef Source # | |
Defined in Amazonka.AppMesh.Types.TagRef | |
| ToJSON TagRef Source # | |
Defined in Amazonka.AppMesh.Types.TagRef | |
| FromJSON TagRef Source # | |
| type Rep TagRef Source # | |
Defined in Amazonka.AppMesh.Types.TagRef type Rep TagRef = D1 ('MetaData "TagRef" "Amazonka.AppMesh.Types.TagRef" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TagRef'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of TagRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:TagRef', tagRef_key - One part of a key-value pair that make up a tag. A key is a general
label that acts like a category for more specific tag values.
$sel:value:TagRef', tagRef_value - The optional part of a key-value pair that make up a tag. A value acts
as a descriptor within a tag category (key).
TcpRoute
An object that represents a TCP route type.
See: newTcpRoute smart constructor.
Constructors
| TcpRoute' (Maybe TcpTimeout) TcpRouteAction |
Instances
| Eq TcpRoute Source # | |
| Read TcpRoute Source # | |
| Show TcpRoute Source # | |
| Generic TcpRoute Source # | |
| NFData TcpRoute Source # | |
Defined in Amazonka.AppMesh.Types.TcpRoute | |
| Hashable TcpRoute Source # | |
Defined in Amazonka.AppMesh.Types.TcpRoute | |
| ToJSON TcpRoute Source # | |
Defined in Amazonka.AppMesh.Types.TcpRoute | |
| FromJSON TcpRoute Source # | |
| type Rep TcpRoute Source # | |
Defined in Amazonka.AppMesh.Types.TcpRoute type Rep TcpRoute = D1 ('MetaData "TcpRoute" "Amazonka.AppMesh.Types.TcpRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TcpRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TcpTimeout)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TcpRouteAction))) | |
Arguments
| :: TcpRouteAction | |
| -> TcpRoute |
Create a value of TcpRoute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:timeout:TcpRoute', tcpRoute_timeout - An object that represents types of timeouts.
$sel:action:TcpRoute', tcpRoute_action - The action to take if a match is determined.
TcpRouteAction
data TcpRouteAction Source #
An object that represents the action to take if a match is determined.
See: newTcpRouteAction smart constructor.
Constructors
| TcpRouteAction' (NonEmpty WeightedTarget) |
Instances
Create a value of TcpRouteAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:weightedTargets:TcpRouteAction', tcpRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a
request matches the route.
TcpTimeout
data TcpTimeout Source #
An object that represents types of timeouts.
See: newTcpTimeout smart constructor.
Constructors
| TcpTimeout' (Maybe Duration) |
Instances
newTcpTimeout :: TcpTimeout Source #
Create a value of TcpTimeout with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:idle:TcpTimeout', tcpTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the
amount of time that a connection may be idle. The default value is none.
TlsValidationContext
data TlsValidationContext Source #
An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
See: newTlsValidationContext smart constructor.
Instances
newTlsValidationContext Source #
Create a value of TlsValidationContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subjectAlternativeNames:TlsValidationContext', tlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a Transport Layer
Security (TLS) validation context.
$sel:trust:TlsValidationContext', tlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a
peer’s Transport Layer Security (TLS) certificate.
TlsValidationContextAcmTrust
data TlsValidationContextAcmTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
See: newTlsValidationContextAcmTrust smart constructor.
Constructors
| TlsValidationContextAcmTrust' (NonEmpty Text) |
Instances
newTlsValidationContextAcmTrust Source #
Arguments
| :: NonEmpty Text | |
| -> TlsValidationContextAcmTrust |
Create a value of TlsValidationContextAcmTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateAuthorityArns:TlsValidationContextAcmTrust', tlsValidationContextAcmTrust_certificateAuthorityArns - One or more ACM Amazon Resource Name (ARN)s.
TlsValidationContextFileTrust
data TlsValidationContextFileTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
See: newTlsValidationContextFileTrust smart constructor.
Constructors
| TlsValidationContextFileTrust' Text |
Instances
newTlsValidationContextFileTrust Source #
Arguments
| :: Text | |
| -> TlsValidationContextFileTrust |
Create a value of TlsValidationContextFileTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateChain:TlsValidationContextFileTrust', tlsValidationContextFileTrust_certificateChain - The certificate trust chain for a certificate stored on the file system
of the virtual node that the proxy is running on.
TlsValidationContextSdsTrust
data TlsValidationContextSdsTrust Source #
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.
See: newTlsValidationContextSdsTrust smart constructor.
Constructors
| TlsValidationContextSdsTrust' Text |
Instances
newTlsValidationContextSdsTrust Source #
Create a value of TlsValidationContextSdsTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:secretName:TlsValidationContextSdsTrust', tlsValidationContextSdsTrust_secretName - A reference to an object that represents the name of the secret for a
Transport Layer Security (TLS) Secret Discovery Service validation
context trust.
TlsValidationContextTrust
data TlsValidationContextTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust.
See: newTlsValidationContextTrust smart constructor.
Constructors
| TlsValidationContextTrust' (Maybe TlsValidationContextAcmTrust) (Maybe TlsValidationContextSdsTrust) (Maybe TlsValidationContextFileTrust) |
Instances
newTlsValidationContextTrust :: TlsValidationContextTrust Source #
Create a value of TlsValidationContextTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acm:TlsValidationContextTrust', tlsValidationContextTrust_acm - A reference to an object that represents a Transport Layer Security
(TLS) validation context trust for an Certificate Manager certificate.
$sel:sds:TlsValidationContextTrust', tlsValidationContextTrust_sds - A reference to an object that represents a Transport Layer Security
(TLS) Secret Discovery Service validation context trust.
$sel:file:TlsValidationContextTrust', tlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation
context trust for a local file.
VirtualGatewayAccessLog
data VirtualGatewayAccessLog Source #
The access log configuration for a virtual gateway.
See: newVirtualGatewayAccessLog smart constructor.
Constructors
| VirtualGatewayAccessLog' (Maybe VirtualGatewayFileAccessLog) |
Instances
newVirtualGatewayAccessLog :: VirtualGatewayAccessLog Source #
Create a value of VirtualGatewayAccessLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:file:VirtualGatewayAccessLog', virtualGatewayAccessLog_file - The file object to send virtual gateway access logs to.
VirtualGatewayBackendDefaults
data VirtualGatewayBackendDefaults Source #
An object that represents the default properties for a backend.
See: newVirtualGatewayBackendDefaults smart constructor.
Constructors
| VirtualGatewayBackendDefaults' (Maybe VirtualGatewayClientPolicy) |
Instances
newVirtualGatewayBackendDefaults :: VirtualGatewayBackendDefaults Source #
Create a value of VirtualGatewayBackendDefaults with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientPolicy:VirtualGatewayBackendDefaults', virtualGatewayBackendDefaults_clientPolicy - A reference to an object that represents a client policy.
VirtualGatewayClientPolicy
data VirtualGatewayClientPolicy Source #
An object that represents a client policy.
See: newVirtualGatewayClientPolicy smart constructor.
Constructors
| VirtualGatewayClientPolicy' (Maybe VirtualGatewayClientPolicyTls) |
Instances
newVirtualGatewayClientPolicy :: VirtualGatewayClientPolicy Source #
Create a value of VirtualGatewayClientPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tls:VirtualGatewayClientPolicy', virtualGatewayClientPolicy_tls - A reference to an object that represents a Transport Layer Security
(TLS) client policy.
VirtualGatewayClientPolicyTls
data VirtualGatewayClientPolicyTls Source #
An object that represents a Transport Layer Security (TLS) client policy.
See: newVirtualGatewayClientPolicyTls smart constructor.
Constructors
| VirtualGatewayClientPolicyTls' (Maybe [Natural]) (Maybe VirtualGatewayClientTlsCertificate) (Maybe Bool) VirtualGatewayTlsValidationContext |
Instances
newVirtualGatewayClientPolicyTls Source #
Create a value of VirtualGatewayClientPolicyTls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ports:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_ports - One or more ports that the policy is enforced for.
$sel:certificate:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_certificate - A reference to an object that represents a virtual gateway's client's
Transport Layer Security (TLS) certificate.
$sel:enforce:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't
specified.
$sel:validation:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_validation - A reference to an object that represents a Transport Layer Security
(TLS) validation context.
VirtualGatewayClientTlsCertificate
data VirtualGatewayClientTlsCertificate Source #
An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
See: newVirtualGatewayClientTlsCertificate smart constructor.
Constructors
| VirtualGatewayClientTlsCertificate' (Maybe VirtualGatewayListenerTlsSdsCertificate) (Maybe VirtualGatewayListenerTlsFileCertificate) |
Instances
newVirtualGatewayClientTlsCertificate :: VirtualGatewayClientTlsCertificate Source #
Create a value of VirtualGatewayClientTlsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sds:VirtualGatewayClientTlsCertificate', virtualGatewayClientTlsCertificate_sds - A reference to an object that represents a virtual gateway's client's
Secret Discovery Service certificate.
$sel:file:VirtualGatewayClientTlsCertificate', virtualGatewayClientTlsCertificate_file - 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)
.
VirtualGatewayConnectionPool
data VirtualGatewayConnectionPool Source #
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 is
2147483647.
See: newVirtualGatewayConnectionPool smart constructor.
Constructors
| VirtualGatewayConnectionPool' (Maybe VirtualGatewayHttp2ConnectionPool) (Maybe VirtualGatewayGrpcConnectionPool) (Maybe VirtualGatewayHttpConnectionPool) |
Instances
newVirtualGatewayConnectionPool :: VirtualGatewayConnectionPool Source #
Create a value of VirtualGatewayConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:http2:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_http2 - An object that represents a type of connection pool.
$sel:grpc:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_grpc - An object that represents a type of connection pool.
$sel:http:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_http - An object that represents a type of connection pool.
VirtualGatewayData
data VirtualGatewayData Source #
An object that represents a virtual gateway returned by a describe operation.
See: newVirtualGatewayData smart constructor.
Instances
newVirtualGatewayData Source #
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> VirtualGatewaySpec | |
| -> VirtualGatewayStatus | |
| -> Text | |
| -> VirtualGatewayData |
Create a value of VirtualGatewayData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:VirtualGatewayData', virtualGatewayData_meshName - The name of the service mesh that the virtual gateway resides in.
$sel:metadata:VirtualGatewayData', virtualGatewayData_metadata - Undocumented member.
$sel:spec:VirtualGatewayData', virtualGatewayData_spec - The specifications of the virtual gateway.
$sel:status:VirtualGatewayData', virtualGatewayData_status - The current status of the virtual gateway.
$sel:virtualGatewayName:VirtualGatewayData', virtualGatewayData_virtualGatewayName - The name of the virtual gateway.
VirtualGatewayFileAccessLog
data VirtualGatewayFileAccessLog Source #
An object that represents an access log file.
See: newVirtualGatewayFileAccessLog smart constructor.
Constructors
| VirtualGatewayFileAccessLog' Text |
Instances
newVirtualGatewayFileAccessLog Source #
Create a value of VirtualGatewayFileAccessLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:VirtualGatewayFileAccessLog', virtualGatewayFileAccessLog_path - The file path to write access logs to. You can use /dev/stdout to
send access logs to standard out and configure your Envoy container to
use a log driver, such as awslogs, to export the access logs to a log
storage service such as Amazon CloudWatch Logs. You can also specify a
path in the Envoy container's file system to write the files to disk.
VirtualGatewayGrpcConnectionPool
data VirtualGatewayGrpcConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualGatewayGrpcConnectionPool smart constructor.
Constructors
| VirtualGatewayGrpcConnectionPool' Natural |
Instances
newVirtualGatewayGrpcConnectionPool Source #
Arguments
| :: Natural | |
| -> VirtualGatewayGrpcConnectionPool |
Create a value of VirtualGatewayGrpcConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxRequests:VirtualGatewayGrpcConnectionPool', virtualGatewayGrpcConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support
across hosts in upstream cluster.
VirtualGatewayHealthCheckPolicy
data VirtualGatewayHealthCheckPolicy Source #
An object that represents the health check policy for a virtual gateway's listener.
See: newVirtualGatewayHealthCheckPolicy smart constructor.
Constructors
| VirtualGatewayHealthCheckPolicy' (Maybe Text) (Maybe Natural) Natural Natural VirtualGatewayPortProtocol Natural Natural |
Instances
newVirtualGatewayHealthCheckPolicy Source #
Arguments
| :: Natural | |
| -> Natural | |
| -> VirtualGatewayPortProtocol | |
| -> Natural | |
| -> Natural | |
| -> VirtualGatewayHealthCheckPolicy |
Create a value of VirtualGatewayHealthCheckPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_path - The destination path for the health check request. This value is only
used if the specified protocol is HTTP or HTTP/2. For any other
protocol, this value is ignored.
$sel:port:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_port - The destination port for the health check request. This port must match
the port defined in the PortMapping for the listener.
$sel:healthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_healthyThreshold - The number of consecutive successful health checks that must occur
before declaring the listener healthy.
$sel:intervalMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_intervalMillis - The time period in milliseconds between each health check execution.
$sel:protocol:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_protocol - The protocol for the health check request. If you specify grpc, then
your service must conform to the
GRPC Health Checking Protocol.
$sel:timeoutMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_timeoutMillis - The amount of time to wait when receiving a response from the health
check, in milliseconds.
$sel:unhealthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_unhealthyThreshold - The number of consecutive failed health checks that must occur before
declaring a virtual gateway unhealthy.
VirtualGatewayHttp2ConnectionPool
data VirtualGatewayHttp2ConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualGatewayHttp2ConnectionPool smart constructor.
Constructors
| VirtualGatewayHttp2ConnectionPool' Natural |
Instances
newVirtualGatewayHttp2ConnectionPool Source #
Arguments
| :: Natural | |
| -> VirtualGatewayHttp2ConnectionPool |
Create a value of VirtualGatewayHttp2ConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxRequests:VirtualGatewayHttp2ConnectionPool', virtualGatewayHttp2ConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support
across hosts in upstream cluster.
VirtualGatewayHttpConnectionPool
data VirtualGatewayHttpConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualGatewayHttpConnectionPool smart constructor.
Constructors
| VirtualGatewayHttpConnectionPool' (Maybe Natural) Natural |
Instances
newVirtualGatewayHttpConnectionPool Source #
Arguments
| :: Natural | |
| -> VirtualGatewayHttpConnectionPool |
Create a value of VirtualGatewayHttpConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxPendingRequests:VirtualGatewayHttpConnectionPool', virtualGatewayHttpConnectionPool_maxPendingRequests - Number of overflowing requests after max_connections Envoy will queue
to upstream cluster.
$sel:maxConnections:VirtualGatewayHttpConnectionPool', virtualGatewayHttpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish
concurrently with all hosts in upstream cluster.
VirtualGatewayListener
data VirtualGatewayListener Source #
An object that represents a listener for a virtual gateway.
See: newVirtualGatewayListener smart constructor.
Constructors
| VirtualGatewayListener' (Maybe VirtualGatewayHealthCheckPolicy) (Maybe VirtualGatewayConnectionPool) (Maybe VirtualGatewayListenerTls) VirtualGatewayPortMapping |
Instances
newVirtualGatewayListener Source #
Arguments
| :: VirtualGatewayPortMapping | |
| -> VirtualGatewayListener |
Create a value of VirtualGatewayListener with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:healthCheck:VirtualGatewayListener', virtualGatewayListener_healthCheck - The health check information for the listener.
$sel:connectionPool:VirtualGatewayListener', virtualGatewayListener_connectionPool - The connection pool information for the virtual gateway listener.
$sel:tls:VirtualGatewayListener', virtualGatewayListener_tls - A reference to an object that represents the Transport Layer Security
(TLS) properties for the listener.
$sel:portMapping:VirtualGatewayListener', virtualGatewayListener_portMapping - The port mapping information for the listener.
VirtualGatewayListenerTls
data VirtualGatewayListenerTls Source #
An object that represents the Transport Layer Security (TLS) properties for a listener.
See: newVirtualGatewayListenerTls smart constructor.
Constructors
| VirtualGatewayListenerTls' (Maybe VirtualGatewayListenerTlsValidationContext) VirtualGatewayListenerTlsCertificate VirtualGatewayListenerTlsMode |
Instances
newVirtualGatewayListenerTls Source #
Arguments
| :: VirtualGatewayListenerTlsCertificate | |
| -> VirtualGatewayListenerTlsMode | |
| -> VirtualGatewayListenerTls |
Create a value of VirtualGatewayListenerTls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:validation:VirtualGatewayListenerTls', virtualGatewayListenerTls_validation - A reference to an object that represents a virtual gateway's
listener's Transport Layer Security (TLS) validation context.
$sel:certificate:VirtualGatewayListenerTls', virtualGatewayListenerTls_certificate - An object that represents a Transport Layer Security (TLS) certificate.
$sel:mode:VirtualGatewayListenerTls', virtualGatewayListenerTls_mode - Specify one of the following modes.
- ____STRICT – Listener only accepts connections with TLS enabled.
- ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
- ____DISABLED – Listener only accepts connections without TLS.
VirtualGatewayListenerTlsAcmCertificate
data VirtualGatewayListenerTlsAcmCertificate Source #
An object that represents an Certificate Manager certificate.
See: newVirtualGatewayListenerTlsAcmCertificate smart constructor.
Constructors
| VirtualGatewayListenerTlsAcmCertificate' Text |
Instances
newVirtualGatewayListenerTlsAcmCertificate Source #
Arguments
| :: Text |
|
| -> VirtualGatewayListenerTlsAcmCertificate |
Create a value of VirtualGatewayListenerTlsAcmCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateArn:VirtualGatewayListenerTlsAcmCertificate', virtualGatewayListenerTlsAcmCertificate_certificateArn - The Amazon Resource Name (ARN) for the certificate. The certificate must
meet specific requirements and you must have proxy authorization
enabled. For more information, see
Transport Layer Security (TLS).
VirtualGatewayListenerTlsCertificate
data VirtualGatewayListenerTlsCertificate Source #
An object that represents a listener's Transport Layer Security (TLS) certificate.
See: newVirtualGatewayListenerTlsCertificate smart constructor.
Constructors
| VirtualGatewayListenerTlsCertificate' (Maybe VirtualGatewayListenerTlsAcmCertificate) (Maybe VirtualGatewayListenerTlsSdsCertificate) (Maybe VirtualGatewayListenerTlsFileCertificate) |
Instances
newVirtualGatewayListenerTlsCertificate :: VirtualGatewayListenerTlsCertificate Source #
Create a value of VirtualGatewayListenerTlsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acm:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_acm - A reference to an object that represents an Certificate Manager
certificate.
$sel:sds:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_sds - A reference to an object that represents a virtual gateway's
listener's Secret Discovery Service certificate.
$sel:file:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_file - A reference to an object that represents a local file certificate.
VirtualGatewayListenerTlsFileCertificate
data VirtualGatewayListenerTlsFileCertificate Source #
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).
See: newVirtualGatewayListenerTlsFileCertificate smart constructor.
Constructors
| VirtualGatewayListenerTlsFileCertificate' Text Text |
Instances
newVirtualGatewayListenerTlsFileCertificate Source #
Arguments
| :: Text |
|
| -> Text | |
| -> VirtualGatewayListenerTlsFileCertificate |
Create a value of VirtualGatewayListenerTlsFileCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateChain:VirtualGatewayListenerTlsFileCertificate', virtualGatewayListenerTlsFileCertificate_certificateChain - The certificate chain for the certificate.
$sel:privateKey:VirtualGatewayListenerTlsFileCertificate', virtualGatewayListenerTlsFileCertificate_privateKey - The private key for a certificate stored on the file system of the mesh
endpoint that the proxy is running on.
VirtualGatewayListenerTlsSdsCertificate
data VirtualGatewayListenerTlsSdsCertificate Source #
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.
See: newVirtualGatewayListenerTlsSdsCertificate smart constructor.
Constructors
| VirtualGatewayListenerTlsSdsCertificate' Text |
Instances
newVirtualGatewayListenerTlsSdsCertificate Source #
Arguments
| :: Text | |
| -> VirtualGatewayListenerTlsSdsCertificate |
Create a value of VirtualGatewayListenerTlsSdsCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:secretName:VirtualGatewayListenerTlsSdsCertificate', virtualGatewayListenerTlsSdsCertificate_secretName - A reference to an object that represents the name of the secret secret
requested from the Secret Discovery Service provider representing
Transport Layer Security (TLS) materials like a certificate or
certificate chain.
VirtualGatewayListenerTlsValidationContext
data VirtualGatewayListenerTlsValidationContext Source #
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
See: newVirtualGatewayListenerTlsValidationContext smart constructor.
Constructors
| VirtualGatewayListenerTlsValidationContext' (Maybe SubjectAlternativeNames) VirtualGatewayListenerTlsValidationContextTrust |
Instances
newVirtualGatewayListenerTlsValidationContext Source #
Arguments
| :: VirtualGatewayListenerTlsValidationContextTrust | |
| -> VirtualGatewayListenerTlsValidationContext |
Create a value of VirtualGatewayListenerTlsValidationContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subjectAlternativeNames:VirtualGatewayListenerTlsValidationContext', virtualGatewayListenerTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a virtual gateway
listener's Transport Layer Security (TLS) validation context.
$sel:trust:VirtualGatewayListenerTlsValidationContext', virtualGatewayListenerTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a
peer’s Transport Layer Security (TLS) certificate.
VirtualGatewayListenerTlsValidationContextTrust
data VirtualGatewayListenerTlsValidationContextTrust Source #
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
See: newVirtualGatewayListenerTlsValidationContextTrust smart constructor.
Constructors
| VirtualGatewayListenerTlsValidationContextTrust' (Maybe VirtualGatewayTlsValidationContextSdsTrust) (Maybe VirtualGatewayTlsValidationContextFileTrust) |
Instances
newVirtualGatewayListenerTlsValidationContextTrust :: VirtualGatewayListenerTlsValidationContextTrust Source #
Create a value of VirtualGatewayListenerTlsValidationContextTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sds:VirtualGatewayListenerTlsValidationContextTrust', virtualGatewayListenerTlsValidationContextTrust_sds - A reference to an object that represents a virtual gateway's
listener's Transport Layer Security (TLS) Secret Discovery Service
validation context trust.
$sel:file:VirtualGatewayListenerTlsValidationContextTrust', virtualGatewayListenerTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation
context trust for a local file.
VirtualGatewayLogging
data VirtualGatewayLogging Source #
An object that represents logging information.
See: newVirtualGatewayLogging smart constructor.
Constructors
| VirtualGatewayLogging' (Maybe VirtualGatewayAccessLog) |
Instances
newVirtualGatewayLogging :: VirtualGatewayLogging Source #
Create a value of VirtualGatewayLogging with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessLog:VirtualGatewayLogging', virtualGatewayLogging_accessLog - The access log configuration.
VirtualGatewayPortMapping
data VirtualGatewayPortMapping Source #
An object that represents a port mapping.
See: newVirtualGatewayPortMapping smart constructor.
Instances
newVirtualGatewayPortMapping Source #
Arguments
| :: Natural | |
| -> VirtualGatewayPortProtocol | |
| -> VirtualGatewayPortMapping |
Create a value of VirtualGatewayPortMapping with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:port:VirtualGatewayPortMapping', virtualGatewayPortMapping_port - The port used for the port mapping. Specify one protocol.
$sel:protocol:VirtualGatewayPortMapping', virtualGatewayPortMapping_protocol - The protocol used for the port mapping.
VirtualGatewayRef
data VirtualGatewayRef Source #
An object that represents a virtual gateway returned by a list operation.
See: newVirtualGatewayRef smart constructor.
Instances
Create a value of VirtualGatewayRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:VirtualGatewayRef', virtualGatewayRef_arn - The full Amazon Resource Name (ARN) for the resource.
$sel:createdAt:VirtualGatewayRef', virtualGatewayRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:VirtualGatewayRef', virtualGatewayRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:VirtualGatewayRef', virtualGatewayRef_meshName - The name of the service mesh that the resource resides in.
$sel:meshOwner:VirtualGatewayRef', virtualGatewayRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:VirtualGatewayRef', virtualGatewayRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:VirtualGatewayRef', virtualGatewayRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualGatewayName:VirtualGatewayRef', virtualGatewayRef_virtualGatewayName - The name of the resource.
VirtualGatewaySpec
data VirtualGatewaySpec Source #
An object that represents the specification of a service mesh resource.
See: newVirtualGatewaySpec smart constructor.
Constructors
| VirtualGatewaySpec' (Maybe VirtualGatewayBackendDefaults) (Maybe VirtualGatewayLogging) [VirtualGatewayListener] |
Instances
newVirtualGatewaySpec :: VirtualGatewaySpec Source #
Create a value of VirtualGatewaySpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backendDefaults:VirtualGatewaySpec', virtualGatewaySpec_backendDefaults - A reference to an object that represents the defaults for backends.
$sel:logging:VirtualGatewaySpec', virtualGatewaySpec_logging - Undocumented member.
$sel:listeners:VirtualGatewaySpec', virtualGatewaySpec_listeners - The listeners that the mesh endpoint is expected to receive inbound
traffic from. You can specify one listener.
VirtualGatewayStatus
data VirtualGatewayStatus Source #
An object that represents the status of the mesh resource.
See: newVirtualGatewayStatus smart constructor.
Constructors
| VirtualGatewayStatus' VirtualGatewayStatusCode |
Instances
newVirtualGatewayStatus Source #
Create a value of VirtualGatewayStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:VirtualGatewayStatus', virtualGatewayStatus_status - The current status.
VirtualGatewayTlsValidationContext
data VirtualGatewayTlsValidationContext Source #
An object that represents a Transport Layer Security (TLS) validation context.
See: newVirtualGatewayTlsValidationContext smart constructor.
Constructors
| VirtualGatewayTlsValidationContext' (Maybe SubjectAlternativeNames) VirtualGatewayTlsValidationContextTrust |
Instances
newVirtualGatewayTlsValidationContext Source #
Create a value of VirtualGatewayTlsValidationContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subjectAlternativeNames:VirtualGatewayTlsValidationContext', virtualGatewayTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a virtual
gateway's listener's Transport Layer Security (TLS) validation
context.
$sel:trust:VirtualGatewayTlsValidationContext', virtualGatewayTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a
peer’s Transport Layer Security (TLS) certificate.
VirtualGatewayTlsValidationContextAcmTrust
data VirtualGatewayTlsValidationContextAcmTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
See: newVirtualGatewayTlsValidationContextAcmTrust smart constructor.
Constructors
| VirtualGatewayTlsValidationContextAcmTrust' (NonEmpty Text) |
Instances
newVirtualGatewayTlsValidationContextAcmTrust Source #
Arguments
| :: NonEmpty Text |
|
| -> VirtualGatewayTlsValidationContextAcmTrust |
Create a value of VirtualGatewayTlsValidationContextAcmTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateAuthorityArns:VirtualGatewayTlsValidationContextAcmTrust', virtualGatewayTlsValidationContextAcmTrust_certificateAuthorityArns - One or more ACM Amazon Resource Name (ARN)s.
VirtualGatewayTlsValidationContextFileTrust
data VirtualGatewayTlsValidationContextFileTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
See: newVirtualGatewayTlsValidationContextFileTrust smart constructor.
Constructors
| VirtualGatewayTlsValidationContextFileTrust' Text |
Instances
newVirtualGatewayTlsValidationContextFileTrust Source #
Arguments
| :: Text |
|
| -> VirtualGatewayTlsValidationContextFileTrust |
Create a value of VirtualGatewayTlsValidationContextFileTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateChain:VirtualGatewayTlsValidationContextFileTrust', virtualGatewayTlsValidationContextFileTrust_certificateChain - The certificate trust chain for a certificate stored on the file system
of the virtual node that the proxy is running on.
VirtualGatewayTlsValidationContextSdsTrust
data VirtualGatewayTlsValidationContextSdsTrust Source #
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.
See: newVirtualGatewayTlsValidationContextSdsTrust smart constructor.
Constructors
| VirtualGatewayTlsValidationContextSdsTrust' Text |
Instances
newVirtualGatewayTlsValidationContextSdsTrust Source #
Arguments
| :: Text | |
| -> VirtualGatewayTlsValidationContextSdsTrust |
Create a value of VirtualGatewayTlsValidationContextSdsTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:secretName:VirtualGatewayTlsValidationContextSdsTrust', virtualGatewayTlsValidationContextSdsTrust_secretName - A reference to an object that represents the name of the secret for a
virtual gateway's Transport Layer Security (TLS) Secret Discovery
Service validation context trust.
VirtualGatewayTlsValidationContextTrust
data VirtualGatewayTlsValidationContextTrust Source #
An object that represents a Transport Layer Security (TLS) validation context trust.
See: newVirtualGatewayTlsValidationContextTrust smart constructor.
Constructors
| VirtualGatewayTlsValidationContextTrust' (Maybe VirtualGatewayTlsValidationContextAcmTrust) (Maybe VirtualGatewayTlsValidationContextSdsTrust) (Maybe VirtualGatewayTlsValidationContextFileTrust) |
Instances
newVirtualGatewayTlsValidationContextTrust :: VirtualGatewayTlsValidationContextTrust Source #
Create a value of VirtualGatewayTlsValidationContextTrust with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acm:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_acm - A reference to an object that represents a Transport Layer Security
(TLS) validation context trust for an Certificate Manager certificate.
$sel:sds:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_sds - A reference to an object that represents a virtual gateway's Transport
Layer Security (TLS) Secret Discovery Service validation context trust.
$sel:file:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation
context trust for a local file.
VirtualNodeConnectionPool
data VirtualNodeConnectionPool Source #
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 is
2147483647.
See: newVirtualNodeConnectionPool smart constructor.
Constructors
| VirtualNodeConnectionPool' (Maybe VirtualNodeHttp2ConnectionPool) (Maybe VirtualNodeGrpcConnectionPool) (Maybe VirtualNodeTcpConnectionPool) (Maybe VirtualNodeHttpConnectionPool) |
Instances
newVirtualNodeConnectionPool :: VirtualNodeConnectionPool Source #
Create a value of VirtualNodeConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:http2:VirtualNodeConnectionPool', virtualNodeConnectionPool_http2 - An object that represents a type of connection pool.
$sel:grpc:VirtualNodeConnectionPool', virtualNodeConnectionPool_grpc - An object that represents a type of connection pool.
$sel:tcp:VirtualNodeConnectionPool', virtualNodeConnectionPool_tcp - An object that represents a type of connection pool.
$sel:http:VirtualNodeConnectionPool', virtualNodeConnectionPool_http - An object that represents a type of connection pool.
VirtualNodeData
data VirtualNodeData Source #
An object that represents a virtual node returned by a describe operation.
See: newVirtualNodeData smart constructor.
Instances
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> VirtualNodeSpec | |
| -> VirtualNodeStatus | |
| -> Text | |
| -> VirtualNodeData |
Create a value of VirtualNodeData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:VirtualNodeData', virtualNodeData_meshName - The name of the service mesh that the virtual node resides in.
$sel:metadata:VirtualNodeData', virtualNodeData_metadata - The associated metadata for the virtual node.
$sel:spec:VirtualNodeData', virtualNodeData_spec - The specifications of the virtual node.
$sel:status:VirtualNodeData', virtualNodeData_status - The current status for the virtual node.
$sel:virtualNodeName:VirtualNodeData', virtualNodeData_virtualNodeName - The name of the virtual node.
VirtualNodeGrpcConnectionPool
data VirtualNodeGrpcConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualNodeGrpcConnectionPool smart constructor.
Constructors
| VirtualNodeGrpcConnectionPool' Natural |
Instances
newVirtualNodeGrpcConnectionPool Source #
Create a value of VirtualNodeGrpcConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxRequests:VirtualNodeGrpcConnectionPool', virtualNodeGrpcConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support
across hosts in upstream cluster.
VirtualNodeHttp2ConnectionPool
data VirtualNodeHttp2ConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualNodeHttp2ConnectionPool smart constructor.
Constructors
| VirtualNodeHttp2ConnectionPool' Natural |
Instances
newVirtualNodeHttp2ConnectionPool Source #
Arguments
| :: Natural | |
| -> VirtualNodeHttp2ConnectionPool |
Create a value of VirtualNodeHttp2ConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxRequests:VirtualNodeHttp2ConnectionPool', virtualNodeHttp2ConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support
across hosts in upstream cluster.
VirtualNodeHttpConnectionPool
data VirtualNodeHttpConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualNodeHttpConnectionPool smart constructor.
Constructors
| VirtualNodeHttpConnectionPool' (Maybe Natural) Natural |
Instances
newVirtualNodeHttpConnectionPool Source #
Arguments
| :: Natural | |
| -> VirtualNodeHttpConnectionPool |
Create a value of VirtualNodeHttpConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxPendingRequests:VirtualNodeHttpConnectionPool', virtualNodeHttpConnectionPool_maxPendingRequests - Number of overflowing requests after max_connections Envoy will queue
to upstream cluster.
$sel:maxConnections:VirtualNodeHttpConnectionPool', virtualNodeHttpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish
concurrently with all hosts in upstream cluster.
VirtualNodeRef
data VirtualNodeRef Source #
An object that represents a virtual node returned by a list operation.
See: newVirtualNodeRef smart constructor.
Instances
Create a value of VirtualNodeRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:VirtualNodeRef', virtualNodeRef_arn - The full Amazon Resource Name (ARN) for the virtual node.
$sel:createdAt:VirtualNodeRef', virtualNodeRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:VirtualNodeRef', virtualNodeRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:VirtualNodeRef', virtualNodeRef_meshName - The name of the service mesh that the virtual node resides in.
$sel:meshOwner:VirtualNodeRef', virtualNodeRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:VirtualNodeRef', virtualNodeRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:VirtualNodeRef', virtualNodeRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualNodeName:VirtualNodeRef', virtualNodeRef_virtualNodeName - The name of the virtual node.
VirtualNodeServiceProvider
data VirtualNodeServiceProvider Source #
An object that represents a virtual node service provider.
See: newVirtualNodeServiceProvider smart constructor.
Constructors
| VirtualNodeServiceProvider' Text |
Instances
newVirtualNodeServiceProvider Source #
Create a value of VirtualNodeServiceProvider with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualNodeName:VirtualNodeServiceProvider', virtualNodeServiceProvider_virtualNodeName - The name of the virtual node that is acting as a service provider.
VirtualNodeSpec
data VirtualNodeSpec Source #
An object that represents the specification of a virtual node.
See: newVirtualNodeSpec smart constructor.
Constructors
| VirtualNodeSpec' (Maybe [Backend]) (Maybe BackendDefaults) (Maybe ServiceDiscovery) (Maybe [Listener]) (Maybe Logging) |
Instances
newVirtualNodeSpec :: VirtualNodeSpec Source #
Create a value of VirtualNodeSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backends:VirtualNodeSpec', virtualNodeSpec_backends - The backends that the virtual node is expected to send outbound traffic
to.
$sel:backendDefaults:VirtualNodeSpec', virtualNodeSpec_backendDefaults - A reference to an object that represents the defaults for backends.
$sel:serviceDiscovery:VirtualNodeSpec', virtualNodeSpec_serviceDiscovery - The service discovery information for the virtual node. If your virtual
node does not expect ingress traffic, you can omit this parameter. If
you specify a listener, then you must specify service discovery
information.
$sel:listeners:VirtualNodeSpec', virtualNodeSpec_listeners - The listener that the virtual node is expected to receive inbound
traffic from. You can specify one listener.
$sel:logging:VirtualNodeSpec', virtualNodeSpec_logging - The inbound and outbound access logging information for the virtual
node.
VirtualNodeStatus
data VirtualNodeStatus Source #
An object that represents the current status of the virtual node.
See: newVirtualNodeStatus smart constructor.
Constructors
| VirtualNodeStatus' VirtualNodeStatusCode |
Instances
Create a value of VirtualNodeStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:VirtualNodeStatus', virtualNodeStatus_status - The current status of the virtual node.
VirtualNodeTcpConnectionPool
data VirtualNodeTcpConnectionPool Source #
An object that represents a type of connection pool.
See: newVirtualNodeTcpConnectionPool smart constructor.
Constructors
| VirtualNodeTcpConnectionPool' Natural |
Instances
newVirtualNodeTcpConnectionPool Source #
Create a value of VirtualNodeTcpConnectionPool with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxConnections:VirtualNodeTcpConnectionPool', virtualNodeTcpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish
concurrently with all hosts in upstream cluster.
VirtualRouterData
data VirtualRouterData Source #
An object that represents a virtual router returned by a describe operation.
See: newVirtualRouterData smart constructor.
Instances
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> VirtualRouterSpec | |
| -> VirtualRouterStatus | |
| -> Text | |
| -> VirtualRouterData |
Create a value of VirtualRouterData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:VirtualRouterData', virtualRouterData_meshName - The name of the service mesh that the virtual router resides in.
$sel:metadata:VirtualRouterData', virtualRouterData_metadata - The associated metadata for the virtual router.
$sel:spec:VirtualRouterData', virtualRouterData_spec - The specifications of the virtual router.
$sel:status:VirtualRouterData', virtualRouterData_status - The current status of the virtual router.
$sel:virtualRouterName:VirtualRouterData', virtualRouterData_virtualRouterName - The name of the virtual router.
VirtualRouterListener
data VirtualRouterListener Source #
An object that represents a virtual router listener.
See: newVirtualRouterListener smart constructor.
Constructors
| VirtualRouterListener' PortMapping |
Instances
newVirtualRouterListener Source #
Create a value of VirtualRouterListener with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:portMapping:VirtualRouterListener', virtualRouterListener_portMapping - Undocumented member.
VirtualRouterRef
data VirtualRouterRef Source #
An object that represents a virtual router returned by a list operation.
See: newVirtualRouterRef smart constructor.
Instances
Create a value of VirtualRouterRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:VirtualRouterRef', virtualRouterRef_arn - The full Amazon Resource Name (ARN) for the virtual router.
$sel:createdAt:VirtualRouterRef', virtualRouterRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:VirtualRouterRef', virtualRouterRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:VirtualRouterRef', virtualRouterRef_meshName - The name of the service mesh that the virtual router resides in.
$sel:meshOwner:VirtualRouterRef', virtualRouterRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:VirtualRouterRef', virtualRouterRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:VirtualRouterRef', virtualRouterRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualRouterName:VirtualRouterRef', virtualRouterRef_virtualRouterName - The name of the virtual router.
VirtualRouterServiceProvider
data VirtualRouterServiceProvider Source #
An object that represents a virtual node service provider.
See: newVirtualRouterServiceProvider smart constructor.
Constructors
| VirtualRouterServiceProvider' Text |
Instances
newVirtualRouterServiceProvider Source #
Create a value of VirtualRouterServiceProvider with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualRouterName:VirtualRouterServiceProvider', virtualRouterServiceProvider_virtualRouterName - The name of the virtual router that is acting as a service provider.
VirtualRouterSpec
data VirtualRouterSpec Source #
An object that represents the specification of a virtual router.
See: newVirtualRouterSpec smart constructor.
Constructors
| VirtualRouterSpec' (Maybe (NonEmpty VirtualRouterListener)) |
Instances
newVirtualRouterSpec :: VirtualRouterSpec Source #
Create a value of VirtualRouterSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listeners:VirtualRouterSpec', virtualRouterSpec_listeners - The listeners that the virtual router is expected to receive inbound
traffic from. You can specify one listener.
VirtualRouterStatus
data VirtualRouterStatus Source #
An object that represents the status of a virtual router.
See: newVirtualRouterStatus smart constructor.
Constructors
| VirtualRouterStatus' VirtualRouterStatusCode |
Instances
newVirtualRouterStatus Source #
Create a value of VirtualRouterStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:VirtualRouterStatus', virtualRouterStatus_status - The current status of the virtual router.
VirtualServiceBackend
data VirtualServiceBackend Source #
An object that represents a virtual service backend for a virtual node.
See: newVirtualServiceBackend smart constructor.
Constructors
| VirtualServiceBackend' (Maybe ClientPolicy) Text |
Instances
newVirtualServiceBackend Source #
Create a value of VirtualServiceBackend with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientPolicy:VirtualServiceBackend', virtualServiceBackend_clientPolicy - A reference to an object that represents the client policy for a
backend.
$sel:virtualServiceName:VirtualServiceBackend', virtualServiceBackend_virtualServiceName - The name of the virtual service that is acting as a virtual node
backend.
VirtualServiceData
data VirtualServiceData Source #
An object that represents a virtual service returned by a describe operation.
See: newVirtualServiceData smart constructor.
Instances
newVirtualServiceData Source #
Arguments
| :: Text | |
| -> ResourceMetadata | |
| -> VirtualServiceSpec | |
| -> VirtualServiceStatus | |
| -> Text | |
| -> VirtualServiceData |
Create a value of VirtualServiceData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meshName:VirtualServiceData', virtualServiceData_meshName - The name of the service mesh that the virtual service resides in.
$sel:metadata:VirtualServiceData', virtualServiceData_metadata - Undocumented member.
$sel:spec:VirtualServiceData', virtualServiceData_spec - The specifications of the virtual service.
$sel:status:VirtualServiceData', virtualServiceData_status - The current status of the virtual service.
$sel:virtualServiceName:VirtualServiceData', virtualServiceData_virtualServiceName - The name of the virtual service.
VirtualServiceProvider
data VirtualServiceProvider Source #
An object that represents the provider for a virtual service.
See: newVirtualServiceProvider smart constructor.
Constructors
| VirtualServiceProvider' (Maybe VirtualRouterServiceProvider) (Maybe VirtualNodeServiceProvider) |
Instances
newVirtualServiceProvider :: VirtualServiceProvider Source #
Create a value of VirtualServiceProvider with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualRouter:VirtualServiceProvider', virtualServiceProvider_virtualRouter - The virtual router associated with a virtual service.
$sel:virtualNode:VirtualServiceProvider', virtualServiceProvider_virtualNode - The virtual node associated with a virtual service.
VirtualServiceRef
data VirtualServiceRef Source #
An object that represents a virtual service returned by a list operation.
See: newVirtualServiceRef smart constructor.
Instances
Create a value of VirtualServiceRef with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:VirtualServiceRef', virtualServiceRef_arn - The full Amazon Resource Name (ARN) for the virtual service.
$sel:createdAt:VirtualServiceRef', virtualServiceRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:lastUpdatedAt:VirtualServiceRef', virtualServiceRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last
updated.
$sel:meshName:VirtualServiceRef', virtualServiceRef_meshName - The name of the service mesh that the virtual service resides in.
$sel:meshOwner:VirtualServiceRef', virtualServiceRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is
not your own, then it's the ID of the account that shared the mesh with
your account. For more information about mesh sharing, see
Working with shared meshes.
$sel:resourceOwner:VirtualServiceRef', virtualServiceRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not
your own, then it's the ID of the mesh owner or of another account that
the mesh is shared with. For more information about mesh sharing, see
Working with shared meshes.
$sel:version:VirtualServiceRef', virtualServiceRef_version - The version of the resource. Resources are created at version 1, and
this version is incremented each time that they're updated.
$sel:virtualServiceName:VirtualServiceRef', virtualServiceRef_virtualServiceName - The name of the virtual service.
VirtualServiceSpec
data VirtualServiceSpec Source #
An object that represents the specification of a virtual service.
See: newVirtualServiceSpec smart constructor.
Constructors
| VirtualServiceSpec' (Maybe VirtualServiceProvider) |
Instances
newVirtualServiceSpec :: VirtualServiceSpec Source #
Create a value of VirtualServiceSpec with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:provider:VirtualServiceSpec', virtualServiceSpec_provider - The App Mesh object that is acting as the provider for a virtual
service. You can specify a single virtual node or virtual router.
VirtualServiceStatus
data VirtualServiceStatus Source #
An object that represents the status of a virtual service.
See: newVirtualServiceStatus smart constructor.
Constructors
| VirtualServiceStatus' VirtualServiceStatusCode |
Instances
newVirtualServiceStatus Source #
Create a value of VirtualServiceStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:VirtualServiceStatus', virtualServiceStatus_status - The current status of the virtual service.
WeightedTarget
data WeightedTarget Source #
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.
See: newWeightedTarget smart constructor.
Constructors
| WeightedTarget' Text Natural |
Instances
Arguments
| :: Text | |
| -> Natural | |
| -> WeightedTarget |
Create a value of WeightedTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualNode:WeightedTarget', weightedTarget_virtualNode - The virtual node to associate with the weighted target.
$sel:weight:WeightedTarget', weightedTarget_weight - The relative weight of the weighted target.