amazonka-route53-recovery-cluster-2.0: Amazon Route53 Recovery Cluster SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Route53RecoveryCluster

Description

Derived from API version 2019-12-02 of the AWS service descriptions, licensed under Apache 2.0.

Welcome to the Routing Control (Recovery Cluster) API Reference Guide for Amazon Route 53 Application Recovery Controller.

With Route 53 ARC, you can use routing control with extreme reliability to recover applications by rerouting traffic across Availability Zones or Amazon Web Services Regions. Routing controls are simple on/off switches hosted on a highly available cluster in Route 53 ARC. A cluster provides a set of five redundant Regional endpoints against which you can run API calls to get or update the state of routing controls. To implement failover, you set one routing control On and another one Off, to reroute traffic from one Availability Zone or Amazon Web Services Region to another.

/Be aware that you must specify a Regional endpoint for a cluster when you work with API cluster operations to get or update routing control states in Route 53 ARC./ In addition, you must specify the US West (Oregon) Region for Route 53 ARC API calls. For example, use the parameter --region us-west-2 with AWS CLI commands. For more information, see Get and update routing control states using the API in the Amazon Route 53 Application Recovery Controller Developer Guide.

This API guide includes information about the API operations for how to get and update routing control states in Route 53 ARC. To work with routing control in Route 53 ARC, you must first create the required components (clusters, control panels, and routing controls) using the recovery cluster configuration API.

For more information about working with routing control in Route 53 ARC, see the following:

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-12-02 of the Amazon Route53 Recovery Cluster 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 Route53RecoveryCluster.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You don't have sufficient permissions to perform this action.

ConflictException

_ConflictException :: AsError a => Fold a ServiceError Source #

There was a conflict with this request. Try again.

EndpointTemporarilyUnavailableException

_EndpointTemporarilyUnavailableException :: AsError a => Fold a ServiceError Source #

The cluster endpoint isn't available. Try another cluster endpoint.

InternalServerException

_InternalServerException :: AsError a => Fold a ServiceError Source #

There was an unexpected error during processing of the request.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The request references a routing control or control panel that was not found.

ServiceLimitExceededException

_ServiceLimitExceededException :: AsError a => Fold a ServiceError Source #

The request can't update that many routing control states at the same time. Try again with fewer routing control states.

ThrottlingException

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied because of request throttling.

ValidationException

_ValidationException :: AsError a => Fold a ServiceError Source #

There was a validation error on the request.

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.

GetRoutingControlState

data GetRoutingControlState Source #

See: newGetRoutingControlState smart constructor.

Instances

Instances details
ToJSON GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

ToHeaders GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

ToPath GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

ToQuery GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

AWSRequest GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Associated Types

type AWSResponse GetRoutingControlState #

Generic GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Associated Types

type Rep GetRoutingControlState :: Type -> Type #

Read GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Show GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

NFData GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Methods

rnf :: GetRoutingControlState -> () #

Eq GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Hashable GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

type AWSResponse GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

type Rep GetRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

type Rep GetRoutingControlState = D1 ('MetaData "GetRoutingControlState" "Amazonka.Route53RecoveryCluster.GetRoutingControlState" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "GetRoutingControlState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetRoutingControlState Source #

Create a value of GetRoutingControlState 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:

GetRoutingControlState, getRoutingControlState_routingControlArn - The Amazon Resource Name (ARN) for the routing control that you want to get the state for.

data GetRoutingControlStateResponse Source #

See: newGetRoutingControlStateResponse smart constructor.

Instances

Instances details
Generic GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Associated Types

type Rep GetRoutingControlStateResponse :: Type -> Type #

Read GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Show GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

NFData GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

Eq GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

type Rep GetRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.GetRoutingControlState

type Rep GetRoutingControlStateResponse = D1 ('MetaData "GetRoutingControlStateResponse" "Amazonka.Route53RecoveryCluster.GetRoutingControlState" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "GetRoutingControlStateResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoutingControlState))))

newGetRoutingControlStateResponse Source #

Create a value of GetRoutingControlStateResponse 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:

GetRoutingControlStateResponse, getRoutingControlStateResponse_routingControlName - The routing control name.

$sel:httpStatus:GetRoutingControlStateResponse', getRoutingControlStateResponse_httpStatus - The response's http status code.

GetRoutingControlState, getRoutingControlStateResponse_routingControlArn - The Amazon Resource Name (ARN) of the response.

GetRoutingControlStateResponse, getRoutingControlStateResponse_routingControlState - The state of the routing control.

ListRoutingControls (Paginated)

data ListRoutingControls Source #

See: newListRoutingControls smart constructor.

Instances

Instances details
ToJSON ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

ToHeaders ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

ToPath ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

ToQuery ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

AWSPager ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

AWSRequest ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Associated Types

type AWSResponse ListRoutingControls #

Generic ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Associated Types

type Rep ListRoutingControls :: Type -> Type #

Read ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Show ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

NFData ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Methods

rnf :: ListRoutingControls -> () #

Eq ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Hashable ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

type AWSResponse ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

type Rep ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

type Rep ListRoutingControls = D1 ('MetaData "ListRoutingControls" "Amazonka.Route53RecoveryCluster.ListRoutingControls" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "ListRoutingControls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListRoutingControls :: ListRoutingControls Source #

Create a value of ListRoutingControls 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:

ListRoutingControls, listRoutingControls_controlPanelArn - The Amazon Resource Name (ARN) of the control panel of the routing controls to list.

$sel:maxResults:ListRoutingControls', listRoutingControls_maxResults - The number of routing controls objects that you want to return with this call. The default value is 500.

ListRoutingControls, listRoutingControls_nextToken - The token for the next set of results. You receive this token from a previous call.

data ListRoutingControlsResponse Source #

See: newListRoutingControlsResponse smart constructor.

Instances

Instances details
Generic ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Associated Types

type Rep ListRoutingControlsResponse :: Type -> Type #

Read ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Show ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

NFData ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

Eq ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

type Rep ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.ListRoutingControls

type Rep ListRoutingControlsResponse = D1 ('MetaData "ListRoutingControlsResponse" "Amazonka.Route53RecoveryCluster.ListRoutingControls" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "ListRoutingControlsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "routingControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RoutingControl]))))

newListRoutingControlsResponse Source #

Create a value of ListRoutingControlsResponse 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:

ListRoutingControls, listRoutingControlsResponse_nextToken - The token for the next set of results. You receive this token from a previous call.

$sel:httpStatus:ListRoutingControlsResponse', listRoutingControlsResponse_httpStatus - The response's http status code.

$sel:routingControls:ListRoutingControlsResponse', listRoutingControlsResponse_routingControls - The list of routing controls.

UpdateRoutingControlState

data UpdateRoutingControlState Source #

See: newUpdateRoutingControlState smart constructor.

Instances

Instances details
ToJSON UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

ToHeaders UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

ToPath UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

ToQuery UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

AWSRequest UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Generic UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Associated Types

type Rep UpdateRoutingControlState :: Type -> Type #

Read UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Show UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

NFData UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Eq UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Hashable UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

type AWSResponse UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

type Rep UpdateRoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

type Rep UpdateRoutingControlState = D1 ('MetaData "UpdateRoutingControlState" "Amazonka.Route53RecoveryCluster.UpdateRoutingControlState" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "UpdateRoutingControlState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRulesToOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoutingControlState))))

newUpdateRoutingControlState Source #

Create a value of UpdateRoutingControlState 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:safetyRulesToOverride:UpdateRoutingControlState', updateRoutingControlState_safetyRulesToOverride - The Amazon Resource Names (ARNs) for the safety rules that you want to override when you're updating the state of a routing control. You can override one safety rule or multiple safety rules by including one or more ARNs, separated by commas.

For more information, see Override safety rules to reroute traffic in the Amazon Route 53 Application Recovery Controller Developer Guide.

UpdateRoutingControlState, updateRoutingControlState_routingControlArn - The Amazon Resource Name (ARN) for the routing control that you want to update the state for.

UpdateRoutingControlState, updateRoutingControlState_routingControlState - The state of the routing control. You can set the value to be On or Off.

data UpdateRoutingControlStateResponse Source #

See: newUpdateRoutingControlStateResponse smart constructor.

Instances

Instances details
Generic UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Associated Types

type Rep UpdateRoutingControlStateResponse :: Type -> Type #

Read UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Show UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

NFData UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

Eq UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

type Rep UpdateRoutingControlStateResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlState

type Rep UpdateRoutingControlStateResponse = D1 ('MetaData "UpdateRoutingControlStateResponse" "Amazonka.Route53RecoveryCluster.UpdateRoutingControlState" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "UpdateRoutingControlStateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRoutingControlStateResponse Source #

Create a value of UpdateRoutingControlStateResponse 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:UpdateRoutingControlStateResponse', updateRoutingControlStateResponse_httpStatus - The response's http status code.

UpdateRoutingControlStates

data UpdateRoutingControlStates Source #

See: newUpdateRoutingControlStates smart constructor.

Instances

Instances details
ToJSON UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

ToHeaders UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

ToPath UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

ToQuery UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

AWSRequest UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Generic UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Associated Types

type Rep UpdateRoutingControlStates :: Type -> Type #

Read UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Show UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

NFData UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Eq UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Hashable UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

type AWSResponse UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

type Rep UpdateRoutingControlStates Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

type Rep UpdateRoutingControlStates = D1 ('MetaData "UpdateRoutingControlStates" "Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "UpdateRoutingControlStates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRulesToOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "updateRoutingControlStateEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UpdateRoutingControlStateEntry])))

newUpdateRoutingControlStates :: UpdateRoutingControlStates Source #

Create a value of UpdateRoutingControlStates 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:safetyRulesToOverride:UpdateRoutingControlStates', updateRoutingControlStates_safetyRulesToOverride - The Amazon Resource Names (ARNs) for the safety rules that you want to override when you're updating routing control states. You can override one safety rule or multiple safety rules by including one or more ARNs, separated by commas.

For more information, see Override safety rules to reroute traffic in the Amazon Route 53 Application Recovery Controller Developer Guide.

$sel:updateRoutingControlStateEntries:UpdateRoutingControlStates', updateRoutingControlStates_updateRoutingControlStateEntries - A set of routing control entries that you want to update.

data UpdateRoutingControlStatesResponse Source #

Instances

Instances details
Generic UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Associated Types

type Rep UpdateRoutingControlStatesResponse :: Type -> Type #

Read UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Show UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

NFData UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

Eq UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

type Rep UpdateRoutingControlStatesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates

type Rep UpdateRoutingControlStatesResponse = D1 ('MetaData "UpdateRoutingControlStatesResponse" "Amazonka.Route53RecoveryCluster.UpdateRoutingControlStates" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "UpdateRoutingControlStatesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRoutingControlStatesResponse Source #

Create a value of UpdateRoutingControlStatesResponse 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:UpdateRoutingControlStatesResponse', updateRoutingControlStatesResponse_httpStatus - The response's http status code.

Types

RoutingControlState

newtype RoutingControlState Source #

Instances

Instances details
FromJSON RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

FromJSONKey RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToJSON RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToJSONKey RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToByteString RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToHeader RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToLog RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToQuery RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

FromText RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToText RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

FromXML RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

ToXML RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Generic RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Associated Types

type Rep RoutingControlState :: Type -> Type #

Read RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Show RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

NFData RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Methods

rnf :: RoutingControlState -> () #

Eq RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Ord RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

Hashable RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

type Rep RoutingControlState Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControlState

type Rep RoutingControlState = D1 ('MetaData "RoutingControlState" "Amazonka.Route53RecoveryCluster.Types.RoutingControlState" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'True) (C1 ('MetaCons "RoutingControlState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRoutingControlState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RoutingControl

data RoutingControl Source #

A routing control, which is a simple on/off switch that you can use to route traffic to cells. When a routing control state is On, traffic flows to a cell. When the state is Off, traffic does not flow.

See: newRoutingControl smart constructor.

Instances

Instances details
FromJSON RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

Generic RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

Associated Types

type Rep RoutingControl :: Type -> Type #

Read RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

Show RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

NFData RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

Methods

rnf :: RoutingControl -> () #

Eq RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

Hashable RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

type Rep RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.RoutingControl

type Rep RoutingControl = D1 ('MetaData "RoutingControl" "Amazonka.Route53RecoveryCluster.Types.RoutingControl" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "RoutingControl'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "controlPanelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routingControlState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoutingControlState))))))

newRoutingControl :: RoutingControl Source #

Create a value of RoutingControl 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:controlPanelArn:RoutingControl', routingControl_controlPanelArn - The Amazon Resource Name (ARN) of the control panel where the routing control is located.

$sel:controlPanelName:RoutingControl', routingControl_controlPanelName - The name of the control panel where the routing control is located.

$sel:routingControlArn:RoutingControl', routingControl_routingControlArn - The Amazon Resource Name (ARN) of the routing control.

$sel:routingControlName:RoutingControl', routingControl_routingControlName - The name of the routing control.

$sel:routingControlState:RoutingControl', routingControl_routingControlState - The current state of the routing control. When a routing control state is On, traffic flows to a cell. When the state is Off, traffic does not flow.

UpdateRoutingControlStateEntry

data UpdateRoutingControlStateEntry Source #

A routing control state entry.

See: newUpdateRoutingControlStateEntry smart constructor.

Instances

Instances details
ToJSON UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

Generic UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

Associated Types

type Rep UpdateRoutingControlStateEntry :: Type -> Type #

Read UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

Show UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

NFData UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

Eq UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

Hashable UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

type Rep UpdateRoutingControlStateEntry Source # 
Instance details

Defined in Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry

type Rep UpdateRoutingControlStateEntry = D1 ('MetaData "UpdateRoutingControlStateEntry" "Amazonka.Route53RecoveryCluster.Types.UpdateRoutingControlStateEntry" "amazonka-route53-recovery-cluster-2.0-DxeQnRCPOPo1FMbWCdEnyv" 'False) (C1 ('MetaCons "UpdateRoutingControlStateEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoutingControlState)))

newUpdateRoutingControlStateEntry Source #

Create a value of UpdateRoutingControlStateEntry 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:routingControlArn:UpdateRoutingControlStateEntry', updateRoutingControlStateEntry_routingControlArn - The Amazon Resource Name (ARN) for a routing control state entry.

$sel:routingControlState:UpdateRoutingControlStateEntry', updateRoutingControlStateEntry_routingControlState - The routing control state in a set of routing control state entries.