Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- ApiGatewayEndpointType
- ApplicationState
- EnvironmentState
- ErrorCode
- ErrorResourceType
- HttpMethod
- NetworkFabricType
- ProxyType
- RouteActivationState
- RouteState
- RouteType
- ServiceEndpointType
- ServiceState
- ApiGatewayProxyConfig
- ApiGatewayProxyInput
- ApiGatewayProxySummary
- ApplicationSummary
- DefaultRouteInput
- EnvironmentSummary
- EnvironmentVpc
- ErrorResponse
- LambdaEndpointConfig
- LambdaEndpointInput
- LambdaEndpointSummary
- RouteSummary
- ServiceSummary
- UriPathRouteInput
- UrlEndpointConfig
- UrlEndpointInput
- UrlEndpointSummary
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _InvalidResourcePolicyException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype ApiGatewayEndpointType where
- newtype ApplicationState where
- ApplicationState' { }
- pattern ApplicationState_ACTIVE :: ApplicationState
- pattern ApplicationState_CREATING :: ApplicationState
- pattern ApplicationState_DELETING :: ApplicationState
- pattern ApplicationState_FAILED :: ApplicationState
- pattern ApplicationState_UPDATING :: ApplicationState
- newtype EnvironmentState where
- EnvironmentState' { }
- pattern EnvironmentState_ACTIVE :: EnvironmentState
- pattern EnvironmentState_CREATING :: EnvironmentState
- pattern EnvironmentState_DELETING :: EnvironmentState
- pattern EnvironmentState_FAILED :: EnvironmentState
- newtype ErrorCode where
- ErrorCode' { }
- pattern ErrorCode_INVALID_RESOURCE_STATE :: ErrorCode
- pattern ErrorCode_NOT_AUTHORIZED :: ErrorCode
- pattern ErrorCode_REQUEST_LIMIT_EXCEEDED :: ErrorCode
- pattern ErrorCode_RESOURCE_CREATION_FAILURE :: ErrorCode
- pattern ErrorCode_RESOURCE_DELETION_FAILURE :: ErrorCode
- pattern ErrorCode_RESOURCE_IN_USE :: ErrorCode
- pattern ErrorCode_RESOURCE_LIMIT_EXCEEDED :: ErrorCode
- pattern ErrorCode_RESOURCE_NOT_FOUND :: ErrorCode
- pattern ErrorCode_RESOURCE_RETRIEVAL_FAILURE :: ErrorCode
- pattern ErrorCode_RESOURCE_UPDATE_FAILURE :: ErrorCode
- pattern ErrorCode_SERVICE_ENDPOINT_HEALTH_CHECK_FAILURE :: ErrorCode
- pattern ErrorCode_STATE_TRANSITION_FAILURE :: ErrorCode
- newtype ErrorResourceType where
- ErrorResourceType' { }
- pattern ErrorResourceType_API_GATEWAY :: ErrorResourceType
- pattern ErrorResourceType_APPLICATION :: ErrorResourceType
- pattern ErrorResourceType_ENVIRONMENT :: ErrorResourceType
- pattern ErrorResourceType_IAM_ROLE :: ErrorResourceType
- pattern ErrorResourceType_LAMBDA :: ErrorResourceType
- pattern ErrorResourceType_LOAD_BALANCER_LISTENER :: ErrorResourceType
- pattern ErrorResourceType_NLB :: ErrorResourceType
- pattern ErrorResourceType_RESOURCE_SHARE :: ErrorResourceType
- pattern ErrorResourceType_ROUTE :: ErrorResourceType
- pattern ErrorResourceType_ROUTE_TABLE :: ErrorResourceType
- pattern ErrorResourceType_SECURITY_GROUP :: ErrorResourceType
- pattern ErrorResourceType_SERVICE :: ErrorResourceType
- pattern ErrorResourceType_SUBNET :: ErrorResourceType
- pattern ErrorResourceType_TARGET_GROUP :: ErrorResourceType
- pattern ErrorResourceType_TRANSIT_GATEWAY :: ErrorResourceType
- pattern ErrorResourceType_TRANSIT_GATEWAY_ATTACHMENT :: ErrorResourceType
- pattern ErrorResourceType_VPC :: ErrorResourceType
- pattern ErrorResourceType_VPC_ENDPOINT_SERVICE_CONFIGURATION :: ErrorResourceType
- pattern ErrorResourceType_VPC_LINK :: ErrorResourceType
- newtype HttpMethod where
- 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
- newtype NetworkFabricType where
- newtype ProxyType where
- ProxyType' { }
- pattern ProxyType_API_GATEWAY :: ProxyType
- newtype RouteActivationState where
- newtype RouteState where
- RouteState' { }
- pattern RouteState_ACTIVE :: RouteState
- pattern RouteState_CREATING :: RouteState
- pattern RouteState_DELETING :: RouteState
- pattern RouteState_FAILED :: RouteState
- pattern RouteState_INACTIVE :: RouteState
- pattern RouteState_UPDATING :: RouteState
- newtype RouteType where
- RouteType' { }
- pattern RouteType_DEFAULT :: RouteType
- pattern RouteType_URI_PATH :: RouteType
- newtype ServiceEndpointType where
- newtype ServiceState where
- ServiceState' { }
- pattern ServiceState_ACTIVE :: ServiceState
- pattern ServiceState_CREATING :: ServiceState
- pattern ServiceState_DELETING :: ServiceState
- pattern ServiceState_FAILED :: ServiceState
- data ApiGatewayProxyConfig = ApiGatewayProxyConfig' {}
- newApiGatewayProxyConfig :: ApiGatewayProxyConfig
- apiGatewayProxyConfig_apiGatewayId :: Lens' ApiGatewayProxyConfig (Maybe Text)
- apiGatewayProxyConfig_endpointType :: Lens' ApiGatewayProxyConfig (Maybe ApiGatewayEndpointType)
- apiGatewayProxyConfig_nlbArn :: Lens' ApiGatewayProxyConfig (Maybe Text)
- apiGatewayProxyConfig_nlbName :: Lens' ApiGatewayProxyConfig (Maybe Text)
- apiGatewayProxyConfig_proxyUrl :: Lens' ApiGatewayProxyConfig (Maybe Text)
- apiGatewayProxyConfig_stageName :: Lens' ApiGatewayProxyConfig (Maybe Text)
- apiGatewayProxyConfig_vpcLinkId :: Lens' ApiGatewayProxyConfig (Maybe Text)
- data ApiGatewayProxyInput = ApiGatewayProxyInput' {}
- newApiGatewayProxyInput :: ApiGatewayProxyInput
- apiGatewayProxyInput_endpointType :: Lens' ApiGatewayProxyInput (Maybe ApiGatewayEndpointType)
- apiGatewayProxyInput_stageName :: Lens' ApiGatewayProxyInput (Maybe Text)
- data ApiGatewayProxySummary = ApiGatewayProxySummary' {}
- newApiGatewayProxySummary :: ApiGatewayProxySummary
- apiGatewayProxySummary_apiGatewayId :: Lens' ApiGatewayProxySummary (Maybe Text)
- apiGatewayProxySummary_endpointType :: Lens' ApiGatewayProxySummary (Maybe ApiGatewayEndpointType)
- apiGatewayProxySummary_nlbArn :: Lens' ApiGatewayProxySummary (Maybe Text)
- apiGatewayProxySummary_nlbName :: Lens' ApiGatewayProxySummary (Maybe Text)
- apiGatewayProxySummary_proxyUrl :: Lens' ApiGatewayProxySummary (Maybe Text)
- apiGatewayProxySummary_stageName :: Lens' ApiGatewayProxySummary (Maybe Text)
- apiGatewayProxySummary_vpcLinkId :: Lens' ApiGatewayProxySummary (Maybe Text)
- data ApplicationSummary = ApplicationSummary' {
- apiGatewayProxy :: Maybe ApiGatewayProxySummary
- applicationId :: Maybe Text
- arn :: Maybe Text
- createdByAccountId :: Maybe Text
- createdTime :: Maybe POSIX
- environmentId :: Maybe Text
- error :: Maybe ErrorResponse
- lastUpdatedTime :: Maybe POSIX
- name :: Maybe Text
- ownerAccountId :: Maybe Text
- proxyType :: Maybe ProxyType
- state :: Maybe ApplicationState
- tags :: Maybe (Sensitive (HashMap Text Text))
- vpcId :: Maybe Text
- newApplicationSummary :: ApplicationSummary
- applicationSummary_apiGatewayProxy :: Lens' ApplicationSummary (Maybe ApiGatewayProxySummary)
- applicationSummary_applicationId :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_arn :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_createdByAccountId :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_createdTime :: Lens' ApplicationSummary (Maybe UTCTime)
- applicationSummary_environmentId :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_error :: Lens' ApplicationSummary (Maybe ErrorResponse)
- applicationSummary_lastUpdatedTime :: Lens' ApplicationSummary (Maybe UTCTime)
- applicationSummary_name :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_ownerAccountId :: Lens' ApplicationSummary (Maybe Text)
- applicationSummary_proxyType :: Lens' ApplicationSummary (Maybe ProxyType)
- applicationSummary_state :: Lens' ApplicationSummary (Maybe ApplicationState)
- applicationSummary_tags :: Lens' ApplicationSummary (Maybe (HashMap Text Text))
- applicationSummary_vpcId :: Lens' ApplicationSummary (Maybe Text)
- data DefaultRouteInput = DefaultRouteInput' {}
- newDefaultRouteInput :: DefaultRouteInput
- defaultRouteInput_activationState :: Lens' DefaultRouteInput (Maybe RouteActivationState)
- data EnvironmentSummary = EnvironmentSummary' {
- arn :: Maybe Text
- createdTime :: Maybe POSIX
- description :: Maybe Text
- environmentId :: Maybe Text
- error :: Maybe ErrorResponse
- lastUpdatedTime :: Maybe POSIX
- name :: Maybe Text
- networkFabricType :: Maybe NetworkFabricType
- ownerAccountId :: Maybe Text
- state :: Maybe EnvironmentState
- tags :: Maybe (Sensitive (HashMap Text Text))
- transitGatewayId :: Maybe Text
- newEnvironmentSummary :: EnvironmentSummary
- environmentSummary_arn :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_createdTime :: Lens' EnvironmentSummary (Maybe UTCTime)
- environmentSummary_description :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_environmentId :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_error :: Lens' EnvironmentSummary (Maybe ErrorResponse)
- environmentSummary_lastUpdatedTime :: Lens' EnvironmentSummary (Maybe UTCTime)
- environmentSummary_name :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_networkFabricType :: Lens' EnvironmentSummary (Maybe NetworkFabricType)
- environmentSummary_ownerAccountId :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_state :: Lens' EnvironmentSummary (Maybe EnvironmentState)
- environmentSummary_tags :: Lens' EnvironmentSummary (Maybe (HashMap Text Text))
- environmentSummary_transitGatewayId :: Lens' EnvironmentSummary (Maybe Text)
- data EnvironmentVpc = EnvironmentVpc' {}
- newEnvironmentVpc :: EnvironmentVpc
- environmentVpc_accountId :: Lens' EnvironmentVpc (Maybe Text)
- environmentVpc_cidrBlocks :: Lens' EnvironmentVpc (Maybe (NonEmpty Text))
- environmentVpc_createdTime :: Lens' EnvironmentVpc (Maybe UTCTime)
- environmentVpc_environmentId :: Lens' EnvironmentVpc (Maybe Text)
- environmentVpc_lastUpdatedTime :: Lens' EnvironmentVpc (Maybe UTCTime)
- environmentVpc_vpcId :: Lens' EnvironmentVpc (Maybe Text)
- environmentVpc_vpcName :: Lens' EnvironmentVpc (Maybe Text)
- data ErrorResponse = ErrorResponse' {}
- newErrorResponse :: ErrorResponse
- errorResponse_accountId :: Lens' ErrorResponse (Maybe Text)
- errorResponse_additionalDetails :: Lens' ErrorResponse (Maybe (HashMap Text Text))
- errorResponse_code :: Lens' ErrorResponse (Maybe ErrorCode)
- errorResponse_message :: Lens' ErrorResponse (Maybe Text)
- errorResponse_resourceIdentifier :: Lens' ErrorResponse (Maybe Text)
- errorResponse_resourceType :: Lens' ErrorResponse (Maybe ErrorResourceType)
- data LambdaEndpointConfig = LambdaEndpointConfig' {}
- newLambdaEndpointConfig :: LambdaEndpointConfig
- lambdaEndpointConfig_arn :: Lens' LambdaEndpointConfig (Maybe Text)
- data LambdaEndpointInput = LambdaEndpointInput' {}
- newLambdaEndpointInput :: Text -> LambdaEndpointInput
- lambdaEndpointInput_arn :: Lens' LambdaEndpointInput Text
- data LambdaEndpointSummary = LambdaEndpointSummary' {}
- newLambdaEndpointSummary :: LambdaEndpointSummary
- lambdaEndpointSummary_arn :: Lens' LambdaEndpointSummary (Maybe Text)
- data RouteSummary = RouteSummary' {
- applicationId :: Maybe Text
- arn :: Maybe Text
- createdByAccountId :: Maybe Text
- createdTime :: Maybe POSIX
- environmentId :: Maybe Text
- error :: Maybe ErrorResponse
- includeChildPaths :: Maybe Bool
- lastUpdatedTime :: Maybe POSIX
- methods :: Maybe [HttpMethod]
- ownerAccountId :: Maybe Text
- pathResourceToId :: Maybe (HashMap Text Text)
- routeId :: Maybe Text
- routeType :: Maybe RouteType
- serviceId :: Maybe Text
- sourcePath :: Maybe Text
- state :: Maybe RouteState
- tags :: Maybe (Sensitive (HashMap Text Text))
- newRouteSummary :: RouteSummary
- routeSummary_applicationId :: Lens' RouteSummary (Maybe Text)
- routeSummary_arn :: Lens' RouteSummary (Maybe Text)
- routeSummary_createdByAccountId :: Lens' RouteSummary (Maybe Text)
- routeSummary_createdTime :: Lens' RouteSummary (Maybe UTCTime)
- routeSummary_environmentId :: Lens' RouteSummary (Maybe Text)
- routeSummary_error :: Lens' RouteSummary (Maybe ErrorResponse)
- routeSummary_includeChildPaths :: Lens' RouteSummary (Maybe Bool)
- routeSummary_lastUpdatedTime :: Lens' RouteSummary (Maybe UTCTime)
- routeSummary_methods :: Lens' RouteSummary (Maybe [HttpMethod])
- routeSummary_ownerAccountId :: Lens' RouteSummary (Maybe Text)
- routeSummary_pathResourceToId :: Lens' RouteSummary (Maybe (HashMap Text Text))
- routeSummary_routeId :: Lens' RouteSummary (Maybe Text)
- routeSummary_routeType :: Lens' RouteSummary (Maybe RouteType)
- routeSummary_serviceId :: Lens' RouteSummary (Maybe Text)
- routeSummary_sourcePath :: Lens' RouteSummary (Maybe Text)
- routeSummary_state :: Lens' RouteSummary (Maybe RouteState)
- routeSummary_tags :: Lens' RouteSummary (Maybe (HashMap Text Text))
- data ServiceSummary = ServiceSummary' {
- applicationId :: Maybe Text
- arn :: Maybe Text
- createdByAccountId :: Maybe Text
- createdTime :: Maybe POSIX
- description :: Maybe Text
- endpointType :: Maybe ServiceEndpointType
- environmentId :: Maybe Text
- error :: Maybe ErrorResponse
- lambdaEndpoint :: Maybe LambdaEndpointSummary
- lastUpdatedTime :: Maybe POSIX
- name :: Maybe Text
- ownerAccountId :: Maybe Text
- serviceId :: Maybe Text
- state :: Maybe ServiceState
- tags :: Maybe (Sensitive (HashMap Text Text))
- urlEndpoint :: Maybe UrlEndpointSummary
- vpcId :: Maybe Text
- newServiceSummary :: ServiceSummary
- serviceSummary_applicationId :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_arn :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_createdByAccountId :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_createdTime :: Lens' ServiceSummary (Maybe UTCTime)
- serviceSummary_description :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_endpointType :: Lens' ServiceSummary (Maybe ServiceEndpointType)
- serviceSummary_environmentId :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_error :: Lens' ServiceSummary (Maybe ErrorResponse)
- serviceSummary_lambdaEndpoint :: Lens' ServiceSummary (Maybe LambdaEndpointSummary)
- serviceSummary_lastUpdatedTime :: Lens' ServiceSummary (Maybe UTCTime)
- serviceSummary_name :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_ownerAccountId :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_serviceId :: Lens' ServiceSummary (Maybe Text)
- serviceSummary_state :: Lens' ServiceSummary (Maybe ServiceState)
- serviceSummary_tags :: Lens' ServiceSummary (Maybe (HashMap Text Text))
- serviceSummary_urlEndpoint :: Lens' ServiceSummary (Maybe UrlEndpointSummary)
- serviceSummary_vpcId :: Lens' ServiceSummary (Maybe Text)
- data UriPathRouteInput = UriPathRouteInput' {}
- newUriPathRouteInput :: RouteActivationState -> Text -> UriPathRouteInput
- uriPathRouteInput_includeChildPaths :: Lens' UriPathRouteInput (Maybe Bool)
- uriPathRouteInput_methods :: Lens' UriPathRouteInput (Maybe [HttpMethod])
- uriPathRouteInput_activationState :: Lens' UriPathRouteInput RouteActivationState
- uriPathRouteInput_sourcePath :: Lens' UriPathRouteInput Text
- data UrlEndpointConfig = UrlEndpointConfig' {}
- newUrlEndpointConfig :: UrlEndpointConfig
- urlEndpointConfig_healthUrl :: Lens' UrlEndpointConfig (Maybe Text)
- urlEndpointConfig_url :: Lens' UrlEndpointConfig (Maybe Text)
- data UrlEndpointInput = UrlEndpointInput' {}
- newUrlEndpointInput :: Text -> UrlEndpointInput
- urlEndpointInput_healthUrl :: Lens' UrlEndpointInput (Maybe Text)
- urlEndpointInput_url :: Lens' UrlEndpointInput Text
- data UrlEndpointSummary = UrlEndpointSummary' {}
- newUrlEndpointSummary :: UrlEndpointSummary
- urlEndpointSummary_healthUrl :: Lens' UrlEndpointSummary (Maybe Text)
- urlEndpointSummary_url :: Lens' UrlEndpointSummary (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2021-10-26
of the Amazon Migration Hub Refactor Spaces SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
The user does not have sufficient access to perform this action.
_ConflictException :: AsError a => Fold a ServiceError Source #
Updating or deleting a resource can cause an inconsistent state.
_InternalServerException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred while processing the request.
_InvalidResourcePolicyException :: AsError a => Fold a ServiceError Source #
The resource policy is not valid.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The request references a resource that does not exist.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The request would cause a service quota to be exceeded.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
Request was denied because the request was throttled.
_ValidationException :: AsError a => Fold a ServiceError Source #
The input does not satisfy the constraints specified by an Amazon Web Service.
ApiGatewayEndpointType
newtype ApiGatewayEndpointType Source #
pattern ApiGatewayEndpointType_PRIVATE :: ApiGatewayEndpointType | |
pattern ApiGatewayEndpointType_REGIONAL :: ApiGatewayEndpointType |
Instances
ApplicationState
newtype ApplicationState Source #
pattern ApplicationState_ACTIVE :: ApplicationState | |
pattern ApplicationState_CREATING :: ApplicationState | |
pattern ApplicationState_DELETING :: ApplicationState | |
pattern ApplicationState_FAILED :: ApplicationState | |
pattern ApplicationState_UPDATING :: ApplicationState |
Instances
EnvironmentState
newtype EnvironmentState Source #
pattern EnvironmentState_ACTIVE :: EnvironmentState | |
pattern EnvironmentState_CREATING :: EnvironmentState | |
pattern EnvironmentState_DELETING :: EnvironmentState | |
pattern EnvironmentState_FAILED :: EnvironmentState |
Instances
ErrorCode
pattern ErrorCode_INVALID_RESOURCE_STATE :: ErrorCode | |
pattern ErrorCode_NOT_AUTHORIZED :: ErrorCode | |
pattern ErrorCode_REQUEST_LIMIT_EXCEEDED :: ErrorCode | |
pattern ErrorCode_RESOURCE_CREATION_FAILURE :: ErrorCode | |
pattern ErrorCode_RESOURCE_DELETION_FAILURE :: ErrorCode | |
pattern ErrorCode_RESOURCE_IN_USE :: ErrorCode | |
pattern ErrorCode_RESOURCE_LIMIT_EXCEEDED :: ErrorCode | |
pattern ErrorCode_RESOURCE_NOT_FOUND :: ErrorCode | |
pattern ErrorCode_RESOURCE_RETRIEVAL_FAILURE :: ErrorCode | |
pattern ErrorCode_RESOURCE_UPDATE_FAILURE :: ErrorCode | |
pattern ErrorCode_SERVICE_ENDPOINT_HEALTH_CHECK_FAILURE :: ErrorCode | |
pattern ErrorCode_STATE_TRANSITION_FAILURE :: ErrorCode |
Instances
ErrorResourceType
newtype ErrorResourceType Source #
Instances
HttpMethod
newtype HttpMethod Source #
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 |
Instances
NetworkFabricType
newtype NetworkFabricType Source #
Instances
ProxyType
pattern ProxyType_API_GATEWAY :: ProxyType |
Instances
RouteActivationState
newtype RouteActivationState Source #
pattern RouteActivationState_ACTIVE :: RouteActivationState | |
pattern RouteActivationState_INACTIVE :: RouteActivationState |
Instances
RouteState
newtype RouteState Source #
pattern RouteState_ACTIVE :: RouteState | |
pattern RouteState_CREATING :: RouteState | |
pattern RouteState_DELETING :: RouteState | |
pattern RouteState_FAILED :: RouteState | |
pattern RouteState_INACTIVE :: RouteState | |
pattern RouteState_UPDATING :: RouteState |
Instances
RouteType
pattern RouteType_DEFAULT :: RouteType | |
pattern RouteType_URI_PATH :: RouteType |
Instances
ServiceEndpointType
newtype ServiceEndpointType Source #
pattern ServiceEndpointType_LAMBDA :: ServiceEndpointType | |
pattern ServiceEndpointType_URL :: ServiceEndpointType |
Instances
ServiceState
newtype ServiceState Source #
pattern ServiceState_ACTIVE :: ServiceState | |
pattern ServiceState_CREATING :: ServiceState | |
pattern ServiceState_DELETING :: ServiceState | |
pattern ServiceState_FAILED :: ServiceState |
Instances
ApiGatewayProxyConfig
data ApiGatewayProxyConfig Source #
A wrapper object holding the Amazon API Gateway proxy configuration.
See: newApiGatewayProxyConfig
smart constructor.
ApiGatewayProxyConfig' | |
|
Instances
newApiGatewayProxyConfig :: ApiGatewayProxyConfig Source #
Create a value of ApiGatewayProxyConfig
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:apiGatewayId:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_apiGatewayId
- The resource ID of the API Gateway for the proxy.
$sel:endpointType:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_endpointType
- The type of API Gateway endpoint created.
$sel:nlbArn:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_nlbArn
- The Amazon Resource Name (ARN) of the Network Load Balancer configured
by the API Gateway proxy.
$sel:nlbName:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_nlbName
- The name of the Network Load Balancer that is configured by the API
Gateway proxy.
$sel:proxyUrl:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_proxyUrl
- The endpoint URL of the API Gateway proxy.
$sel:stageName:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_stageName
- The name of the API Gateway stage. The name defaults to prod
.
$sel:vpcLinkId:ApiGatewayProxyConfig'
, apiGatewayProxyConfig_vpcLinkId
- The VpcLink
ID of the API Gateway proxy.
apiGatewayProxyConfig_apiGatewayId :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The resource ID of the API Gateway for the proxy.
apiGatewayProxyConfig_endpointType :: Lens' ApiGatewayProxyConfig (Maybe ApiGatewayEndpointType) Source #
The type of API Gateway endpoint created.
apiGatewayProxyConfig_nlbArn :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.
apiGatewayProxyConfig_nlbName :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The name of the Network Load Balancer that is configured by the API Gateway proxy.
apiGatewayProxyConfig_proxyUrl :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The endpoint URL of the API Gateway proxy.
apiGatewayProxyConfig_stageName :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The name of the API Gateway stage. The name defaults to prod
.
apiGatewayProxyConfig_vpcLinkId :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #
The VpcLink
ID of the API Gateway proxy.
ApiGatewayProxyInput
data ApiGatewayProxyInput Source #
A wrapper object holding the Amazon API Gateway endpoint input.
See: newApiGatewayProxyInput
smart constructor.
ApiGatewayProxyInput' | |
|
Instances
newApiGatewayProxyInput :: ApiGatewayProxyInput Source #
Create a value of ApiGatewayProxyInput
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:endpointType:ApiGatewayProxyInput'
, apiGatewayProxyInput_endpointType
- The type of endpoint to use for the API Gateway proxy. If no value is
specified in the request, the value is set to REGIONAL
by default.
If the value is set to PRIVATE
in the request, this creates a private
API endpoint that is isolated from the public internet. The private
endpoint can only be accessed by using Amazon Virtual Private Cloud
(Amazon VPC) endpoints for Amazon API Gateway that have been granted
access.
$sel:stageName:ApiGatewayProxyInput'
, apiGatewayProxyInput_stageName
- The name of the API Gateway stage. The name defaults to prod
.
apiGatewayProxyInput_endpointType :: Lens' ApiGatewayProxyInput (Maybe ApiGatewayEndpointType) Source #
The type of endpoint to use for the API Gateway proxy. If no value is
specified in the request, the value is set to REGIONAL
by default.
If the value is set to PRIVATE
in the request, this creates a private
API endpoint that is isolated from the public internet. The private
endpoint can only be accessed by using Amazon Virtual Private Cloud
(Amazon VPC) endpoints for Amazon API Gateway that have been granted
access.
apiGatewayProxyInput_stageName :: Lens' ApiGatewayProxyInput (Maybe Text) Source #
The name of the API Gateway stage. The name defaults to prod
.
ApiGatewayProxySummary
data ApiGatewayProxySummary Source #
A wrapper object holding the Amazon API Gateway proxy summary.
See: newApiGatewayProxySummary
smart constructor.
ApiGatewayProxySummary' | |
|
Instances
newApiGatewayProxySummary :: ApiGatewayProxySummary Source #
Create a value of ApiGatewayProxySummary
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:apiGatewayId:ApiGatewayProxySummary'
, apiGatewayProxySummary_apiGatewayId
- The resource ID of the API Gateway for the proxy.
$sel:endpointType:ApiGatewayProxySummary'
, apiGatewayProxySummary_endpointType
- The type of API Gateway endpoint created.
$sel:nlbArn:ApiGatewayProxySummary'
, apiGatewayProxySummary_nlbArn
- The Amazon Resource Name (ARN) of the Network Load Balancer configured
by the API Gateway proxy.
$sel:nlbName:ApiGatewayProxySummary'
, apiGatewayProxySummary_nlbName
- The name of the Network Load Balancer that is configured by the API
Gateway proxy.
$sel:proxyUrl:ApiGatewayProxySummary'
, apiGatewayProxySummary_proxyUrl
- The endpoint URL of the API Gateway proxy.
$sel:stageName:ApiGatewayProxySummary'
, apiGatewayProxySummary_stageName
- The name of the API Gateway stage. The name defaults to prod
.
$sel:vpcLinkId:ApiGatewayProxySummary'
, apiGatewayProxySummary_vpcLinkId
- The VpcLink
ID of the API Gateway proxy.
apiGatewayProxySummary_apiGatewayId :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The resource ID of the API Gateway for the proxy.
apiGatewayProxySummary_endpointType :: Lens' ApiGatewayProxySummary (Maybe ApiGatewayEndpointType) Source #
The type of API Gateway endpoint created.
apiGatewayProxySummary_nlbArn :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.
apiGatewayProxySummary_nlbName :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The name of the Network Load Balancer that is configured by the API Gateway proxy.
apiGatewayProxySummary_proxyUrl :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The endpoint URL of the API Gateway proxy.
apiGatewayProxySummary_stageName :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The name of the API Gateway stage. The name defaults to prod
.
apiGatewayProxySummary_vpcLinkId :: Lens' ApiGatewayProxySummary (Maybe Text) Source #
The VpcLink
ID of the API Gateway proxy.
ApplicationSummary
data ApplicationSummary Source #
The list of ApplicationSummary
objects.
See: newApplicationSummary
smart constructor.
ApplicationSummary' | |
|
Instances
newApplicationSummary :: ApplicationSummary Source #
Create a value of ApplicationSummary
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:apiGatewayProxy:ApplicationSummary'
, applicationSummary_apiGatewayProxy
- The endpoint URL of the Amazon API Gateway proxy.
$sel:applicationId:ApplicationSummary'
, applicationSummary_applicationId
- The unique identifier of the application.
$sel:arn:ApplicationSummary'
, applicationSummary_arn
- The Amazon Resource Name (ARN) of the application.
$sel:createdByAccountId:ApplicationSummary'
, applicationSummary_createdByAccountId
- The Amazon Web Services account ID of the application creator.
$sel:createdTime:ApplicationSummary'
, applicationSummary_createdTime
- A timestamp that indicates when the application is created.
$sel:environmentId:ApplicationSummary'
, applicationSummary_environmentId
- The unique identifier of the environment.
$sel:error:ApplicationSummary'
, applicationSummary_error
- Any error associated with the application resource.
$sel:lastUpdatedTime:ApplicationSummary'
, applicationSummary_lastUpdatedTime
- A timestamp that indicates when the application was last updated.
$sel:name:ApplicationSummary'
, applicationSummary_name
- The name of the application.
$sel:ownerAccountId:ApplicationSummary'
, applicationSummary_ownerAccountId
- The Amazon Web Services account ID of the application owner (which is
always the same as the environment owner account ID).
$sel:proxyType:ApplicationSummary'
, applicationSummary_proxyType
- The proxy type of the proxy created within the application.
$sel:state:ApplicationSummary'
, applicationSummary_state
- The current state of the application.
$sel:tags:ApplicationSummary'
, applicationSummary_tags
- The tags assigned to the application.
$sel:vpcId:ApplicationSummary'
, applicationSummary_vpcId
- The ID of the virtual private cloud (VPC).
applicationSummary_apiGatewayProxy :: Lens' ApplicationSummary (Maybe ApiGatewayProxySummary) Source #
The endpoint URL of the Amazon API Gateway proxy.
applicationSummary_applicationId :: Lens' ApplicationSummary (Maybe Text) Source #
The unique identifier of the application.
applicationSummary_arn :: Lens' ApplicationSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the application.
applicationSummary_createdByAccountId :: Lens' ApplicationSummary (Maybe Text) Source #
The Amazon Web Services account ID of the application creator.
applicationSummary_createdTime :: Lens' ApplicationSummary (Maybe UTCTime) Source #
A timestamp that indicates when the application is created.
applicationSummary_environmentId :: Lens' ApplicationSummary (Maybe Text) Source #
The unique identifier of the environment.
applicationSummary_error :: Lens' ApplicationSummary (Maybe ErrorResponse) Source #
Any error associated with the application resource.
applicationSummary_lastUpdatedTime :: Lens' ApplicationSummary (Maybe UTCTime) Source #
A timestamp that indicates when the application was last updated.
applicationSummary_name :: Lens' ApplicationSummary (Maybe Text) Source #
The name of the application.
applicationSummary_ownerAccountId :: Lens' ApplicationSummary (Maybe Text) Source #
The Amazon Web Services account ID of the application owner (which is always the same as the environment owner account ID).
applicationSummary_proxyType :: Lens' ApplicationSummary (Maybe ProxyType) Source #
The proxy type of the proxy created within the application.
applicationSummary_state :: Lens' ApplicationSummary (Maybe ApplicationState) Source #
The current state of the application.
applicationSummary_tags :: Lens' ApplicationSummary (Maybe (HashMap Text Text)) Source #
The tags assigned to the application.
applicationSummary_vpcId :: Lens' ApplicationSummary (Maybe Text) Source #
The ID of the virtual private cloud (VPC).
DefaultRouteInput
data DefaultRouteInput Source #
The configuration for the default route type.
See: newDefaultRouteInput
smart constructor.
DefaultRouteInput' | |
|
Instances
newDefaultRouteInput :: DefaultRouteInput Source #
Create a value of DefaultRouteInput
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:activationState:DefaultRouteInput'
, defaultRouteInput_activationState
- If set to ACTIVE
, traffic is forwarded to this route’s service after
the route is created.
defaultRouteInput_activationState :: Lens' DefaultRouteInput (Maybe RouteActivationState) Source #
If set to ACTIVE
, traffic is forwarded to this route’s service after
the route is created.
EnvironmentSummary
data EnvironmentSummary Source #
The summary information for environments as a response to
ListEnvironments
.
See: newEnvironmentSummary
smart constructor.
EnvironmentSummary' | |
|
Instances
newEnvironmentSummary :: EnvironmentSummary Source #
Create a value of EnvironmentSummary
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:EnvironmentSummary'
, environmentSummary_arn
- The Amazon Resource Name (ARN) of the environment.
$sel:createdTime:EnvironmentSummary'
, environmentSummary_createdTime
- A timestamp that indicates when the environment is created.
$sel:description:EnvironmentSummary'
, environmentSummary_description
- A description of the environment.
$sel:environmentId:EnvironmentSummary'
, environmentSummary_environmentId
- The unique identifier of the environment.
$sel:error:EnvironmentSummary'
, environmentSummary_error
- Any error associated with the environment resource.
$sel:lastUpdatedTime:EnvironmentSummary'
, environmentSummary_lastUpdatedTime
- A timestamp that indicates when the environment was last updated.
$sel:name:EnvironmentSummary'
, environmentSummary_name
- The name of the environment.
$sel:networkFabricType:EnvironmentSummary'
, environmentSummary_networkFabricType
- The network fabric type of the environment.
$sel:ownerAccountId:EnvironmentSummary'
, environmentSummary_ownerAccountId
- The Amazon Web Services account ID of the environment owner.
$sel:state:EnvironmentSummary'
, environmentSummary_state
- The current state of the environment.
$sel:tags:EnvironmentSummary'
, environmentSummary_tags
- The tags assigned to the environment.
$sel:transitGatewayId:EnvironmentSummary'
, environmentSummary_transitGatewayId
- The ID of the transit gateway set up by the environment.
environmentSummary_arn :: Lens' EnvironmentSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the environment.
environmentSummary_createdTime :: Lens' EnvironmentSummary (Maybe UTCTime) Source #
A timestamp that indicates when the environment is created.
environmentSummary_description :: Lens' EnvironmentSummary (Maybe Text) Source #
A description of the environment.
environmentSummary_environmentId :: Lens' EnvironmentSummary (Maybe Text) Source #
The unique identifier of the environment.
environmentSummary_error :: Lens' EnvironmentSummary (Maybe ErrorResponse) Source #
Any error associated with the environment resource.
environmentSummary_lastUpdatedTime :: Lens' EnvironmentSummary (Maybe UTCTime) Source #
A timestamp that indicates when the environment was last updated.
environmentSummary_name :: Lens' EnvironmentSummary (Maybe Text) Source #
The name of the environment.
environmentSummary_networkFabricType :: Lens' EnvironmentSummary (Maybe NetworkFabricType) Source #
The network fabric type of the environment.
environmentSummary_ownerAccountId :: Lens' EnvironmentSummary (Maybe Text) Source #
The Amazon Web Services account ID of the environment owner.
environmentSummary_state :: Lens' EnvironmentSummary (Maybe EnvironmentState) Source #
The current state of the environment.
environmentSummary_tags :: Lens' EnvironmentSummary (Maybe (HashMap Text Text)) Source #
The tags assigned to the environment.
environmentSummary_transitGatewayId :: Lens' EnvironmentSummary (Maybe Text) Source #
The ID of the transit gateway set up by the environment.
EnvironmentVpc
data EnvironmentVpc Source #
Provides summary information for the EnvironmentVpc
resource as a
response to ListEnvironmentVpc
.
See: newEnvironmentVpc
smart constructor.
EnvironmentVpc' | |
|
Instances
newEnvironmentVpc :: EnvironmentVpc Source #
Create a value of EnvironmentVpc
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:accountId:EnvironmentVpc'
, environmentVpc_accountId
- The Amazon Web Services account ID of the virtual private cloud (VPC)
owner.
$sel:cidrBlocks:EnvironmentVpc'
, environmentVpc_cidrBlocks
- The list of Amazon Virtual Private Cloud (Amazon VPC) CIDR blocks.
$sel:createdTime:EnvironmentVpc'
, environmentVpc_createdTime
- A timestamp that indicates when the VPC is first added to the
environment.
$sel:environmentId:EnvironmentVpc'
, environmentVpc_environmentId
- The unique identifier of the environment.
$sel:lastUpdatedTime:EnvironmentVpc'
, environmentVpc_lastUpdatedTime
- A timestamp that indicates when the VPC was last updated by the
environment.
$sel:vpcId:EnvironmentVpc'
, environmentVpc_vpcId
- The ID of the VPC.
$sel:vpcName:EnvironmentVpc'
, environmentVpc_vpcName
- The name of the VPC at the time it is added to the environment.
environmentVpc_accountId :: Lens' EnvironmentVpc (Maybe Text) Source #
The Amazon Web Services account ID of the virtual private cloud (VPC) owner.
environmentVpc_cidrBlocks :: Lens' EnvironmentVpc (Maybe (NonEmpty Text)) Source #
The list of Amazon Virtual Private Cloud (Amazon VPC) CIDR blocks.
environmentVpc_createdTime :: Lens' EnvironmentVpc (Maybe UTCTime) Source #
A timestamp that indicates when the VPC is first added to the environment.
environmentVpc_environmentId :: Lens' EnvironmentVpc (Maybe Text) Source #
The unique identifier of the environment.
environmentVpc_lastUpdatedTime :: Lens' EnvironmentVpc (Maybe UTCTime) Source #
A timestamp that indicates when the VPC was last updated by the environment.
environmentVpc_vpcId :: Lens' EnvironmentVpc (Maybe Text) Source #
The ID of the VPC.
environmentVpc_vpcName :: Lens' EnvironmentVpc (Maybe Text) Source #
The name of the VPC at the time it is added to the environment.
ErrorResponse
data ErrorResponse Source #
Error associated with a resource returned for a Get or List resource response.
See: newErrorResponse
smart constructor.
ErrorResponse' | |
|
Instances
newErrorResponse :: ErrorResponse Source #
Create a value of ErrorResponse
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:accountId:ErrorResponse'
, errorResponse_accountId
- The Amazon Web Services account ID of the resource owner.
$sel:additionalDetails:ErrorResponse'
, errorResponse_additionalDetails
- Additional details about the error.
$sel:code:ErrorResponse'
, errorResponse_code
- The error code associated with the error.
$sel:message:ErrorResponse'
, errorResponse_message
- The message associated with the error.
$sel:resourceIdentifier:ErrorResponse'
, errorResponse_resourceIdentifier
- The ID of the resource.
$sel:resourceType:ErrorResponse'
, errorResponse_resourceType
- The type of resource.
errorResponse_accountId :: Lens' ErrorResponse (Maybe Text) Source #
The Amazon Web Services account ID of the resource owner.
errorResponse_additionalDetails :: Lens' ErrorResponse (Maybe (HashMap Text Text)) Source #
Additional details about the error.
errorResponse_code :: Lens' ErrorResponse (Maybe ErrorCode) Source #
The error code associated with the error.
errorResponse_message :: Lens' ErrorResponse (Maybe Text) Source #
The message associated with the error.
errorResponse_resourceIdentifier :: Lens' ErrorResponse (Maybe Text) Source #
The ID of the resource.
errorResponse_resourceType :: Lens' ErrorResponse (Maybe ErrorResourceType) Source #
The type of resource.
LambdaEndpointConfig
data LambdaEndpointConfig Source #
The configuration for the Lambda endpoint type.
See: newLambdaEndpointConfig
smart constructor.
Instances
newLambdaEndpointConfig :: LambdaEndpointConfig Source #
Create a value of LambdaEndpointConfig
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:LambdaEndpointConfig'
, lambdaEndpointConfig_arn
- The Amazon Resource Name (ARN) of the Lambda endpoint.
lambdaEndpointConfig_arn :: Lens' LambdaEndpointConfig (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Lambda endpoint.
LambdaEndpointInput
data LambdaEndpointInput Source #
The input for the Lambda endpoint type.
See: newLambdaEndpointInput
smart constructor.
Instances
newLambdaEndpointInput Source #
Create a value of LambdaEndpointInput
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:LambdaEndpointInput'
, lambdaEndpointInput_arn
- The Amazon Resource Name (ARN) of the Lambda function or alias.
lambdaEndpointInput_arn :: Lens' LambdaEndpointInput Text Source #
The Amazon Resource Name (ARN) of the Lambda function or alias.
LambdaEndpointSummary
data LambdaEndpointSummary Source #
The summary for the Lambda endpoint type.
See: newLambdaEndpointSummary
smart constructor.
Instances
newLambdaEndpointSummary :: LambdaEndpointSummary Source #
Create a value of LambdaEndpointSummary
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:LambdaEndpointSummary'
, lambdaEndpointSummary_arn
- The Amazon Resource Name (ARN) of the Lambda endpoint.
lambdaEndpointSummary_arn :: Lens' LambdaEndpointSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Lambda endpoint.
RouteSummary
data RouteSummary Source #
The summary information for the routes as a response to ListRoutes
.
See: newRouteSummary
smart constructor.
RouteSummary' | |
|
Instances
newRouteSummary :: RouteSummary Source #
Create a value of RouteSummary
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:applicationId:RouteSummary'
, routeSummary_applicationId
- The unique identifier of the application.
$sel:arn:RouteSummary'
, routeSummary_arn
- The Amazon Resource Name (ARN) of the route.
$sel:createdByAccountId:RouteSummary'
, routeSummary_createdByAccountId
- The Amazon Web Services account ID of the route creator.
$sel:createdTime:RouteSummary'
, routeSummary_createdTime
- A timestamp that indicates when the route is created.
$sel:environmentId:RouteSummary'
, routeSummary_environmentId
- The unique identifier of the environment.
$sel:error:RouteSummary'
, routeSummary_error
- Any error associated with the route resource.
$sel:includeChildPaths:RouteSummary'
, routeSummary_includeChildPaths
- Indicates whether to match all subpaths of the given source path. If
this value is false
, requests must match the source path exactly
before they are forwarded to this route's service.
$sel:lastUpdatedTime:RouteSummary'
, routeSummary_lastUpdatedTime
- A timestamp that indicates when the route was last updated.
$sel:methods:RouteSummary'
, routeSummary_methods
- A list of HTTP methods to match. An empty list matches all values. If a
method is present, only HTTP requests using that method are forwarded to
this route’s service.
$sel:ownerAccountId:RouteSummary'
, routeSummary_ownerAccountId
- The Amazon Web Services account ID of the route owner.
$sel:pathResourceToId:RouteSummary'
, routeSummary_pathResourceToId
- A mapping of Amazon API Gateway path resources to resource IDs.
$sel:routeId:RouteSummary'
, routeSummary_routeId
- The unique identifier of the route.
$sel:routeType:RouteSummary'
, routeSummary_routeType
- The route type of the route.
$sel:serviceId:RouteSummary'
, routeSummary_serviceId
- The unique identifier of the service.
$sel:sourcePath:RouteSummary'
, routeSummary_sourcePath
- The path to use to match traffic. Paths must start with /
and are
relative to the base of the application.
$sel:state:RouteSummary'
, routeSummary_state
- The current state of the route.
$sel:tags:RouteSummary'
, routeSummary_tags
- The tags assigned to the route.
routeSummary_applicationId :: Lens' RouteSummary (Maybe Text) Source #
The unique identifier of the application.
routeSummary_arn :: Lens' RouteSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the route.
routeSummary_createdByAccountId :: Lens' RouteSummary (Maybe Text) Source #
The Amazon Web Services account ID of the route creator.
routeSummary_createdTime :: Lens' RouteSummary (Maybe UTCTime) Source #
A timestamp that indicates when the route is created.
routeSummary_environmentId :: Lens' RouteSummary (Maybe Text) Source #
The unique identifier of the environment.
routeSummary_error :: Lens' RouteSummary (Maybe ErrorResponse) Source #
Any error associated with the route resource.
routeSummary_includeChildPaths :: Lens' RouteSummary (Maybe Bool) Source #
Indicates whether to match all subpaths of the given source path. If
this value is false
, requests must match the source path exactly
before they are forwarded to this route's service.
routeSummary_lastUpdatedTime :: Lens' RouteSummary (Maybe UTCTime) Source #
A timestamp that indicates when the route was last updated.
routeSummary_methods :: Lens' RouteSummary (Maybe [HttpMethod]) Source #
A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
routeSummary_ownerAccountId :: Lens' RouteSummary (Maybe Text) Source #
The Amazon Web Services account ID of the route owner.
routeSummary_pathResourceToId :: Lens' RouteSummary (Maybe (HashMap Text Text)) Source #
A mapping of Amazon API Gateway path resources to resource IDs.
routeSummary_routeId :: Lens' RouteSummary (Maybe Text) Source #
The unique identifier of the route.
routeSummary_routeType :: Lens' RouteSummary (Maybe RouteType) Source #
The route type of the route.
routeSummary_serviceId :: Lens' RouteSummary (Maybe Text) Source #
The unique identifier of the service.
routeSummary_sourcePath :: Lens' RouteSummary (Maybe Text) Source #
The path to use to match traffic. Paths must start with /
and are
relative to the base of the application.
routeSummary_state :: Lens' RouteSummary (Maybe RouteState) Source #
The current state of the route.
routeSummary_tags :: Lens' RouteSummary (Maybe (HashMap Text Text)) Source #
The tags assigned to the route.
ServiceSummary
data ServiceSummary Source #
A summary for the service as a response to ListServices
.
See: newServiceSummary
smart constructor.
ServiceSummary' | |
|
Instances
newServiceSummary :: ServiceSummary Source #
Create a value of ServiceSummary
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:applicationId:ServiceSummary'
, serviceSummary_applicationId
- The unique identifier of the application.
ServiceSummary
, serviceSummary_arn
- The Amazon Resource Name (ARN) of the service.
$sel:createdByAccountId:ServiceSummary'
, serviceSummary_createdByAccountId
- The Amazon Web Services account ID of the service creator.
$sel:createdTime:ServiceSummary'
, serviceSummary_createdTime
- A timestamp that indicates when the service is created.
$sel:description:ServiceSummary'
, serviceSummary_description
- A description of the service.
$sel:endpointType:ServiceSummary'
, serviceSummary_endpointType
- The endpoint type of the service.
$sel:environmentId:ServiceSummary'
, serviceSummary_environmentId
- The unique identifier of the environment.
$sel:error:ServiceSummary'
, serviceSummary_error
- Any error associated with the service resource.
$sel:lambdaEndpoint:ServiceSummary'
, serviceSummary_lambdaEndpoint
- A summary of the configuration for the Lambda endpoint type.
$sel:lastUpdatedTime:ServiceSummary'
, serviceSummary_lastUpdatedTime
- A timestamp that indicates when the service was last updated.
$sel:name:ServiceSummary'
, serviceSummary_name
- The name of the service.
$sel:ownerAccountId:ServiceSummary'
, serviceSummary_ownerAccountId
- The Amazon Web Services account ID of the service owner.
$sel:serviceId:ServiceSummary'
, serviceSummary_serviceId
- The unique identifier of the service.
$sel:state:ServiceSummary'
, serviceSummary_state
- The current state of the service.
$sel:tags:ServiceSummary'
, serviceSummary_tags
- The tags assigned to the service.
$sel:urlEndpoint:ServiceSummary'
, serviceSummary_urlEndpoint
- The summary of the configuration for the URL endpoint type.
$sel:vpcId:ServiceSummary'
, serviceSummary_vpcId
- The ID of the virtual private cloud (VPC).
serviceSummary_applicationId :: Lens' ServiceSummary (Maybe Text) Source #
The unique identifier of the application.
serviceSummary_arn :: Lens' ServiceSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the service.
serviceSummary_createdByAccountId :: Lens' ServiceSummary (Maybe Text) Source #
The Amazon Web Services account ID of the service creator.
serviceSummary_createdTime :: Lens' ServiceSummary (Maybe UTCTime) Source #
A timestamp that indicates when the service is created.
serviceSummary_description :: Lens' ServiceSummary (Maybe Text) Source #
A description of the service.
serviceSummary_endpointType :: Lens' ServiceSummary (Maybe ServiceEndpointType) Source #
The endpoint type of the service.
serviceSummary_environmentId :: Lens' ServiceSummary (Maybe Text) Source #
The unique identifier of the environment.
serviceSummary_error :: Lens' ServiceSummary (Maybe ErrorResponse) Source #
Any error associated with the service resource.
serviceSummary_lambdaEndpoint :: Lens' ServiceSummary (Maybe LambdaEndpointSummary) Source #
A summary of the configuration for the Lambda endpoint type.
serviceSummary_lastUpdatedTime :: Lens' ServiceSummary (Maybe UTCTime) Source #
A timestamp that indicates when the service was last updated.
serviceSummary_name :: Lens' ServiceSummary (Maybe Text) Source #
The name of the service.
serviceSummary_ownerAccountId :: Lens' ServiceSummary (Maybe Text) Source #
The Amazon Web Services account ID of the service owner.
serviceSummary_serviceId :: Lens' ServiceSummary (Maybe Text) Source #
The unique identifier of the service.
serviceSummary_state :: Lens' ServiceSummary (Maybe ServiceState) Source #
The current state of the service.
serviceSummary_tags :: Lens' ServiceSummary (Maybe (HashMap Text Text)) Source #
The tags assigned to the service.
serviceSummary_urlEndpoint :: Lens' ServiceSummary (Maybe UrlEndpointSummary) Source #
The summary of the configuration for the URL endpoint type.
serviceSummary_vpcId :: Lens' ServiceSummary (Maybe Text) Source #
The ID of the virtual private cloud (VPC).
UriPathRouteInput
data UriPathRouteInput Source #
The configuration for the URI path route type.
See: newUriPathRouteInput
smart constructor.
UriPathRouteInput' | |
|
Instances
Create a value of UriPathRouteInput
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:includeChildPaths:UriPathRouteInput'
, uriPathRouteInput_includeChildPaths
- Indicates whether to match all subpaths of the given source path. If
this value is false
, requests must match the source path exactly
before they are forwarded to this route's service.
$sel:methods:UriPathRouteInput'
, uriPathRouteInput_methods
- A list of HTTP methods to match. An empty list matches all values. If a
method is present, only HTTP requests using that method are forwarded to
this route’s service.
$sel:activationState:UriPathRouteInput'
, uriPathRouteInput_activationState
- If set to ACTIVE
, traffic is forwarded to this route’s service after
the route is created.
$sel:sourcePath:UriPathRouteInput'
, uriPathRouteInput_sourcePath
- The path to use to match traffic. Paths must start with /
and are
relative to the base of the application.
uriPathRouteInput_includeChildPaths :: Lens' UriPathRouteInput (Maybe Bool) Source #
Indicates whether to match all subpaths of the given source path. If
this value is false
, requests must match the source path exactly
before they are forwarded to this route's service.
uriPathRouteInput_methods :: Lens' UriPathRouteInput (Maybe [HttpMethod]) Source #
A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
uriPathRouteInput_activationState :: Lens' UriPathRouteInput RouteActivationState Source #
If set to ACTIVE
, traffic is forwarded to this route’s service after
the route is created.
uriPathRouteInput_sourcePath :: Lens' UriPathRouteInput Text Source #
The path to use to match traffic. Paths must start with /
and are
relative to the base of the application.
UrlEndpointConfig
data UrlEndpointConfig Source #
The configuration for the URL endpoint type.
See: newUrlEndpointConfig
smart constructor.
Instances
newUrlEndpointConfig :: UrlEndpointConfig Source #
Create a value of UrlEndpointConfig
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:healthUrl:UrlEndpointConfig'
, urlEndpointConfig_healthUrl
- The health check URL of the URL endpoint type.
$sel:url:UrlEndpointConfig'
, urlEndpointConfig_url
- The HTTP URL endpoint.
urlEndpointConfig_healthUrl :: Lens' UrlEndpointConfig (Maybe Text) Source #
The health check URL of the URL endpoint type.
urlEndpointConfig_url :: Lens' UrlEndpointConfig (Maybe Text) Source #
The HTTP URL endpoint.
UrlEndpointInput
data UrlEndpointInput Source #
The configuration for the URL endpoint type.
See: newUrlEndpointInput
smart constructor.
UrlEndpointInput' | |
|
Instances
Create a value of UrlEndpointInput
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:healthUrl:UrlEndpointInput'
, urlEndpointInput_healthUrl
- The health check URL of the URL endpoint type. If the URL is a public
endpoint, the HealthUrl
must also be a public endpoint. If the URL is
a private endpoint inside a virtual private cloud (VPC), the health URL
must also be a private endpoint, and the host must be the same as the
URL.
$sel:url:UrlEndpointInput'
, urlEndpointInput_url
- The URL to route traffic to. The URL must be an
rfc3986-formatted URL.
If the host is a domain name, the name must be resolvable over the
public internet. If the scheme is https
, the top level domain of the
host must be listed in the
IANA root zone database.
urlEndpointInput_healthUrl :: Lens' UrlEndpointInput (Maybe Text) Source #
The health check URL of the URL endpoint type. If the URL is a public
endpoint, the HealthUrl
must also be a public endpoint. If the URL is
a private endpoint inside a virtual private cloud (VPC), the health URL
must also be a private endpoint, and the host must be the same as the
URL.
urlEndpointInput_url :: Lens' UrlEndpointInput Text Source #
The URL to route traffic to. The URL must be an
rfc3986-formatted URL.
If the host is a domain name, the name must be resolvable over the
public internet. If the scheme is https
, the top level domain of the
host must be listed in the
IANA root zone database.
UrlEndpointSummary
data UrlEndpointSummary Source #
The summary of the configuration for the URL endpoint type.
See: newUrlEndpointSummary
smart constructor.
UrlEndpointSummary' | |
|
Instances
newUrlEndpointSummary :: UrlEndpointSummary Source #
Create a value of UrlEndpointSummary
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:healthUrl:UrlEndpointSummary'
, urlEndpointSummary_healthUrl
- The health check URL of the URL endpoint type. If the URL is a public
endpoint, the HealthUrl
must also be a public endpoint. If the URL is
a private endpoint inside a virtual private cloud (VPC), the health URL
must also be a private endpoint, and the host must be the same as the
URL.
$sel:url:UrlEndpointSummary'
, urlEndpointSummary_url
- The URL to route traffic to. The URL must be an
rfc3986-formatted URL.
If the host is a domain name, the name must be resolvable over the
public internet. If the scheme is https
, the top level domain of the
host must be listed in the
IANA root zone database.
urlEndpointSummary_healthUrl :: Lens' UrlEndpointSummary (Maybe Text) Source #
The health check URL of the URL endpoint type. If the URL is a public
endpoint, the HealthUrl
must also be a public endpoint. If the URL is
a private endpoint inside a virtual private cloud (VPC), the health URL
must also be a private endpoint, and the host must be the same as the
URL.
urlEndpointSummary_url :: Lens' UrlEndpointSummary (Maybe Text) Source #
The URL to route traffic to. The URL must be an
rfc3986-formatted URL.
If the host is a domain name, the name must be resolvable over the
public internet. If the scheme is https
, the top level domain of the
host must be listed in the
IANA root zone database.