libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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.

ValidationException

_ValidationException :: AsError a => Getting (First ServiceError) 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 used parameters together incorrectly.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ConflictException

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

409 response - ConflictException.

ServiceQuotaExceededException

ThrottlingException

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

429 response - ThrottlingException.

InternalServerException

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

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.

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.

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.

ClusterDeleted

newClusterDeleted :: Wait DescribeCluster Source #

Polls DescribeCluster 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.

DescribeControlPanel

data DescribeControlPanel Source #

See: newDescribeControlPanel smart constructor.

Instances

Instances details
Eq DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Read DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Show DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Generic DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type Rep DescribeControlPanel :: Type -> Type #

NFData DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Methods

rnf :: DescribeControlPanel -> () #

Hashable DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

AWSRequest DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type AWSResponse DescribeControlPanel #

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

type Rep DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

type Rep DescribeControlPanel = D1 ('MetaData "DescribeControlPanel" "Amazonka.Route53RecoveryControlConfig.DescribeControlPanel" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DescribeControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

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:

$sel:controlPanelArn:DescribeControlPanel', describeControlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that you're getting details for.

data DescribeControlPanelResponse Source #

See: newDescribeControlPanelResponse smart constructor.

Instances

Instances details
Eq DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Read DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Show DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Generic DescribeControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeControlPanel

Associated Types

type Rep DescribeControlPanelResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

CreateRoutingControl

data CreateRoutingControl Source #

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

See: newCreateRoutingControl smart constructor.

Instances

Instances details
Eq CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Read CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Show CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Generic CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type Rep CreateRoutingControl :: Type -> Type #

NFData CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Methods

rnf :: CreateRoutingControl -> () #

Hashable CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

ToJSON CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

AWSRequest CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type AWSResponse 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

type Rep CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

type Rep CreateRoutingControl = D1 ('MetaData "CreateRoutingControl" "Amazonka.Route53RecoveryControlConfig.CreateRoutingControl" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "CreateRoutingControl'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

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:controlPanelArn:CreateRoutingControl', createRoutingControl_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that includes the routing control.

$sel:clientToken:CreateRoutingControl', createRoutingControl_clientToken - Unique client idempotency token.

$sel:clusterArn: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
Eq CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Read CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Show CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Generic CreateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateRoutingControl

Associated Types

type Rep CreateRoutingControlResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

DescribeCluster

data DescribeCluster Source #

See: newDescribeCluster smart constructor.

Constructors

DescribeCluster' Text 

Instances

Instances details
Eq DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Read DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Show DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Generic DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type Rep DescribeCluster :: Type -> Type #

NFData DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Methods

rnf :: DescribeCluster -> () #

Hashable DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

AWSRequest DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type AWSResponse DescribeCluster #

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

type Rep DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeCluster = D1 ('MetaData "DescribeCluster" "Amazonka.Route53RecoveryControlConfig.DescribeCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DescribeCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

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:

$sel:clusterArn:DescribeCluster', describeCluster_clusterArn - The Amazon Resource Name (ARN) of the cluster that you're getting details for.

data DescribeClusterResponse Source #

See: newDescribeClusterResponse smart constructor.

Instances

Instances details
Eq DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Read DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Show DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Generic DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Associated Types

type Rep DescribeClusterResponse :: Type -> Type #

NFData DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

Methods

rnf :: DescribeClusterResponse -> () #

type Rep DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeCluster

type Rep DescribeClusterResponse = D1 ('MetaData "DescribeClusterResponse" "Amazonka.Route53RecoveryControlConfig.DescribeCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

DeleteRoutingControl

data DeleteRoutingControl Source #

See: newDeleteRoutingControl smart constructor.

Instances

Instances details
Eq DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Read DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Show DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Generic DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type Rep DeleteRoutingControl :: Type -> Type #

NFData DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Methods

rnf :: DeleteRoutingControl -> () #

Hashable DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

AWSRequest DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type AWSResponse DeleteRoutingControl #

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

type Rep DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

type Rep DeleteRoutingControl = D1 ('MetaData "DeleteRoutingControl" "Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DeleteRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

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:

$sel:routingControlArn: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
Eq DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Read DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Show DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Generic DeleteRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteRoutingControl

Associated Types

type Rep DeleteRoutingControlResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

UpdateRoutingControl

data UpdateRoutingControl Source #

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

See: newUpdateRoutingControl smart constructor.

Instances

Instances details
Eq UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Read UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Show UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Generic UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type Rep UpdateRoutingControl :: Type -> Type #

NFData UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Methods

rnf :: UpdateRoutingControl -> () #

Hashable UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

ToJSON UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

AWSRequest UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type AWSResponse 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

type Rep UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

type Rep UpdateRoutingControl = D1 ('MetaData "UpdateRoutingControl" "Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "UpdateRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UpdateRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

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.

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

data UpdateRoutingControlResponse Source #

See: newUpdateRoutingControlResponse smart constructor.

Instances

Instances details
Eq UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Read UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Show UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Generic UpdateRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateRoutingControl

Associated Types

type Rep UpdateRoutingControlResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

CreateControlPanel

data CreateControlPanel Source #

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

See: newCreateControlPanel smart constructor.

Instances

Instances details
Eq CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Read CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Show CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Generic CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type Rep CreateControlPanel :: Type -> Type #

NFData CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Methods

rnf :: CreateControlPanel -> () #

Hashable CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

ToJSON CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

AWSRequest CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type AWSResponse 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

type Rep CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

type Rep CreateControlPanel = D1 ('MetaData "CreateControlPanel" "Amazonka.Route53RecoveryControlConfig.CreateControlPanel" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "CreateControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "controlPanelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

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 - Unique client idempotency token.

$sel:clusterArn: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
Eq CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Read CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Show CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Generic CreateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateControlPanel

Associated Types

type Rep CreateControlPanelResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

UpdateControlPanel

data UpdateControlPanel Source #

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

See: newUpdateControlPanel smart constructor.

Instances

Instances details
Eq UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Read UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Show UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Generic UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type Rep UpdateControlPanel :: Type -> Type #

NFData UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Methods

rnf :: UpdateControlPanel -> () #

Hashable UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

ToJSON UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

AWSRequest UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type AWSResponse 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

type Rep UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

type Rep UpdateControlPanel = D1 ('MetaData "UpdateControlPanel" "Amazonka.Route53RecoveryControlConfig.UpdateControlPanel" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "UpdateControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "controlPanelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UpdateControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

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:

$sel:controlPanelArn: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
Eq UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Read UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Show UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Generic UpdateControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateControlPanel

Associated Types

type Rep UpdateControlPanelResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

DeleteControlPanel

data DeleteControlPanel Source #

See: newDeleteControlPanel smart constructor.

Instances

Instances details
Eq DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Read DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Show DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Generic DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type Rep DeleteControlPanel :: Type -> Type #

NFData DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Methods

rnf :: DeleteControlPanel -> () #

Hashable DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

AWSRequest DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type AWSResponse DeleteControlPanel #

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

type Rep DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

type Rep DeleteControlPanel = D1 ('MetaData "DeleteControlPanel" "Amazonka.Route53RecoveryControlConfig.DeleteControlPanel" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DeleteControlPanel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

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:

$sel:controlPanelArn:DeleteControlPanel', deleteControlPanel_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that you're deleting.

data DeleteControlPanelResponse Source #

See: newDeleteControlPanelResponse smart constructor.

Instances

Instances details
Eq DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Read DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Show DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Generic DeleteControlPanelResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteControlPanel

Associated Types

type Rep DeleteControlPanelResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

DeleteCluster

data DeleteCluster Source #

See: newDeleteCluster smart constructor.

Constructors

DeleteCluster' Text 

Instances

Instances details
Eq DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Read DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Show DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Generic DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type Rep DeleteCluster :: Type -> Type #

NFData DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Methods

rnf :: DeleteCluster -> () #

Hashable DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

AWSRequest DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type AWSResponse DeleteCluster #

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

type Rep DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteCluster = D1 ('MetaData "DeleteCluster" "Amazonka.Route53RecoveryControlConfig.DeleteCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DeleteCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

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:

$sel:clusterArn: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
Eq DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Read DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Show DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Generic DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Associated Types

type Rep DeleteClusterResponse :: Type -> Type #

NFData DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

Methods

rnf :: DeleteClusterResponse -> () #

type Rep DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteCluster

type Rep DeleteClusterResponse = D1 ('MetaData "DeleteClusterResponse" "Amazonka.Route53RecoveryControlConfig.DeleteCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

CreateSafetyRule

data CreateSafetyRule Source #

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

See: newCreateSafetyRule smart constructor.

Instances

Instances details
Eq CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Read CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Show CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Generic CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type Rep CreateSafetyRule :: Type -> Type #

NFData CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Methods

rnf :: CreateSafetyRule -> () #

Hashable CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

ToJSON CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

AWSRequest CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type AWSResponse 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

type Rep CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

type Rep CreateSafetyRule = D1 ('MetaData "CreateSafetyRule" "Amazonka.Route53RecoveryControlConfig.CreateSafetyRule" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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)))))
type AWSResponse CreateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

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:

$sel:assertionRule:CreateSafetyRule', createSafetyRule_assertionRule - Undocumented member.

$sel:clientToken:CreateSafetyRule', createSafetyRule_clientToken - Unique client idempotency token.

$sel:gatingRule:CreateSafetyRule', createSafetyRule_gatingRule - Undocumented member.

data CreateSafetyRuleResponse Source #

See: newCreateSafetyRuleResponse smart constructor.

Instances

Instances details
Eq CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Read CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Show CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Generic CreateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateSafetyRule

Associated Types

type Rep CreateSafetyRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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:

$sel:assertionRule:CreateSafetyRule', createSafetyRuleResponse_assertionRule - Undocumented member.

$sel:gatingRule:CreateSafetyRule', createSafetyRuleResponse_gatingRule - Undocumented member.

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

CreateCluster

data CreateCluster Source #

Creates a cluster.

See: newCreateCluster smart constructor.

Constructors

CreateCluster' (Maybe Text) Text 

Instances

Instances details
Eq CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Read CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Show CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Generic CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type Rep CreateCluster :: Type -> Type #

NFData CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Methods

rnf :: CreateCluster -> () #

Hashable CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

ToJSON CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

AWSRequest CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type AWSResponse 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

type Rep CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateCluster = D1 ('MetaData "CreateCluster" "Amazonka.Route53RecoveryControlConfig.CreateCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "CreateCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateCluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

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 - Unique client idempotency token.

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

data CreateClusterResponse Source #

See: newCreateClusterResponse smart constructor.

Instances

Instances details
Eq CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Read CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Show CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Generic CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Associated Types

type Rep CreateClusterResponse :: Type -> Type #

NFData CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

Methods

rnf :: CreateClusterResponse -> () #

type Rep CreateClusterResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.CreateCluster

type Rep CreateClusterResponse = D1 ('MetaData "CreateClusterResponse" "Amazonka.Route53RecoveryControlConfig.CreateCluster" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

ListAssociatedRoute53HealthChecks

data ListAssociatedRoute53HealthChecks Source #

See: newListAssociatedRoute53HealthChecks smart constructor.

Instances

Instances details
Eq ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Read ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Show 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 #

NFData ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

Hashable ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

AWSRequest ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

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

type Rep ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

type Rep ListAssociatedRoute53HealthChecks = D1 ('MetaData "ListAssociatedRoute53HealthChecks" "Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListAssociatedRoute53HealthChecks'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListAssociatedRoute53HealthChecks Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

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:nextToken:ListAssociatedRoute53HealthChecks', listAssociatedRoute53HealthChecks_nextToken - The token that identifies which batch of results you want to see.

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

$sel:routingControlArn:ListAssociatedRoute53HealthChecks', listAssociatedRoute53HealthChecks_routingControlArn - The Amazon Resource Name (ARN) of the routing control that you're getting details for.

data ListAssociatedRoute53HealthChecksResponse Source #

Instances

Instances details
Eq 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

Generic ListAssociatedRoute53HealthChecksResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListAssociatedRoute53HealthChecks

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListAssociatedRoute53HealthChecksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "healthCheckIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAssociatedRoute53HealthChecksResponse Source #

Create a value of ListAssociatedRoute53HealthChecksResponse with all optional fields omitted.

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

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

$sel:nextToken:ListAssociatedRoute53HealthChecks', listAssociatedRoute53HealthChecksResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:healthCheckIds:ListAssociatedRoute53HealthChecksResponse', listAssociatedRoute53HealthChecksResponse_healthCheckIds - Identifiers for the health checks.

$sel:httpStatus:ListAssociatedRoute53HealthChecksResponse', listAssociatedRoute53HealthChecksResponse_httpStatus - The response's http status code.

DescribeSafetyRule

data DescribeSafetyRule Source #

See: newDescribeSafetyRule smart constructor.

Instances

Instances details
Eq DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Read DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Show DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Generic DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type Rep DescribeSafetyRule :: Type -> Type #

NFData DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Methods

rnf :: DescribeSafetyRule -> () #

Hashable DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

AWSRequest DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type AWSResponse DescribeSafetyRule #

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

type Rep DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

type Rep DescribeSafetyRule = D1 ('MetaData "DescribeSafetyRule" "Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DescribeSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

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:

$sel:safetyRuleArn:DescribeSafetyRule', describeSafetyRule_safetyRuleArn - The request body that you include when you update a safety rule.

data DescribeSafetyRuleResponse Source #

See: newDescribeSafetyRuleResponse smart constructor.

Instances

Instances details
Eq DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Read DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Show DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Generic DescribeSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeSafetyRule

Associated Types

type Rep DescribeSafetyRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 - Undocumented member.

$sel:gatingRule:DescribeSafetyRuleResponse', describeSafetyRuleResponse_gatingRule - Undocumented member.

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

ListRoutingControls

data ListRoutingControls Source #

See: newListRoutingControls smart constructor.

Instances

Instances details
Eq ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Read ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Show ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Generic ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type Rep ListRoutingControls :: Type -> Type #

NFData ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Methods

rnf :: ListRoutingControls -> () #

Hashable ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

AWSRequest ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type AWSResponse ListRoutingControls #

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

type Rep ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

type Rep ListRoutingControls = D1 ('MetaData "ListRoutingControls" "Amazonka.Route53RecoveryControlConfig.ListRoutingControls" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListRoutingControls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListRoutingControls Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

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:nextToken:ListRoutingControls', listRoutingControls_nextToken - The token that identifies which batch of results you want to see.

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

$sel:controlPanelArn:ListRoutingControls', listRoutingControls_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that you're getting routing control details for.

data ListRoutingControlsResponse Source #

See: newListRoutingControlsResponse smart constructor.

Instances

Instances details
Eq ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Read ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Show ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Generic ListRoutingControlsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListRoutingControls

Associated Types

type Rep ListRoutingControlsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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:

$sel:nextToken: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.

ListControlPanels

data ListControlPanels Source #

See: newListControlPanels smart constructor.

Instances

Instances details
Eq ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Read ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Show ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Generic ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type Rep ListControlPanels :: Type -> Type #

NFData ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Methods

rnf :: ListControlPanels -> () #

Hashable ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

AWSRequest ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type AWSResponse ListControlPanels #

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

type Rep ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

type Rep ListControlPanels = D1 ('MetaData "ListControlPanels" "Amazonka.Route53RecoveryControlConfig.ListControlPanels" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListControlPanels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListControlPanels Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

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:

$sel:clusterArn:ListControlPanels', listControlPanels_clusterArn - The Amazon Resource Name (ARN) of a cluster.

$sel:nextToken:ListControlPanels', listControlPanels_nextToken - The token that identifies which batch of results you want to see.

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

data ListControlPanelsResponse Source #

See: newListControlPanelsResponse smart constructor.

Instances

Instances details
Eq ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Read ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Show ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Generic ListControlPanelsResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListControlPanels

Associated Types

type Rep ListControlPanelsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListControlPanelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "controlPanels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ControlPanel])) :*: 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:nextToken:ListControlPanels', listControlPanelsResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:controlPanels:ListControlPanelsResponse', listControlPanelsResponse_controlPanels - The result of a successful ListControlPanel request.

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

UpdateSafetyRule

data UpdateSafetyRule Source #

See: newUpdateSafetyRule smart constructor.

Instances

Instances details
Eq UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Read UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Show UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Generic UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type Rep UpdateSafetyRule :: Type -> Type #

NFData UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Methods

rnf :: UpdateSafetyRule -> () #

Hashable UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

ToJSON UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

AWSRequest UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type AWSResponse 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

type Rep UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

type Rep UpdateSafetyRule = D1 ('MetaData "UpdateSafetyRule" "Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "UpdateSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gatingRuleUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatingRuleUpdate)) :*: S1 ('MetaSel ('Just "assertionRuleUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionRuleUpdate))))
type AWSResponse UpdateSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

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:gatingRuleUpdate:UpdateSafetyRule', updateSafetyRule_gatingRuleUpdate - Undocumented member.

$sel:assertionRuleUpdate:UpdateSafetyRule', updateSafetyRule_assertionRuleUpdate - Undocumented member.

data UpdateSafetyRuleResponse Source #

See: newUpdateSafetyRuleResponse smart constructor.

Instances

Instances details
Eq UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Read UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Show UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Generic UpdateSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.UpdateSafetyRule

Associated Types

type Rep UpdateSafetyRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 - Undocumented member.

$sel:gatingRule:UpdateSafetyRuleResponse', updateSafetyRuleResponse_gatingRule - Undocumented member.

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

DeleteSafetyRule

data DeleteSafetyRule Source #

See: newDeleteSafetyRule smart constructor.

Constructors

DeleteSafetyRule' Text 

Instances

Instances details
Eq DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Read DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Show DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Generic DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type Rep DeleteSafetyRule :: Type -> Type #

NFData DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Methods

rnf :: DeleteSafetyRule -> () #

Hashable DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

AWSRequest DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type AWSResponse DeleteSafetyRule #

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

type Rep DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

type Rep DeleteSafetyRule = D1 ('MetaData "DeleteSafetyRule" "Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DeleteSafetyRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "safetyRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteSafetyRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

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:

$sel:safetyRuleArn:DeleteSafetyRule', deleteSafetyRule_safetyRuleArn - The request body that you include when you update a safety rule.

data DeleteSafetyRuleResponse Source #

See: newDeleteSafetyRuleResponse smart constructor.

Instances

Instances details
Eq DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Read DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Show DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Generic DeleteSafetyRuleResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DeleteSafetyRule

Associated Types

type Rep DeleteSafetyRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

ListClusters

data ListClusters Source #

See: newListClusters smart constructor.

Instances

Instances details
Eq ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Read ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Show ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Generic ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type Rep ListClusters :: Type -> Type #

NFData ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Methods

rnf :: ListClusters -> () #

Hashable ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

AWSRequest ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type AWSResponse ListClusters #

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

type Rep ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClusters = D1 ('MetaData "ListClusters" "Amazonka.Route53RecoveryControlConfig.ListClusters" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListClusters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListClusters Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

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:nextToken:ListClusters', listClusters_nextToken - The token that identifies which batch of results you want to see.

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

data ListClustersResponse Source #

See: newListClustersResponse smart constructor.

Instances

Instances details
Eq ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Read ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Show ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Generic ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Associated Types

type Rep ListClustersResponse :: Type -> Type #

NFData ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

Methods

rnf :: ListClustersResponse -> () #

type Rep ListClustersResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListClusters

type Rep ListClustersResponse = D1 ('MetaData "ListClustersResponse" "Amazonka.Route53RecoveryControlConfig.ListClusters" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListClustersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cluster])) :*: 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:nextToken:ListClusters', listClustersResponse_nextToken - The token that identifies which batch of results you want to see.

$sel:clusters:ListClustersResponse', listClustersResponse_clusters - An array of the clusters in an account.

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

ListSafetyRules

data ListSafetyRules Source #

See: newListSafetyRules smart constructor.

Instances

Instances details
Eq ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Read ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Show ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Generic ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type Rep ListSafetyRules :: Type -> Type #

NFData ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Methods

rnf :: ListSafetyRules -> () #

Hashable ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

AWSRequest ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type AWSResponse ListSafetyRules #

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

type Rep ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type Rep ListSafetyRules = D1 ('MetaData "ListSafetyRules" "Amazonka.Route53RecoveryControlConfig.ListSafetyRules" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ListSafetyRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListSafetyRules Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

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:nextToken:ListSafetyRules', listSafetyRules_nextToken - The token that identifies which batch of results you want to see.

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

$sel:controlPanelArn:ListSafetyRules', listSafetyRules_controlPanelArn - The Amazon Resource Name (ARN) of the control panel that you're getting details for.

data ListSafetyRulesResponse Source #

See: newListSafetyRulesResponse smart constructor.

Instances

Instances details
Eq ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Read ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Show ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Generic ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Associated Types

type Rep ListSafetyRulesResponse :: Type -> Type #

NFData ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

Methods

rnf :: ListSafetyRulesResponse -> () #

type Rep ListSafetyRulesResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.ListSafetyRules

type Rep ListSafetyRulesResponse = D1 ('MetaData "ListSafetyRulesResponse" "Amazonka.Route53RecoveryControlConfig.ListSafetyRules" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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:

$sel:nextToken: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.

DescribeRoutingControl

data DescribeRoutingControl Source #

See: newDescribeRoutingControl smart constructor.

Instances

Instances details
Eq DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Read DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Show DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Generic DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type Rep DescribeRoutingControl :: Type -> Type #

NFData DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Methods

rnf :: DescribeRoutingControl -> () #

Hashable DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

AWSRequest DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type AWSResponse DescribeRoutingControl #

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

type Rep DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

type Rep DescribeRoutingControl = D1 ('MetaData "DescribeRoutingControl" "Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "DescribeRoutingControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routingControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeRoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

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:

$sel:routingControlArn:DescribeRoutingControl', describeRoutingControl_routingControlArn - The Amazon Resource Name (ARN) of the routing control that you're getting details for.

data DescribeRoutingControlResponse Source #

See: newDescribeRoutingControlResponse smart constructor.

Instances

Instances details
Eq DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Read DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Show DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Generic DescribeRoutingControlResponse Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.DescribeRoutingControl

Associated Types

type Rep DescribeRoutingControlResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

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
Eq RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Ord RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Read RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Show RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

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 #

NFData RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

rnf :: RuleType -> () #

Hashable RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

hashWithSalt :: Int -> RuleType -> Int #

hash :: RuleType -> Int #

ToJSON RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToJSONKey RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

FromJSON RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

FromJSONKey RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToLog RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

ToHeader RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

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

ToQuery RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

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 #

ToByteString RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

Methods

toBS :: RuleType -> ByteString #

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 #

type Rep RuleType Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleType

type Rep RuleType = D1 ('MetaData "RuleType" "Amazonka.Route53RecoveryControlConfig.Types.RuleType" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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
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

Read Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Show Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

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 #

NFData Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

rnf :: Status -> () #

Hashable Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

hashWithSalt :: Int -> Status -> Int #

hash :: Status -> Int #

ToJSON Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToJSONKey Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

FromJSON Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

FromJSONKey Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToLog Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

ToHeader Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

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

ToQuery Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

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 #

ToByteString Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

Methods

toBS :: Status -> ByteString #

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 #

type Rep Status Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Status

type Rep Status = D1 ('MetaData "Status" "Amazonka.Route53RecoveryControlConfig.Types.Status" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 a routing control state is changed, the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.

See: newAssertionRule smart constructor.

Instances

Instances details
Eq AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Read AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Show 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 #

NFData AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

Methods

rnf :: AssertionRule -> () #

Hashable AssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRule

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 controls (routing controls) that designate how many controls must be enabled 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 enabled, so that at least two Amazon Web Services Regions are enabled.

$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
Eq AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Read AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Show 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 #

NFData AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

Methods

rnf :: AssertionRuleUpdate -> () #

Hashable AssertionRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.AssertionRuleUpdate

ToJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 cluster is a set of five consensus-forming Regional endpoints that represent the infrastructure that hosts your routing controls. Typically, you host together on one cluster all of the routing controls for your applications.

See: newCluster smart constructor.

Instances

Instances details
Eq Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

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

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

Read Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Show 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 #

NFData Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

rnf :: Cluster -> () #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

FromJSON Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

type Rep Cluster Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Cluster

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

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:status:Cluster', cluster_status - Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

$sel:clusterArn:Cluster', cluster_clusterArn - The Amazon Resource Name (ARN) of the cluster.

$sel:name:Cluster', cluster_name - The name 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 Cluster (Data Plane) Actions.

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
Eq ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Read ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Show 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 #

NFData ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

Methods

rnf :: ClusterEndpoint -> () #

Hashable ClusterEndpoint Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ClusterEndpoint

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ClusterEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpoint") '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:region:ClusterEndpoint', clusterEndpoint_region - The Amazon Web Services Region for a cluster endpoint.

$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 Cluster (Data Plane) Actions.

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
Eq ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Read ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Show 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 #

NFData ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

Methods

rnf :: ControlPanel -> () #

Hashable ControlPanel Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.ControlPanel

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "ControlPanel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 ('MetaSel ('Just "controlPanelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "routingControlCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultControlPanel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

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:status:ControlPanel', controlPanel_status - The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

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

$sel:clusterArn:ControlPanel', controlPanel_clusterArn - The Amazon Resource Name (ARN) of the cluster that includes the control panel.

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

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

$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.

GatingRule

data GatingRule Source #

A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

See: newGatingRule smart constructor.

Instances

Instances details
Eq GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Read GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Show 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 #

NFData GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

Methods

rnf :: GatingRule -> () #

Hashable GatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRule

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 - 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: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 - The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.

$sel:ruleConfig:GatingRule', gatingRule_ruleConfig - The criteria that you set for specific gating controls (routing controls) that designates how many controls must be enabled to allow you to change (set or unset) the target controls.

$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.

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
Eq GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Read GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Show 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 #

NFData GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

Methods

rnf :: GatingRuleUpdate -> () #

Hashable GatingRuleUpdate Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.GatingRuleUpdate

ToJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.

NewAssertionRule

data NewAssertionRule Source #

A new assertion rule for a control panel.

See: newNewAssertionRule smart constructor.

Instances

Instances details
Eq NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Read NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Show 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 #

NFData NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

Methods

rnf :: NewAssertionRule -> () #

Hashable NewAssertionRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewAssertionRule

ToJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 controls must be enabled 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 enabled, so that at least two Amazon Web Services Regions are enabled.

$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
Eq NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Read NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Show 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 #

NFData NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

Methods

rnf :: NewGatingRule -> () #

Hashable NewGatingRule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.NewGatingRule

ToJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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 designates how many controls must be enabled to allow you to change (set or unset) the target controls.

$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
Eq RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Read RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Show 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 #

NFData RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

Methods

rnf :: RoutingControl -> () #

Hashable RoutingControl Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RoutingControl

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" 'False) (C1 ('MetaCons "RoutingControl'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: 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)))))

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:status:RoutingControl', routingControl_status - The deployment status of a routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

$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.

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
Eq Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

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

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

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 #

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 #

NFData Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

rnf :: Rule -> () #

Hashable Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

FromJSON Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

type Rep Rule Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.Rule

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

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:gating:Rule', rule_gating - A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

$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 is not accepted.

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 controls must be enabled after a transaction completes.

See: newRuleConfig smart constructor.

Instances

Instances details
Eq RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Read RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Show 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 #

NFData RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

Methods

rnf :: RuleConfig -> () #

Hashable RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

ToJSON RuleConfig Source # 
Instance details

Defined in Amazonka.Route53RecoveryControlConfig.Types.RuleConfig

FromJSON 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" "libZSservicesZSamazonka-route53-recovery-control-configZSamazonka-route53-recovery-control-config" '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.