amazonka-route53-recovery-control-config-2.0: Amazon Route53 Recovery Control Config 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.Route53RecoveryControlConfig

Description

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

Recovery Control Configuration API Reference for Amazon Route 53 Application Recovery Controller

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-11-02 of the Amazon Route53 Recovery Control Config 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 Route53RecoveryControlConfig.

AccessDeniedException

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

403 response - You do not have sufficient access to perform this action.

ConflictException

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

409 response - ConflictException. You might be using a predefined variable.

InternalServerException

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

500 response - InternalServiceError. Temporary service error. Retry the request.

ResourceNotFoundException

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

404 response - MalformedQueryString. The query string contains a syntax error or resource not found.

ServiceQuotaExceededException

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

402 response - You attempted to create more resources than the service allows based on service quotas.

ThrottlingException

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

429 response - LimitExceededException or TooManyRequestsException.

ValidationException

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

400 response - Multiple causes. For example, you might have a malformed query string and input parameter might be out of range, or you might have used parameters together incorrectly.

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.

ClusterCreated

newClusterCreated :: Wait DescribeCluster Source #

Polls DescribeCluster every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

ClusterDeleted

newClusterDeleted :: Wait DescribeCluster Source #

Polls DescribeCluster every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

ControlPanelCreated

newControlPanelCreated :: Wait DescribeControlPanel Source #

Polls DescribeControlPanel every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

ControlPanelDeleted

newControlPanelDeleted :: Wait DescribeControlPanel Source #

Polls DescribeControlPanel every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

RoutingControlCreated

newRoutingControlCreated :: Wait DescribeRoutingControl Source #

Polls DescribeRoutingControl every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

RoutingControlDeleted

newRoutingControlDeleted :: Wait DescribeRoutingControl Source #

Polls DescribeRoutingControl every 5 seconds until a successful state is reached. An error is returned after 26 failed checks.

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.

CreateCluster

data CreateCluster Source #

Creates a cluster.

See: newCreateCluster smart constructor.

Instances

Instances details
ToJSON CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

ToHeaders CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

ToPath CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

ToQuery CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

AWSRequest CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type AWSResponse CreateCluster #

Generic CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type Rep CreateCluster :: Type -> Type #

Read CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Show CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

NFData CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Methods

rnf :: CreateCluster -> () #

Eq CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Hashable CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type AWSResponse CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateCluster = D1 ('MetaData "CreateCluster" "Amazonka.Route53RecoveryControlConfig.CreateCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateCluster Source #

Create a value of CreateCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateCluster', createCluster_clientToken - A unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request with an action, specify a client token in the request.

$sel:tags:CreateCluster', createCluster_tags - The tags associated with the cluster.

$sel:clusterName:CreateCluster', createCluster_clusterName - The name of the cluster.

data CreateClusterResponse Source #

See: newCreateClusterResponse smart constructor.

Instances

Instances details
Generic CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type Rep CreateClusterResponse :: Type -> Type #

Read CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Show CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

NFData CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Methods

rnf :: CreateClusterResponse -> () #

Eq CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateClusterResponse = D1 ('MetaData "CreateClusterResponse" "Amazonka.Route53RecoveryControlConfig.CreateCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateClusterResponse Source #

Create a value of CreateClusterResponse 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:cluster:CreateClusterResponse', createClusterResponse_cluster - The cluster that was created.

$sel:httpStatus:CreateClusterResponse', createClusterResponse_httpStatus - The response's http status code.

CreateControlPanel

data CreateControlPanel Source #

The details of the control panel that you're creating.

See: newCreateControlPanel smart constructor.

Instances

Instances details
ToJSON CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

ToHeaders CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

ToPath CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

ToQuery CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

AWSRequest CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type AWSResponse CreateControlPanel #

Generic CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type Rep CreateControlPanel :: Type -> Type #

Read CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Show CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

NFData CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Methods

rnf :: CreateControlPanel -> () #

Eq CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Hashable CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type AWSResponse CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type Rep CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type Rep CreateControlPanel = D1 ('MetaData "CreateControlPanel" "Amazonka.Route53RecoveryControlConfig.CreateControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateControlPanel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "controlPanelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateControlPanel Source #

Create a value of CreateControlPanel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateControlPanel', createControlPanel_clientToken - A unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request with an action, specify a client token in the request.

$sel:tags:CreateControlPanel', createControlPanel_tags - The tags associated with the control panel.

CreateControlPanel, createControlPanel_clusterArn - The Amazon Resource Name (ARN) of the cluster for the control panel.

$sel:controlPanelName:CreateControlPanel', createControlPanel_controlPanelName - The name of the control panel.

data CreateControlPanelResponse Source #

See: newCreateControlPanelResponse smart constructor.

Instances

Instances details
Generic CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type Rep CreateControlPanelResponse :: Type -> Type #

Read CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Show CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

NFData CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Eq CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type Rep CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type Rep CreateControlPanelResponse = D1 ('MetaData "CreateControlPanelResponse" "Amazonka.Route53RecoveryControlConfig.CreateControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateControlPanelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlPanel)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateControlPanelResponse Source #

Create a value of CreateControlPanelResponse 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:controlPanel:CreateControlPanelResponse', createControlPanelResponse_controlPanel - Information about a control panel.

$sel:httpStatus:CreateControlPanelResponse', createControlPanelResponse_httpStatus - The response's http status code.

CreateRoutingControl

data CreateRoutingControl Source #

The details of the routing control that you're creating.

See: newCreateRoutingControl smart constructor.

Instances

Instances details
ToJSON CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

ToHeaders CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

ToPath CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

ToQuery CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

AWSRequest CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type AWSResponse CreateRoutingControl #

Generic CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type Rep CreateRoutingControl :: Type -> Type #

Read CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Show CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

NFData CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Methods

rnf :: CreateRoutingControl -> () #

Eq CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Hashable CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type AWSResponse CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type Rep CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type Rep CreateRoutingControl = D1 ('MetaData "CreateRoutingControl" "Amazonka.Route53RecoveryControlConfig.CreateRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateRoutingControl'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateRoutingControl Source #

Create a value of CreateRoutingControl with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateRoutingControl', createRoutingControl_clientToken - A unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request with an action, specify a client token in the request.

CreateRoutingControl, createRoutingControl_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that includes the routing control.

CreateRoutingControl, createRoutingControl_clusterArn - The Amazon Resource Name (ARN) of the cluster that includes the routing control.

$sel:routingControlName:CreateRoutingControl', createRoutingControl_routingControlName - The name of the routing control.

data CreateRoutingControlResponse Source #

See: newCreateRoutingControlResponse smart constructor.

Instances

Instances details
Generic CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type Rep CreateRoutingControlResponse :: Type -> Type #

Read CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Show CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

NFData CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Eq CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type Rep CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type Rep CreateRoutingControlResponse = D1 ('MetaData "CreateRoutingControlResponse" "Amazonka.Route53RecoveryControlConfig.CreateRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateRoutingControlResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoutingControl)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateRoutingControlResponse Source #

Create a value of CreateRoutingControlResponse 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:routingControl:CreateRoutingControlResponse', createRoutingControlResponse_routingControl - The routing control that is created.

$sel:httpStatus:CreateRoutingControlResponse', createRoutingControlResponse_httpStatus - The response's http status code.

CreateSafetyRule

data CreateSafetyRule Source #

The request body that you include when you create a safety rule.

See: newCreateSafetyRule smart constructor.

Instances

Instances details
ToJSON CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

ToHeaders CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

ToPath CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

ToQuery CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

AWSRequest CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type AWSResponse CreateSafetyRule #

Generic CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type Rep CreateSafetyRule :: Type -> Type #

Read CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Show CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

NFData CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Methods

rnf :: CreateSafetyRule -> () #

Eq CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Hashable CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type AWSResponse CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type Rep CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type Rep CreateSafetyRule = D1 ('MetaData "CreateSafetyRule" "Amazonka.Route53RecoveryControlConfig.CreateSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateSafetyRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "assertionRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NewAssertionRule)) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatingRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NewGatingRule)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newCreateSafetyRule :: CreateSafetyRule Source #

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

CreateSafetyRule, createSafetyRule_assertionRule - The assertion rule requested.

$sel:clientToken:CreateSafetyRule', createSafetyRule_clientToken - A unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request with an action, specify a client token in the request.

CreateSafetyRule, createSafetyRule_gatingRule - The gating rule requested.

$sel:tags:CreateSafetyRule', createSafetyRule_tags - The tags associated with the safety rule.

data CreateSafetyRuleResponse Source #

See: newCreateSafetyRuleResponse smart constructor.

Instances

Instances details
Generic CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type Rep CreateSafetyRuleResponse :: Type -> Type #

Read CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Show CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

NFData CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Eq CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type Rep CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type Rep CreateSafetyRuleResponse = D1 ('MetaData "CreateSafetyRuleResponse" "Amazonka.Route53RecoveryControlConfig.CreateSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "CreateSafetyRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assertionRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRule)) :*: (S1 ('MetaSel ('Just "gatingRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateSafetyRuleResponse Source #

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

CreateSafetyRule, createSafetyRuleResponse_assertionRule - The assertion rule created.

CreateSafetyRule, createSafetyRuleResponse_gatingRule - The gating rule created.

$sel:httpStatus:CreateSafetyRuleResponse', createSafetyRuleResponse_httpStatus - The response's http status code.

DeleteCluster

data DeleteCluster Source #

See: newDeleteCluster smart constructor.

Constructors

DeleteCluster' Text 

Instances

Instances details
ToHeaders DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

ToPath DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

ToQuery DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

AWSRequest DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type AWSResponse DeleteCluster #

Generic DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type Rep DeleteCluster :: Type -> Type #

Read DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Show DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

NFData DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Methods

rnf :: DeleteCluster -> () #

Eq DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Hashable DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type AWSResponse DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteCluster = D1 ('MetaData "DeleteCluster" "Amazonka.Route53RecoveryControlConfig.DeleteCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteCluster Source #

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

DeleteCluster, deleteCluster_clusterArn - The Amazon Resource Name (ARN) of the cluster that you're deleting.

data DeleteClusterResponse Source #

See: newDeleteClusterResponse smart constructor.

Instances

Instances details
Generic DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type Rep DeleteClusterResponse :: Type -> Type #

Read DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Show DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

NFData DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Methods

rnf :: DeleteClusterResponse -> () #

Eq DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteClusterResponse = D1 ('MetaData "DeleteClusterResponse" "Amazonka.Route53RecoveryControlConfig.DeleteCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteClusterResponse Source #

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

DeleteControlPanel

data DeleteControlPanel Source #

See: newDeleteControlPanel smart constructor.

Instances

Instances details
ToHeaders DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

ToPath DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

ToQuery DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

AWSRequest DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type AWSResponse DeleteControlPanel #

Generic DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type Rep DeleteControlPanel :: Type -> Type #

Read DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Show DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

NFData DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Methods

rnf :: DeleteControlPanel -> () #

Eq DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Hashable DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type AWSResponse DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type Rep DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type Rep DeleteControlPanel = D1 ('MetaData "DeleteControlPanel" "Amazonka.Route53RecoveryControlConfig.DeleteControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteControlPanel Source #

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

DeleteControlPanel, deleteControlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

data DeleteControlPanelResponse Source #

See: newDeleteControlPanelResponse smart constructor.

Instances

Instances details
Generic DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type Rep DeleteControlPanelResponse :: Type -> Type #

Read DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Show DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

NFData DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Eq DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type Rep DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type Rep DeleteControlPanelResponse = D1 ('MetaData "DeleteControlPanelResponse" "Amazonka.Route53RecoveryControlConfig.DeleteControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteControlPanelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteControlPanelResponse Source #

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

DeleteRoutingControl

data DeleteRoutingControl Source #

See: newDeleteRoutingControl smart constructor.

Instances

Instances details
ToHeaders DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

ToPath DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

ToQuery DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

AWSRequest DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type AWSResponse DeleteRoutingControl #

Generic DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type Rep DeleteRoutingControl :: Type -> Type #

Read DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Show DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

NFData DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Methods

rnf :: DeleteRoutingControl -> () #

Eq DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Hashable DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type AWSResponse DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type Rep DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type Rep DeleteRoutingControl = D1 ('MetaData "DeleteRoutingControl" "Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteRoutingControl Source #

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

DeleteRoutingControl, deleteRoutingControl_routingControlArn - The Amazon Resource Name (ARN) of the routing control that you're deleting.

data DeleteRoutingControlResponse Source #

See: newDeleteRoutingControlResponse smart constructor.

Instances

Instances details
Generic DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type Rep DeleteRoutingControlResponse :: Type -> Type #

Read DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Show DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

NFData DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Eq DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type Rep DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type Rep DeleteRoutingControlResponse = D1 ('MetaData "DeleteRoutingControlResponse" "Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteRoutingControlResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRoutingControlResponse Source #

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

DeleteSafetyRule

data DeleteSafetyRule Source #

See: newDeleteSafetyRule smart constructor.

Constructors

DeleteSafetyRule' Text 

Instances

Instances details
ToHeaders DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

ToPath DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

ToQuery DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

AWSRequest DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type AWSResponse DeleteSafetyRule #

Generic DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type Rep DeleteSafetyRule :: Type -> Type #

Read DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Show DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

NFData DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Methods

rnf :: DeleteSafetyRule -> () #

Eq DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Hashable DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type AWSResponse DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type Rep DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type Rep DeleteSafetyRule = D1 ('MetaData "DeleteSafetyRule" "Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteSafetyRule Source #

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

DeleteSafetyRule, deleteSafetyRule_safetyRuleArn - The ARN of the safety rule.

data DeleteSafetyRuleResponse Source #

See: newDeleteSafetyRuleResponse smart constructor.

Instances

Instances details
Generic DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type Rep DeleteSafetyRuleResponse :: Type -> Type #

Read DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Show DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

NFData DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Eq DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type Rep DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type Rep DeleteSafetyRuleResponse = D1 ('MetaData "DeleteSafetyRuleResponse" "Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DeleteSafetyRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSafetyRuleResponse Source #

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

DescribeCluster

data DescribeCluster Source #

See: newDescribeCluster smart constructor.

Constructors

DescribeCluster' Text 

Instances

Instances details
ToHeaders DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

ToPath DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

ToQuery DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

AWSRequest DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type AWSResponse DescribeCluster #

Generic DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type Rep DescribeCluster :: Type -> Type #

Read DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Show DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

NFData DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Methods

rnf :: DescribeCluster -> () #

Eq DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Hashable DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type AWSResponse DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeCluster = D1 ('MetaData "DescribeCluster" "Amazonka.Route53RecoveryControlConfig.DescribeCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeCluster Source #

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

DescribeCluster, describeCluster_clusterArn - The Amazon Resource Name (ARN) of the cluster.

data DescribeClusterResponse Source #

See: newDescribeClusterResponse smart constructor.

Instances

Instances details
Generic DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type Rep DescribeClusterResponse :: Type -> Type #

Read DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Show DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

NFData DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Methods

rnf :: DescribeClusterResponse -> () #

Eq DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeClusterResponse = D1 ('MetaData "DescribeClusterResponse" "Amazonka.Route53RecoveryControlConfig.DescribeCluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeClusterResponse Source #

Create a value of DescribeClusterResponse 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:cluster:DescribeClusterResponse', describeClusterResponse_cluster - The cluster for the DescribeCluster request.

$sel:httpStatus:DescribeClusterResponse', describeClusterResponse_httpStatus - The response's http status code.

DescribeControlPanel

data DescribeControlPanel Source #

See: newDescribeControlPanel smart constructor.

Instances

Instances details
ToHeaders DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

ToPath DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

ToQuery DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

AWSRequest DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type AWSResponse DescribeControlPanel #

Generic DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type Rep DescribeControlPanel :: Type -> Type #

Read DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Show DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

NFData DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Methods

rnf :: DescribeControlPanel -> () #

Eq DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Hashable DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type AWSResponse DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type Rep DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type Rep DescribeControlPanel = D1 ('MetaData "DescribeControlPanel" "Amazonka.Route53RecoveryControlConfig.DescribeControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeControlPanel Source #

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

DescribeControlPanel, describeControlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

data DescribeControlPanelResponse Source #

See: newDescribeControlPanelResponse smart constructor.

Instances

Instances details
Generic DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type Rep DescribeControlPanelResponse :: Type -> Type #

Read DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Show DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

NFData DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Eq DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type Rep DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type Rep DescribeControlPanelResponse = D1 ('MetaData "DescribeControlPanelResponse" "Amazonka.Route53RecoveryControlConfig.DescribeControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeControlPanelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlPanel)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeControlPanelResponse Source #

Create a value of DescribeControlPanelResponse 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:controlPanel:DescribeControlPanelResponse', describeControlPanelResponse_controlPanel - Information about the control panel.

$sel:httpStatus:DescribeControlPanelResponse', describeControlPanelResponse_httpStatus - The response's http status code.

DescribeRoutingControl

data DescribeRoutingControl Source #

See: newDescribeRoutingControl smart constructor.

Instances

Instances details
ToHeaders DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

ToPath DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

ToQuery DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

AWSRequest DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type AWSResponse DescribeRoutingControl #

Generic DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type Rep DescribeRoutingControl :: Type -> Type #

Read DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Show DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

NFData DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Methods

rnf :: DescribeRoutingControl -> () #

Eq DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Hashable DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type AWSResponse DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type Rep DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type Rep DescribeRoutingControl = D1 ('MetaData "DescribeRoutingControl" "Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeRoutingControl Source #

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

DescribeRoutingControl, describeRoutingControl_routingControlArn - The Amazon Resource Name (ARN) of the routing control.

data DescribeRoutingControlResponse Source #

See: newDescribeRoutingControlResponse smart constructor.

Instances

Instances details
Generic DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type Rep DescribeRoutingControlResponse :: Type -> Type #

Read DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Show DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

NFData DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Eq DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type Rep DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type Rep DescribeRoutingControlResponse = D1 ('MetaData "DescribeRoutingControlResponse" "Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeRoutingControlResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoutingControl)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeRoutingControlResponse Source #

Create a value of DescribeRoutingControlResponse 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:routingControl:DescribeRoutingControlResponse', describeRoutingControlResponse_routingControl - Information about the routing control.

$sel:httpStatus:DescribeRoutingControlResponse', describeRoutingControlResponse_httpStatus - The response's http status code.

DescribeSafetyRule

data DescribeSafetyRule Source #

See: newDescribeSafetyRule smart constructor.

Instances

Instances details
ToHeaders DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

ToPath DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

ToQuery DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

AWSRequest DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type AWSResponse DescribeSafetyRule #

Generic DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type Rep DescribeSafetyRule :: Type -> Type #

Read DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Show DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

NFData DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Methods

rnf :: DescribeSafetyRule -> () #

Eq DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Hashable DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type AWSResponse DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type Rep DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type Rep DescribeSafetyRule = D1 ('MetaData "DescribeSafetyRule" "Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeSafetyRule Source #

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

DescribeSafetyRule, describeSafetyRule_safetyRuleArn - The ARN of the safety rule.

data DescribeSafetyRuleResponse Source #

See: newDescribeSafetyRuleResponse smart constructor.

Instances

Instances details
Generic DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type Rep DescribeSafetyRuleResponse :: Type -> Type #

Read DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Show DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

NFData DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Eq DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type Rep DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type Rep DescribeSafetyRuleResponse = D1 ('MetaData "DescribeSafetyRuleResponse" "Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "DescribeSafetyRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assertionRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRule)) :*: (S1 ('MetaSel ('Just "gatingRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeSafetyRuleResponse Source #

Create a value of DescribeSafetyRuleResponse 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:assertionRule:DescribeSafetyRuleResponse', describeSafetyRuleResponse_assertionRule - The assertion rule in the response.

$sel:gatingRule:DescribeSafetyRuleResponse', describeSafetyRuleResponse_gatingRule - The gating rule in the response.

$sel:httpStatus:DescribeSafetyRuleResponse', describeSafetyRuleResponse_httpStatus - The response's http status code.

ListAssociatedRoute53HealthChecks (Paginated)

data ListAssociatedRoute53HealthChecks Source #

See: newListAssociatedRoute53HealthChecks smart constructor.

Instances

Instances details
ToHeaders ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

ToPath ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

ToQuery ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

AWSPager ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

AWSRequest ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Generic ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Associated Types

type Rep ListAssociatedRoute53HealthChecks :: Type -> Type #

Read ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Show ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

NFData ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Eq ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Hashable ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type AWSResponse ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type Rep ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type Rep ListAssociatedRoute53HealthChecks = D1 ('MetaData "ListAssociatedRoute53HealthChecks" "Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListAssociatedRoute53HealthChecks'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAssociatedRoute53HealthChecks Source #

Create a value of ListAssociatedRoute53HealthChecks 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:maxResults:ListAssociatedRoute53HealthChecks', listAssociatedRoute53HealthChecks_maxResults - The number of objects that you want to return with this call.

ListAssociatedRoute53HealthChecks, listAssociatedRoute53HealthChecks_nextToken - The token that identifies which batch of results you want to see.

ListAssociatedRoute53HealthChecks, listAssociatedRoute53HealthChecks_routingControlArn - The Amazon Resource Name (ARN) of the routing control.

data ListAssociatedRoute53HealthChecksResponse Source #

Instances

Instances details
Generic ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Read ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Show ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

NFData ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Eq ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type Rep ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type Rep ListAssociatedRoute53HealthChecksResponse = D1 ('MetaData "ListAssociatedRoute53HealthChecksResponse" "Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListAssociatedRoute53HealthChecksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "healthCheckIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

ListClusters (Paginated)

data ListClusters Source #

See: newListClusters smart constructor.

Instances

Instances details
ToHeaders ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

ToPath ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

ToQuery ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

AWSPager ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

AWSRequest ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type AWSResponse ListClusters #

Generic ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type Rep ListClusters :: Type -> Type #

Read ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Show ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

NFData ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Methods

rnf :: ListClusters -> () #

Eq ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Hashable ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type AWSResponse ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClusters = D1 ('MetaData "ListClusters" "Amazonka.Route53RecoveryControlConfig.ListClusters" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListClusters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListClusters :: ListClusters Source #

Create a value of ListClusters 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:maxResults:ListClusters', listClusters_maxResults - The number of objects that you want to return with this call.

ListClusters, listClusters_nextToken - The token that identifies which batch of results you want to see.

data ListClustersResponse Source #

See: newListClustersResponse smart constructor.

Instances

Instances details
Generic ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type Rep ListClustersResponse :: Type -> Type #

Read ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Show ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

NFData ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Methods

rnf :: ListClustersResponse -> () #

Eq ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClustersResponse = D1 ('MetaData "ListClustersResponse" "Amazonka.Route53RecoveryControlConfig.ListClusters" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListClustersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cluster])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListClustersResponse Source #

Create a value of ListClustersResponse 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:clusters:ListClustersResponse', listClustersResponse_clusters - An array of the clusters in an account.

ListClusters, listClustersResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:httpStatus:ListClustersResponse', listClustersResponse_httpStatus - The response's http status code.

ListControlPanels (Paginated)

data ListControlPanels Source #

See: newListControlPanels smart constructor.

Instances

Instances details
ToHeaders ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

ToPath ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

ToQuery ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

AWSPager ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

AWSRequest ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type AWSResponse ListControlPanels #

Generic ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type Rep ListControlPanels :: Type -> Type #

Read ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Show ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

NFData ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Methods

rnf :: ListControlPanels -> () #

Eq ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Hashable ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type AWSResponse ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type Rep ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type Rep ListControlPanels = D1 ('MetaData "ListControlPanels" "Amazonka.Route53RecoveryControlConfig.ListControlPanels" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListControlPanels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") '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)))))

newListControlPanels :: ListControlPanels Source #

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

ListControlPanels, listControlPanels_clusterArn - The Amazon Resource Name (ARN) of a cluster.

$sel:maxResults:ListControlPanels', listControlPanels_maxResults - The number of objects that you want to return with this call.

ListControlPanels, listControlPanels_nextToken - The token that identifies which batch of results you want to see.

data ListControlPanelsResponse Source #

See: newListControlPanelsResponse smart constructor.

Instances

Instances details
Generic ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type Rep ListControlPanelsResponse :: Type -> Type #

Read ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Show ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

NFData ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Eq ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type Rep ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type Rep ListControlPanelsResponse = D1 ('MetaData "ListControlPanelsResponse" "Amazonka.Route53RecoveryControlConfig.ListControlPanels" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListControlPanelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ControlPanel])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListControlPanelsResponse Source #

Create a value of ListControlPanelsResponse 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:controlPanels:ListControlPanelsResponse', listControlPanelsResponse_controlPanels - The result of a successful ListControlPanel request.

ListControlPanels, listControlPanelsResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:httpStatus:ListControlPanelsResponse', listControlPanelsResponse_httpStatus - The response's http status code.

ListRoutingControls (Paginated)

data ListRoutingControls Source #

See: newListRoutingControls smart constructor.

Instances

Instances details
ToHeaders ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

ToPath ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

ToQuery ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

AWSPager ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

AWSRequest ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type AWSResponse ListRoutingControls #

Generic ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type Rep ListRoutingControls :: Type -> Type #

Read ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Show ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

NFData ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Methods

rnf :: ListRoutingControls -> () #

Eq ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Hashable ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

type AWSResponse ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

type Rep ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

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

newListRoutingControls 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:

$sel:maxResults:ListRoutingControls', listRoutingControls_maxResults - The number of objects that you want to return with this call.

ListRoutingControls, listRoutingControls_nextToken - The token that identifies which batch of results you want to see.

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

data ListRoutingControlsResponse Source #

See: newListRoutingControlsResponse smart constructor.

Instances

Instances details
Generic ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type Rep ListRoutingControlsResponse :: Type -> Type #

Read ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Show ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

NFData ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Eq ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

type Rep ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

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

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 that identifies which batch of results you want to see.

$sel:routingControls:ListRoutingControlsResponse', listRoutingControlsResponse_routingControls - An array of routing controls.

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

ListSafetyRules (Paginated)

data ListSafetyRules Source #

See: newListSafetyRules smart constructor.

Instances

Instances details
ToHeaders ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

ToPath ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

ToQuery ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

AWSPager ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

AWSRequest ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type AWSResponse ListSafetyRules #

Generic ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type Rep ListSafetyRules :: Type -> Type #

Read ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Show ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

NFData ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Methods

rnf :: ListSafetyRules -> () #

Eq ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Hashable ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type AWSResponse ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type Rep ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

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

newListSafetyRules Source #

Create a value of ListSafetyRules 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:maxResults:ListSafetyRules', listSafetyRules_maxResults - The number of objects that you want to return with this call.

ListSafetyRules, listSafetyRules_nextToken - The token that identifies which batch of results you want to see.

ListSafetyRules, listSafetyRules_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

data ListSafetyRulesResponse Source #

See: newListSafetyRulesResponse smart constructor.

Instances

Instances details
Generic ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type Rep ListSafetyRulesResponse :: Type -> Type #

Read ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Show ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

NFData ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Methods

rnf :: ListSafetyRulesResponse -> () #

Eq ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type Rep ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type Rep ListSafetyRulesResponse = D1 ('MetaData "ListSafetyRulesResponse" "Amazonka.Route53RecoveryControlConfig.ListSafetyRules" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListSafetyRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "safetyRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Rule])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSafetyRulesResponse Source #

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

ListSafetyRules, listSafetyRulesResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:safetyRules:ListSafetyRulesResponse', listSafetyRulesResponse_safetyRules - The list of safety rules in a control panel.

$sel:httpStatus:ListSafetyRulesResponse', listSafetyRulesResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.Route53RecoveryControlConfig.ListTagsForResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) for the resource that's tagged.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.Route53RecoveryControlConfig.ListTagsForResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags associated with the resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

Request of adding tag to the resource

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.Route53RecoveryControlConfig.TagResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) for the resource that's tagged.

$sel:tags:TagResource', tagResource_tags - The tags associated with the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.Route53RecoveryControlConfig.TagResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.Route53RecoveryControlConfig.UntagResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) for the resource that's tagged.

$sel:tagKeys:UntagResource', untagResource_tagKeys - Keys for the tags to be removed.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.Route53RecoveryControlConfig.UntagResource" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

UpdateControlPanel

data UpdateControlPanel Source #

The details of the control panel that you're updating.

See: newUpdateControlPanel smart constructor.

Instances

Instances details
ToJSON UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

ToHeaders UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

ToPath UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

ToQuery UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

AWSRequest UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type AWSResponse UpdateControlPanel #

Generic UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type Rep UpdateControlPanel :: Type -> Type #

Read UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Show UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

NFData UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Methods

rnf :: UpdateControlPanel -> () #

Eq UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Hashable UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type AWSResponse UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type Rep UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type Rep UpdateControlPanel = D1 ('MetaData "UpdateControlPanel" "Amazonka.Route53RecoveryControlConfig.UpdateControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "controlPanelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateControlPanel Source #

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

UpdateControlPanel, updateControlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

$sel:controlPanelName:UpdateControlPanel', updateControlPanel_controlPanelName - The name of the control panel.

data UpdateControlPanelResponse Source #

See: newUpdateControlPanelResponse smart constructor.

Instances

Instances details
Generic UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type Rep UpdateControlPanelResponse :: Type -> Type #

Read UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Show UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

NFData UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Eq UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type Rep UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type Rep UpdateControlPanelResponse = D1 ('MetaData "UpdateControlPanelResponse" "Amazonka.Route53RecoveryControlConfig.UpdateControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateControlPanelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlPanel)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateControlPanelResponse Source #

Create a value of UpdateControlPanelResponse 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:controlPanel:UpdateControlPanelResponse', updateControlPanelResponse_controlPanel - The control panel to update.

$sel:httpStatus:UpdateControlPanelResponse', updateControlPanelResponse_httpStatus - The response's http status code.

UpdateRoutingControl

data UpdateRoutingControl Source #

The details of the routing control that you're updating.

See: newUpdateRoutingControl smart constructor.

Instances

Instances details
ToJSON UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

ToHeaders UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

ToPath UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

ToQuery UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

AWSRequest UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type AWSResponse UpdateRoutingControl #

Generic UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type Rep UpdateRoutingControl :: Type -> Type #

Read UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Show UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

NFData UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Methods

rnf :: UpdateRoutingControl -> () #

Eq UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Hashable UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type AWSResponse UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type Rep UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type Rep UpdateRoutingControl = D1 ('MetaData "UpdateRoutingControl" "Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateRoutingControl Source #

Create a value of UpdateRoutingControl 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:routingControlName:UpdateRoutingControl', updateRoutingControl_routingControlName - The name of the routing control.

UpdateRoutingControl, updateRoutingControl_routingControlArn - The Amazon Resource Name (ARN) of the routing control.

data UpdateRoutingControlResponse Source #

See: newUpdateRoutingControlResponse smart constructor.

Instances

Instances details
Generic UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type Rep UpdateRoutingControlResponse :: Type -> Type #

Read UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Show UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

NFData UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Eq UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type Rep UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type Rep UpdateRoutingControlResponse = D1 ('MetaData "UpdateRoutingControlResponse" "Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateRoutingControlResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoutingControl)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRoutingControlResponse Source #

Create a value of UpdateRoutingControlResponse 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:routingControl:UpdateRoutingControlResponse', updateRoutingControlResponse_routingControl - The routing control that was updated.

$sel:httpStatus:UpdateRoutingControlResponse', updateRoutingControlResponse_httpStatus - The response's http status code.

UpdateSafetyRule

data UpdateSafetyRule Source #

A rule that you add to Application Recovery Controller to ensure that recovery actions don't accidentally impair your application's availability.

See: newUpdateSafetyRule smart constructor.

Instances

Instances details
ToJSON UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

ToHeaders UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

ToPath UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

ToQuery UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

AWSRequest UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type AWSResponse UpdateSafetyRule #

Generic UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type Rep UpdateSafetyRule :: Type -> Type #

Read UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Show UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

NFData UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Methods

rnf :: UpdateSafetyRule -> () #

Eq UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Hashable UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type AWSResponse UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type Rep UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type Rep UpdateSafetyRule = D1 ('MetaData "UpdateSafetyRule" "Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assertionRuleUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRuleUpdate)) :*: S1 ('MetaSel ('Just "gatingRuleUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRuleUpdate))))

newUpdateSafetyRule :: UpdateSafetyRule Source #

Create a value of UpdateSafetyRule 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:assertionRuleUpdate:UpdateSafetyRule', updateSafetyRule_assertionRuleUpdate - The assertion rule to update.

$sel:gatingRuleUpdate:UpdateSafetyRule', updateSafetyRule_gatingRuleUpdate - The gating rule to update.

data UpdateSafetyRuleResponse Source #

See: newUpdateSafetyRuleResponse smart constructor.

Instances

Instances details
Generic UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type Rep UpdateSafetyRuleResponse :: Type -> Type #

Read UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Show UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

NFData UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Eq UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type Rep UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type Rep UpdateSafetyRuleResponse = D1 ('MetaData "UpdateSafetyRuleResponse" "Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "UpdateSafetyRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assertionRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRule)) :*: (S1 ('MetaSel ('Just "gatingRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateSafetyRuleResponse Source #

Create a value of UpdateSafetyRuleResponse 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:assertionRule:UpdateSafetyRuleResponse', updateSafetyRuleResponse_assertionRule - The assertion rule updated.

$sel:gatingRule:UpdateSafetyRuleResponse', updateSafetyRuleResponse_gatingRule - The gating rule updated.

$sel:httpStatus:UpdateSafetyRuleResponse', updateSafetyRuleResponse_httpStatus - The response's http status code.

Types

RuleType

newtype RuleType Source #

An enumerated type that determines how the evaluated rules are processed. RuleType can be one of the following:

ATLEAST - At least N routing controls must be set. You specify N as the Threshold in the rule configuration.

AND - All routing controls must be set. This is a shortcut for "At least N," where N is the total number of controls in the rule.

OR - Any control must be set. This is a shortcut for "At least N," where N is 1.

Constructors

RuleType' 

Fields

Bundled Patterns

pattern RuleType_AND :: RuleType 
pattern RuleType_ATLEAST :: RuleType 
pattern RuleType_OR :: RuleType 

Instances

Instances details
FromJSON RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

FromJSONKey RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToJSON RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToJSONKey RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToByteString RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

toBS :: RuleType -> ByteString #

ToHeader RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

toHeader :: HeaderName -> RuleType -> [Header] #

ToLog RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToQuery RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

FromText RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToText RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

toText :: RuleType -> Text #

FromXML RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToXML RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

toXML :: RuleType -> XML #

Generic RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Associated Types

type Rep RuleType :: Type -> Type #

Methods

from :: RuleType -> Rep RuleType x #

to :: Rep RuleType x -> RuleType #

Read RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Show RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

NFData RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

rnf :: RuleType -> () #

Eq RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Ord RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Hashable RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

hashWithSalt :: Int -> RuleType -> Int #

hash :: RuleType -> Int #

type Rep RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

type Rep RuleType = D1 ('MetaData "RuleType" "Amazonka.Route53RecoveryControlConfig.Types.RuleType" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'True) (C1 ('MetaCons "RuleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRuleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Status

newtype Status Source #

The deployment status of a resource. Status can be one of the following:

PENDING: Amazon Route 53 Application Recovery Controller is creating the resource.

DEPLOYED: The resource is deployed and ready to use.

PENDING_DELETION: Amazon Route 53 Application Recovery Controller is deleting the resource.

Constructors

Status' 

Fields

Bundled Patterns

pattern Status_DEPLOYED :: Status 
pattern Status_PENDING :: Status 
pattern Status_PENDING_DELETION :: Status 

Instances

Instances details
FromJSON Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

FromJSONKey Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToJSON Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToJSONKey Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToByteString Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

toBS :: Status -> ByteString #

ToHeader Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

toHeader :: HeaderName -> Status -> [Header] #

ToLog Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToQuery Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

FromText Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToText Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

toText :: Status -> Text #

FromXML Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToXML Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

toXML :: Status -> XML #

Generic Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

Read Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Show Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

NFData Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

rnf :: Status -> () #

Eq Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Ord Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Hashable Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

hashWithSalt :: Int -> Status -> Int #

hash :: Status -> Int #

type Rep Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

type Rep Status = D1 ('MetaData "Status" "Amazonka.Route53RecoveryControlConfig.Types.Status" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'True) (C1 ('MetaCons "Status'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssertionRule

data AssertionRule Source #

An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is On after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario.

See: newAssertionRule smart constructor.

Instances

Instances details
FromJSON AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Generic AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Associated Types

type Rep AssertionRule :: Type -> Type #

Read AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Show AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

NFData AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Methods

rnf :: AssertionRule -> () #

Eq AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Hashable AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

type Rep AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

type Rep AssertionRule = D1 ('MetaData "AssertionRule" "Amazonka.Route53RecoveryControlConfig.Types.AssertionRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "AssertionRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status) :*: (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "assertedControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "ruleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleConfig)) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newAssertionRule Source #

Create a value of AssertionRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:AssertionRule', assertionRule_status - The deployment status of an assertion rule. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

$sel:controlPanelArn:AssertionRule', assertionRule_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

$sel:safetyRuleArn:AssertionRule', assertionRule_safetyRuleArn - The Amazon Resource Name (ARN) of the assertion rule.

$sel:assertedControls:AssertionRule', assertionRule_assertedControls - The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three Amazon Web Services Regions.

$sel:ruleConfig:AssertionRule', assertionRule_ruleConfig - The criteria that you set for specific assertion routing controls (AssertedControls) that designate how many routing control states must be ON as the result of a transaction. For example, if you have three assertion routing controls, you might specify ATLEAST 2 for your rule configuration. This means that at least two assertion routing control states must be ON, so that at least two Amazon Web Services Regions have traffic flowing to them.

$sel:waitPeriodMs:AssertionRule', assertionRule_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:AssertionRule', assertionRule_name - Name of the assertion rule. You can use any non-white space character in the name.

AssertionRuleUpdate

data AssertionRuleUpdate Source #

An update to an assertion rule. You can update the name or the evaluation period (wait period). If you don't specify one of the items to update, the item is unchanged.

See: newAssertionRuleUpdate smart constructor.

Instances

Instances details
ToJSON AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Generic AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Associated Types

type Rep AssertionRuleUpdate :: Type -> Type #

Read AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Show AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

NFData AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Methods

rnf :: AssertionRuleUpdate -> () #

Eq AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Hashable AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

type Rep AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

type Rep AssertionRuleUpdate = D1 ('MetaData "AssertionRuleUpdate" "Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "AssertionRuleUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAssertionRuleUpdate Source #

Create a value of AssertionRuleUpdate 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:safetyRuleArn:AssertionRuleUpdate', assertionRuleUpdate_safetyRuleArn - The Amazon Resource Name (ARN) of the assertion rule.

$sel:waitPeriodMs:AssertionRuleUpdate', assertionRuleUpdate_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:AssertionRuleUpdate', assertionRuleUpdate_name - The name of the assertion rule. You can use any non-white space character in the name.

Cluster

data Cluster Source #

A set of five redundant Regional endpoints against which you can execute API calls to update or get the state of routing controls. You can host multiple control panels and routing controls on one cluster.

See: newCluster smart constructor.

Instances

Instances details
FromJSON Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Generic Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Read Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Show Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

NFData Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

rnf :: Cluster -> () #

Eq Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

type Rep Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

type Rep Cluster = D1 ('MetaData "Cluster" "Amazonka.Route53RecoveryControlConfig.Types.Cluster" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "Cluster'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterEndpoint]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)))))

newCluster :: Cluster Source #

Create a value of Cluster 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:clusterArn:Cluster', cluster_clusterArn - The Amazon Resource Name (ARN) of the cluster.

$sel:clusterEndpoints:Cluster', cluster_clusterEndpoints - Endpoints for a cluster. Specify one of these endpoints when you want to set or retrieve a routing control state in the cluster.

To get or update the routing control state, see the Amazon Route 53 Application Recovery Controller Routing Control Actions.

$sel:name:Cluster', cluster_name - The name of the cluster.

$sel:status:Cluster', cluster_status - Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

ClusterEndpoint

data ClusterEndpoint Source #

A cluster endpoint. Specify an endpoint when you want to set or retrieve a routing control state in the cluster.

See: newClusterEndpoint smart constructor.

Instances

Instances details
FromJSON ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Generic ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Associated Types

type Rep ClusterEndpoint :: Type -> Type #

Read ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Show ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

NFData ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Methods

rnf :: ClusterEndpoint -> () #

Eq ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Hashable ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

type Rep ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

type Rep ClusterEndpoint = D1 ('MetaData "ClusterEndpoint" "Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ClusterEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClusterEndpoint :: ClusterEndpoint Source #

Create a value of ClusterEndpoint 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:endpoint:ClusterEndpoint', clusterEndpoint_endpoint - A cluster endpoint. Specify an endpoint and Amazon Web Services Region when you want to set or retrieve a routing control state in the cluster.

To get or update the routing control state, see the Amazon Route 53 Application Recovery Controller Routing Control Actions.

$sel:region:ClusterEndpoint', clusterEndpoint_region - The Amazon Web Services Region for a cluster endpoint.

ControlPanel

data ControlPanel Source #

A control panel represents a group of routing controls that can be changed together in a single transaction.

See: newControlPanel smart constructor.

Instances

Instances details
FromJSON ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Generic ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Associated Types

type Rep ControlPanel :: Type -> Type #

Read ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Show ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

NFData ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Methods

rnf :: ControlPanel -> () #

Eq ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Hashable ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

type Rep ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

type Rep ControlPanel = D1 ('MetaData "ControlPanel" "Amazonka.Route53RecoveryControlConfig.Types.ControlPanel" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "ControlPanel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultControlPanel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routingControlCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status))))))

newControlPanel :: ControlPanel Source #

Create a value of ControlPanel 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:clusterArn:ControlPanel', controlPanel_clusterArn - The Amazon Resource Name (ARN) of the cluster that includes the control panel.

$sel:controlPanelArn:ControlPanel', controlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

$sel:defaultControlPanel:ControlPanel', controlPanel_defaultControlPanel - A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.

$sel:name:ControlPanel', controlPanel_name - The name of the control panel. You can use any non-white space character in the name.

$sel:routingControlCount:ControlPanel', controlPanel_routingControlCount - The number of routing controls in the control panel.

$sel:status:ControlPanel', controlPanel_status - The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

GatingRule

data GatingRule Source #

A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.

For example, if you specify one gating routing control and you set the Type in the rule configuration to OR, that indicates that you must set the gating routing control to On for the rule to evaluate as true; that is, for the gating control "switch" to be "On". When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule.

See: newGatingRule smart constructor.

Instances

Instances details
FromJSON GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Generic GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Associated Types

type Rep GatingRule :: Type -> Type #

Read GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Show GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

NFData GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Methods

rnf :: GatingRule -> () #

Eq GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Hashable GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

type Rep GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

type Rep GatingRule = D1 ('MetaData "GatingRule" "Amazonka.Route53RecoveryControlConfig.Types.GatingRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "GatingRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status) :*: S1 ('MetaSel ('Just "targetControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "gatingControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "ruleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleConfig)) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGatingRule Source #

Create a value of GatingRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:GatingRule', gatingRule_status - The deployment status of a gating rule. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

$sel:targetControls:GatingRule', gatingRule_targetControls - An array of target routing control Amazon Resource Names (ARNs) for which the states can only be updated if the rule configuration that you specify evaluates to true for the gating routing control. As a simple example, if you have a single gating control, it acts as an overall "on/off" switch for a set of target routing controls. You can use this to manually override automated failover, for example.

$sel:controlPanelArn:GatingRule', gatingRule_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

$sel:safetyRuleArn:GatingRule', gatingRule_safetyRuleArn - The Amazon Resource Name (ARN) of the gating rule.

$sel:gatingControls:GatingRule', gatingRule_gatingControls - An array of gating routing control Amazon Resource Names (ARNs). For a simple "on/off" switch, specify the ARN for one routing control. The gating routing controls are evaluated by the rule configuration that you specify to determine if the target routing control states can be changed.

$sel:ruleConfig:GatingRule', gatingRule_ruleConfig - The criteria that you set for gating routing controls that designate how many of the routing control states must be ON to allow you to update target routing control states.

$sel:waitPeriodMs:GatingRule', gatingRule_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:GatingRule', gatingRule_name - The name for the gating rule. You can use any non-white space character in the name.

GatingRuleUpdate

data GatingRuleUpdate Source #

Update to a gating rule. You can update the name or the evaluation period (wait period). If you don't specify one of the items to update, the item is unchanged.

See: newGatingRuleUpdate smart constructor.

Instances

Instances details
ToJSON GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Generic GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Associated Types

type Rep GatingRuleUpdate :: Type -> Type #

Read GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Show GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

NFData GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Methods

rnf :: GatingRuleUpdate -> () #

Eq GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Hashable GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

type Rep GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

type Rep GatingRuleUpdate = D1 ('MetaData "GatingRuleUpdate" "Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "GatingRuleUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGatingRuleUpdate Source #

Create a value of GatingRuleUpdate 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:safetyRuleArn:GatingRuleUpdate', gatingRuleUpdate_safetyRuleArn - The Amazon Resource Name (ARN) of the gating rule.

$sel:waitPeriodMs:GatingRuleUpdate', gatingRuleUpdate_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:GatingRuleUpdate', gatingRuleUpdate_name - The name for the gating rule. You can use any non-white space character in the name.

NewAssertionRule

data NewAssertionRule Source #

A new assertion rule for a control panel.

See: newNewAssertionRule smart constructor.

Instances

Instances details
ToJSON NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Generic NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Associated Types

type Rep NewAssertionRule :: Type -> Type #

Read NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Show NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

NFData NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Methods

rnf :: NewAssertionRule -> () #

Eq NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Hashable NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

type Rep NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

type Rep NewAssertionRule = D1 ('MetaData "NewAssertionRule" "Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "NewAssertionRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "assertedControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "ruleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleConfig) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newNewAssertionRule Source #

Create a value of NewAssertionRule 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:NewAssertionRule', newAssertionRule_controlPanelArn - The Amazon Resource Name (ARN) for the control panel.

$sel:assertedControls:NewAssertionRule', newAssertionRule_assertedControls - The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three Amazon Web Services Regions.

$sel:ruleConfig:NewAssertionRule', newAssertionRule_ruleConfig - The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be ON as the result of a transaction. For example, if you have three assertion controls, you might specify ATLEAST 2 for your rule configuration. This means that at least two assertion controls must be ON, so that at least two Amazon Web Services Regions have traffic flowing to them.

$sel:waitPeriodMs:NewAssertionRule', newAssertionRule_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:NewAssertionRule', newAssertionRule_name - The name of the assertion rule. You can use any non-white space character in the name.

NewGatingRule

data NewGatingRule Source #

A new gating rule for a control panel.

See: newNewGatingRule smart constructor.

Instances

Instances details
ToJSON NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Generic NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Associated Types

type Rep NewGatingRule :: Type -> Type #

Read NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Show NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

NFData NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Methods

rnf :: NewGatingRule -> () #

Eq NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Hashable NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

type Rep NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

type Rep NewGatingRule = D1 ('MetaData "NewGatingRule" "Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "NewGatingRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targetControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "gatingControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: (S1 ('MetaSel ('Just "ruleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleConfig) :*: (S1 ('MetaSel ('Just "waitPeriodMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newNewGatingRule Source #

Create a value of NewGatingRule 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:targetControls:NewGatingRule', newGatingRule_targetControls - Routing controls that can only be set or unset if the specified RuleConfig evaluates to true for the specified GatingControls. For example, say you have three gating controls, one for each of three Amazon Web Services Regions. Now you specify ATLEAST 2 as your RuleConfig. With these settings, you can only change (set or unset) the routing controls that you have specified as TargetControls if that rule evaluates to true.

In other words, your ability to change the routing controls that you have specified as TargetControls is gated by the rule that you set for the routing controls in GatingControls.

$sel:controlPanelArn:NewGatingRule', newGatingRule_controlPanelArn - The Amazon Resource Name (ARN) of the control panel.

$sel:gatingControls:NewGatingRule', newGatingRule_gatingControls - The gating controls for the new gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.

$sel:ruleConfig:NewGatingRule', newGatingRule_ruleConfig - The criteria that you set for specific gating controls (routing controls) that designate how many control states must be ON to allow you to change (set or unset) the target control states.

$sel:waitPeriodMs:NewGatingRule', newGatingRule_waitPeriodMs - An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

$sel:name:NewGatingRule', newGatingRule_name - The name for the new gating rule.

RoutingControl

data RoutingControl Source #

A routing control has one of two states: ON and OFF. You can map the routing control state to the state of an Amazon Route 53 health check, which can be used to control traffic routing.

See: newRoutingControl smart constructor.

Instances

Instances details
FromJSON RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Generic RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Associated Types

type Rep RoutingControl :: Type -> Type #

Read RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Show RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

NFData RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Methods

rnf :: RoutingControl -> () #

Eq RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Hashable RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

type Rep RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

type Rep RoutingControl = D1 ('MetaData "RoutingControl" "Amazonka.Route53RecoveryControlConfig.Types.RoutingControl" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "RoutingControl'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)))))

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 that includes the routing control.

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

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

$sel:status:RoutingControl', routingControl_status - The deployment status of a routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

Rule

data Rule Source #

A safety rule. A safety rule can be an assertion rule or a gating rule.

See: newRule smart constructor.

Instances

Instances details
FromJSON Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Generic Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Read Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Show Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

NFData Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

rnf :: Rule -> () #

Eq Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Hashable Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

type Rep Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

type Rep Rule = D1 ('MetaData "Rule" "Amazonka.Route53RecoveryControlConfig.Types.Rule" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assertion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRule)) :*: S1 ('MetaSel ('Just "gating") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRule))))

newRule :: Rule Source #

Create a value of Rule 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:assertion:Rule', rule_assertion - An assertion rule enforces that, when a routing control state is changed, the criteria set by the rule configuration is met. Otherwise, the change to the routing control state is not accepted. For example, the criteria might be that at least one routing control state is On after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario.

$sel:gating:Rule', rule_gating - A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.

For example, if you specify one gating routing control and you set the Type in the rule configuration to OR, that indicates that you must set the gating routing control to On for the rule to evaluate as true; that is, for the gating control "switch" to be "On". When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule.

RuleConfig

data RuleConfig Source #

The rule configuration for an assertion rule. That is, the criteria that you set for specific assertion controls (routing controls) that specify how many control states must be ON after a transaction completes.

See: newRuleConfig smart constructor.

Instances

Instances details
FromJSON RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

ToJSON RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Generic RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Associated Types

type Rep RuleConfig :: Type -> Type #

Read RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Show RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

NFData RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Methods

rnf :: RuleConfig -> () #

Eq RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Hashable RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

type Rep RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

type Rep RuleConfig = D1 ('MetaData "RuleConfig" "Amazonka.Route53RecoveryControlConfig.Types.RuleConfig" "amazonka-route53-recovery-control-config-2.0-EdxrPdjlafWED9VxY6nLf4" 'False) (C1 ('MetaCons "RuleConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleType) :*: (S1 ('MetaSel ('Just "inverted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRuleConfig Source #

Create a value of RuleConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':RuleConfig', ruleConfig_type - A rule can be one of the following: ATLEAST, AND, or OR.

$sel:inverted:RuleConfig', ruleConfig_inverted - Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.

$sel:threshold:RuleConfig', ruleConfig_threshold - The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type.