| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Route53RecoveryReadiness.Types
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype Readiness where
- Readiness' { }
- pattern Readiness_NOT_AUTHORIZED :: Readiness
- pattern Readiness_NOT_READY :: Readiness
- pattern Readiness_READY :: Readiness
- pattern Readiness_UNKNOWN :: Readiness
- data CellOutput = CellOutput' {}
- newCellOutput :: Text -> Text -> CellOutput
- cellOutput_tags :: Lens' CellOutput (Maybe (HashMap Text Text))
- cellOutput_parentReadinessScopes :: Lens' CellOutput [Text]
- cellOutput_cellArn :: Lens' CellOutput Text
- cellOutput_cellName :: Lens' CellOutput Text
- cellOutput_cells :: Lens' CellOutput [Text]
- data DNSTargetResource = DNSTargetResource' {}
- newDNSTargetResource :: DNSTargetResource
- dNSTargetResource_domainName :: Lens' DNSTargetResource (Maybe Text)
- dNSTargetResource_hostedZoneArn :: Lens' DNSTargetResource (Maybe Text)
- dNSTargetResource_recordSetId :: Lens' DNSTargetResource (Maybe Text)
- dNSTargetResource_recordType :: Lens' DNSTargetResource (Maybe Text)
- dNSTargetResource_targetResource :: Lens' DNSTargetResource (Maybe TargetResource)
- data ListRulesOutput = ListRulesOutput' {
- ruleDescription :: Text
- ruleId :: Text
- resourceType :: Text
- newListRulesOutput :: Text -> Text -> Text -> ListRulesOutput
- listRulesOutput_ruleDescription :: Lens' ListRulesOutput Text
- listRulesOutput_ruleId :: Lens' ListRulesOutput Text
- listRulesOutput_resourceType :: Lens' ListRulesOutput Text
- data Message = Message' {
- messageText :: Maybe Text
- newMessage :: Message
- message_messageText :: Lens' Message (Maybe Text)
- data NLBResource = NLBResource' {}
- newNLBResource :: NLBResource
- nLBResource_arn :: Lens' NLBResource (Maybe Text)
- data R53ResourceRecord = R53ResourceRecord' {
- domainName :: Maybe Text
- recordSetId :: Maybe Text
- newR53ResourceRecord :: R53ResourceRecord
- r53ResourceRecord_domainName :: Lens' R53ResourceRecord (Maybe Text)
- r53ResourceRecord_recordSetId :: Lens' R53ResourceRecord (Maybe Text)
- data ReadinessCheckOutput = ReadinessCheckOutput' {
- readinessCheckName :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- readinessCheckArn :: Text
- resourceSet :: Text
- newReadinessCheckOutput :: Text -> Text -> ReadinessCheckOutput
- readinessCheckOutput_readinessCheckName :: Lens' ReadinessCheckOutput (Maybe Text)
- readinessCheckOutput_tags :: Lens' ReadinessCheckOutput (Maybe (HashMap Text Text))
- readinessCheckOutput_readinessCheckArn :: Lens' ReadinessCheckOutput Text
- readinessCheckOutput_resourceSet :: Lens' ReadinessCheckOutput Text
- data ReadinessCheckSummary = ReadinessCheckSummary' {}
- newReadinessCheckSummary :: ReadinessCheckSummary
- readinessCheckSummary_readiness :: Lens' ReadinessCheckSummary (Maybe Readiness)
- readinessCheckSummary_readinessCheckName :: Lens' ReadinessCheckSummary (Maybe Text)
- data Recommendation = Recommendation' {}
- newRecommendation :: Text -> Recommendation
- recommendation_recommendationText :: Lens' Recommendation Text
- data RecoveryGroupOutput = RecoveryGroupOutput' {}
- newRecoveryGroupOutput :: Text -> Text -> RecoveryGroupOutput
- recoveryGroupOutput_tags :: Lens' RecoveryGroupOutput (Maybe (HashMap Text Text))
- recoveryGroupOutput_recoveryGroupArn :: Lens' RecoveryGroupOutput Text
- recoveryGroupOutput_recoveryGroupName :: Lens' RecoveryGroupOutput Text
- recoveryGroupOutput_cells :: Lens' RecoveryGroupOutput [Text]
- data Resource = Resource' {}
- newResource :: Resource
- resource_componentId :: Lens' Resource (Maybe Text)
- resource_dnsTargetResource :: Lens' Resource (Maybe DNSTargetResource)
- resource_readinessScopes :: Lens' Resource (Maybe [Text])
- resource_resourceArn :: Lens' Resource (Maybe Text)
- data ResourceResult = ResourceResult' {}
- newResourceResult :: Readiness -> UTCTime -> ResourceResult
- resourceResult_componentId :: Lens' ResourceResult (Maybe Text)
- resourceResult_resourceArn :: Lens' ResourceResult (Maybe Text)
- resourceResult_readiness :: Lens' ResourceResult Readiness
- resourceResult_lastCheckedTimestamp :: Lens' ResourceResult UTCTime
- data ResourceSetOutput = ResourceSetOutput' {
- tags :: Maybe (HashMap Text Text)
- resourceSetType :: Text
- resourceSetName :: Text
- resourceSetArn :: Text
- resources :: [Resource]
- newResourceSetOutput :: Text -> Text -> Text -> ResourceSetOutput
- resourceSetOutput_tags :: Lens' ResourceSetOutput (Maybe (HashMap Text Text))
- resourceSetOutput_resourceSetType :: Lens' ResourceSetOutput Text
- resourceSetOutput_resourceSetName :: Lens' ResourceSetOutput Text
- resourceSetOutput_resourceSetArn :: Lens' ResourceSetOutput Text
- resourceSetOutput_resources :: Lens' ResourceSetOutput [Resource]
- data RuleResult = RuleResult' {}
- newRuleResult :: Readiness -> Text -> UTCTime -> RuleResult
- ruleResult_messages :: Lens' RuleResult [Message]
- ruleResult_readiness :: Lens' RuleResult Readiness
- ruleResult_ruleId :: Lens' RuleResult Text
- ruleResult_lastCheckedTimestamp :: Lens' RuleResult UTCTime
- data TargetResource = TargetResource' {}
- newTargetResource :: TargetResource
- targetResource_nLBResource :: Lens' TargetResource (Maybe NLBResource)
- targetResource_r53Resource :: Lens' TargetResource (Maybe R53ResourceRecord)
Service Configuration
defaultService :: Service Source #
API version 2019-12-02 of the Amazon Route53 Recovery Readiness SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
User does not have sufficient access to perform this action.
_ConflictException :: AsError a => Fold a ServiceError Source #
Updating or deleting a resource can cause an inconsistent state.
_InternalServerException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The requested resource does not exist.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
Request was denied due to request throttling.
_ValidationException :: AsError a => Fold a ServiceError Source #
The input fails to satisfy the constraints specified by an AWS service.
Readiness
The readiness status.
Constructors
| Readiness' | |
Fields | |
Bundled Patterns
| pattern Readiness_NOT_AUTHORIZED :: Readiness | |
| pattern Readiness_NOT_READY :: Readiness | |
| pattern Readiness_READY :: Readiness | |
| pattern Readiness_UNKNOWN :: Readiness |
Instances
CellOutput
data CellOutput Source #
Information about a cell.
See: newCellOutput smart constructor.
Constructors
| CellOutput' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CellOutput |
Create a value of CellOutput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:CellOutput', cellOutput_tags - Tags on the resources.
$sel:parentReadinessScopes:CellOutput', cellOutput_parentReadinessScopes - The readiness scope for the cell, which can be a cell Amazon Resource
Name (ARN) or a recovery group ARN. This is a list but currently can
have only one element.
$sel:cellArn:CellOutput', cellOutput_cellArn - The Amazon Resource Name (ARN) for the cell.
$sel:cellName:CellOutput', cellOutput_cellName - The name of the cell.
$sel:cells:CellOutput', cellOutput_cells - A list of cell ARNs.
cellOutput_tags :: Lens' CellOutput (Maybe (HashMap Text Text)) Source #
Tags on the resources.
cellOutput_parentReadinessScopes :: Lens' CellOutput [Text] Source #
The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.
cellOutput_cellArn :: Lens' CellOutput Text Source #
The Amazon Resource Name (ARN) for the cell.
cellOutput_cellName :: Lens' CellOutput Text Source #
The name of the cell.
cellOutput_cells :: Lens' CellOutput [Text] Source #
A list of cell ARNs.
DNSTargetResource
data DNSTargetResource Source #
A component for DNS/routing control readiness checks and architecture checks.
See: newDNSTargetResource smart constructor.
Constructors
| DNSTargetResource' | |
Fields
| |
Instances
newDNSTargetResource :: DNSTargetResource Source #
Create a value of DNSTargetResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:domainName:DNSTargetResource', dNSTargetResource_domainName - The domain name that acts as an ingress point to a portion of the
customer application.
$sel:hostedZoneArn:DNSTargetResource', dNSTargetResource_hostedZoneArn - The hosted zone Amazon Resource Name (ARN) that contains the DNS record
with the provided name of the target resource.
$sel:recordSetId:DNSTargetResource', dNSTargetResource_recordSetId - The Route 53 record set ID that uniquely identifies a DNS record, given
a name and a type.
$sel:recordType:DNSTargetResource', dNSTargetResource_recordType - The type of DNS record of the target resource.
$sel:targetResource:DNSTargetResource', dNSTargetResource_targetResource - The target resource of the DNS target resource.
dNSTargetResource_domainName :: Lens' DNSTargetResource (Maybe Text) Source #
The domain name that acts as an ingress point to a portion of the customer application.
dNSTargetResource_hostedZoneArn :: Lens' DNSTargetResource (Maybe Text) Source #
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
dNSTargetResource_recordSetId :: Lens' DNSTargetResource (Maybe Text) Source #
The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
dNSTargetResource_recordType :: Lens' DNSTargetResource (Maybe Text) Source #
The type of DNS record of the target resource.
dNSTargetResource_targetResource :: Lens' DNSTargetResource (Maybe TargetResource) Source #
The target resource of the DNS target resource.
ListRulesOutput
data ListRulesOutput Source #
Readiness rule information, including the resource type, rule ID, and rule description.
See: newListRulesOutput smart constructor.
Constructors
| ListRulesOutput' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> ListRulesOutput |
Create a value of ListRulesOutput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ruleDescription:ListRulesOutput', listRulesOutput_ruleDescription - The description of a readiness rule.
$sel:ruleId:ListRulesOutput', listRulesOutput_ruleId - The ID for the readiness rule.
$sel:resourceType:ListRulesOutput', listRulesOutput_resourceType - The resource type that the readiness rule applies to.
listRulesOutput_ruleDescription :: Lens' ListRulesOutput Text Source #
The description of a readiness rule.
listRulesOutput_ruleId :: Lens' ListRulesOutput Text Source #
The ID for the readiness rule.
listRulesOutput_resourceType :: Lens' ListRulesOutput Text Source #
The resource type that the readiness rule applies to.
Message
Information relating to readiness check status.
See: newMessage smart constructor.
Constructors
| Message' | |
Fields
| |
Instances
| FromJSON Message Source # | |
| Generic Message Source # | |
| Read Message Source # | |
| Show Message Source # | |
| NFData Message Source # | |
| Eq Message Source # | |
| Hashable Message Source # | |
| type Rep Message Source # | |
Defined in Amazonka.Route53RecoveryReadiness.Types.Message type Rep Message = D1 ('MetaData "Message" "Amazonka.Route53RecoveryReadiness.Types.Message" "amazonka-route53-recovery-readiness-2.0-4IMArkySCxS56jpsDTHPd1" 'False) (C1 ('MetaCons "Message'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newMessage :: Message Source #
Create a value of Message with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:messageText:Message', message_messageText - The text of a readiness check message.
NLBResource
data NLBResource Source #
The Network Load Balancer resource that a DNS target resource points to.
See: newNLBResource smart constructor.
Constructors
| NLBResource' | |
Instances
newNLBResource :: NLBResource Source #
Create a value of NLBResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:NLBResource', nLBResource_arn - The Network Load Balancer resource Amazon Resource Name (ARN).
nLBResource_arn :: Lens' NLBResource (Maybe Text) Source #
The Network Load Balancer resource Amazon Resource Name (ARN).
R53ResourceRecord
data R53ResourceRecord Source #
The Route 53 resource that a DNS target resource record points to.
See: newR53ResourceRecord smart constructor.
Constructors
| R53ResourceRecord' | |
Fields
| |
Instances
newR53ResourceRecord :: R53ResourceRecord Source #
Create a value of R53ResourceRecord with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:domainName:R53ResourceRecord', r53ResourceRecord_domainName - The DNS target domain name.
$sel:recordSetId:R53ResourceRecord', r53ResourceRecord_recordSetId - The Route 53 Resource Record Set ID.
r53ResourceRecord_domainName :: Lens' R53ResourceRecord (Maybe Text) Source #
The DNS target domain name.
r53ResourceRecord_recordSetId :: Lens' R53ResourceRecord (Maybe Text) Source #
The Route 53 Resource Record Set ID.
ReadinessCheckOutput
data ReadinessCheckOutput Source #
A readiness check.
See: newReadinessCheckOutput smart constructor.
Constructors
| ReadinessCheckOutput' | |
Fields
| |
Instances
newReadinessCheckOutput Source #
Arguments
| :: Text | |
| -> Text | |
| -> ReadinessCheckOutput |
Create a value of ReadinessCheckOutput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:readinessCheckName:ReadinessCheckOutput', readinessCheckOutput_readinessCheckName - Name of a readiness check.
$sel:tags:ReadinessCheckOutput', readinessCheckOutput_tags - Undocumented member.
$sel:readinessCheckArn:ReadinessCheckOutput', readinessCheckOutput_readinessCheckArn - The Amazon Resource Name (ARN) associated with a readiness check.
$sel:resourceSet:ReadinessCheckOutput', readinessCheckOutput_resourceSet - Name of the resource set to be checked.
readinessCheckOutput_readinessCheckName :: Lens' ReadinessCheckOutput (Maybe Text) Source #
Name of a readiness check.
readinessCheckOutput_tags :: Lens' ReadinessCheckOutput (Maybe (HashMap Text Text)) Source #
Undocumented member.
readinessCheckOutput_readinessCheckArn :: Lens' ReadinessCheckOutput Text Source #
The Amazon Resource Name (ARN) associated with a readiness check.
readinessCheckOutput_resourceSet :: Lens' ReadinessCheckOutput Text Source #
Name of the resource set to be checked.
ReadinessCheckSummary
data ReadinessCheckSummary Source #
Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
See: newReadinessCheckSummary smart constructor.
Constructors
| ReadinessCheckSummary' | |
Instances
newReadinessCheckSummary :: ReadinessCheckSummary Source #
Create a value of ReadinessCheckSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:readiness:ReadinessCheckSummary', readinessCheckSummary_readiness - The readiness status of this readiness check.
$sel:readinessCheckName:ReadinessCheckSummary', readinessCheckSummary_readinessCheckName - The name of a readiness check.
readinessCheckSummary_readiness :: Lens' ReadinessCheckSummary (Maybe Readiness) Source #
The readiness status of this readiness check.
readinessCheckSummary_readinessCheckName :: Lens' ReadinessCheckSummary (Maybe Text) Source #
The name of a readiness check.
Recommendation
data Recommendation Source #
Recommendations that are provided to make an application more recovery resilient.
See: newRecommendation smart constructor.
Constructors
| Recommendation' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Recommendation |
Create a value of Recommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recommendationText:Recommendation', recommendation_recommendationText - Text of the recommendations that are provided to make an application
more recovery resilient.
recommendation_recommendationText :: Lens' Recommendation Text Source #
Text of the recommendations that are provided to make an application more recovery resilient.
RecoveryGroupOutput
data RecoveryGroupOutput Source #
A representation of the application, typically containing multiple cells.
See: newRecoveryGroupOutput smart constructor.
Constructors
| RecoveryGroupOutput' | |
Instances
newRecoveryGroupOutput Source #
Arguments
| :: Text | |
| -> Text | |
| -> RecoveryGroupOutput |
Create a value of RecoveryGroupOutput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:RecoveryGroupOutput', recoveryGroupOutput_tags - The tags associated with the recovery group.
$sel:recoveryGroupArn:RecoveryGroupOutput', recoveryGroupOutput_recoveryGroupArn - The Amazon Resource Name (ARN) for the recovery group.
$sel:recoveryGroupName:RecoveryGroupOutput', recoveryGroupOutput_recoveryGroupName - The name of the recovery group.
$sel:cells:RecoveryGroupOutput', recoveryGroupOutput_cells - A list of a cell's Amazon Resource Names (ARNs).
recoveryGroupOutput_tags :: Lens' RecoveryGroupOutput (Maybe (HashMap Text Text)) Source #
The tags associated with the recovery group.
recoveryGroupOutput_recoveryGroupArn :: Lens' RecoveryGroupOutput Text Source #
The Amazon Resource Name (ARN) for the recovery group.
recoveryGroupOutput_recoveryGroupName :: Lens' RecoveryGroupOutput Text Source #
The name of the recovery group.
recoveryGroupOutput_cells :: Lens' RecoveryGroupOutput [Text] Source #
A list of a cell's Amazon Resource Names (ARNs).
Resource
The resource element of a resource set.
See: newResource smart constructor.
Constructors
| Resource' | |
Fields
| |
Instances
| FromJSON Resource Source # | |
| ToJSON Resource Source # | |
| Generic Resource Source # | |
| Read Resource Source # | |
| Show Resource Source # | |
| NFData Resource Source # | |
| Eq Resource Source # | |
| Hashable Resource Source # | |
| type Rep Resource Source # | |
Defined in Amazonka.Route53RecoveryReadiness.Types.Resource type Rep Resource = D1 ('MetaData "Resource" "Amazonka.Route53RecoveryReadiness.Types.Resource" "amazonka-route53-recovery-readiness-2.0-4IMArkySCxS56jpsDTHPd1" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dnsTargetResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DNSTargetResource))) :*: (S1 ('MetaSel ('Just "readinessScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
newResource :: Resource Source #
Create a value of Resource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:componentId:Resource', resource_componentId - The component identifier of the resource, generated when DNS target
resource is used.
$sel:dnsTargetResource:Resource', resource_dnsTargetResource - The DNS target resource.
$sel:readinessScopes:Resource', resource_readinessScopes - A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that
this resource is contained within.
$sel:resourceArn:Resource', resource_resourceArn - The Amazon Resource Name (ARN) of the Amazon Web Services resource.
resource_componentId :: Lens' Resource (Maybe Text) Source #
The component identifier of the resource, generated when DNS target resource is used.
resource_dnsTargetResource :: Lens' Resource (Maybe DNSTargetResource) Source #
The DNS target resource.
resource_readinessScopes :: Lens' Resource (Maybe [Text]) Source #
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
resource_resourceArn :: Lens' Resource (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Amazon Web Services resource.
ResourceResult
data ResourceResult Source #
The result of a successful Resource request, with status for an individual resource.
See: newResourceResult smart constructor.
Constructors
| ResourceResult' | |
Fields
| |
Instances
Arguments
| :: Readiness | |
| -> UTCTime | |
| -> ResourceResult |
Create a value of ResourceResult with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:componentId:ResourceResult', resourceResult_componentId - The component id of the resource.
$sel:resourceArn:ResourceResult', resourceResult_resourceArn - The Amazon Resource Name (ARN) of the resource.
$sel:readiness:ResourceResult', resourceResult_readiness - The readiness of a resource.
$sel:lastCheckedTimestamp:ResourceResult', resourceResult_lastCheckedTimestamp - The time (UTC) that the resource was last checked for readiness, in
ISO-8601 format.
resourceResult_componentId :: Lens' ResourceResult (Maybe Text) Source #
The component id of the resource.
resourceResult_resourceArn :: Lens' ResourceResult (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource.
resourceResult_readiness :: Lens' ResourceResult Readiness Source #
The readiness of a resource.
resourceResult_lastCheckedTimestamp :: Lens' ResourceResult UTCTime Source #
The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.
ResourceSetOutput
data ResourceSetOutput Source #
A collection of resources of the same type.
See: newResourceSetOutput smart constructor.
Constructors
| ResourceSetOutput' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> ResourceSetOutput |
Create a value of ResourceSetOutput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:ResourceSetOutput', resourceSetOutput_tags - Undocumented member.
$sel:resourceSetType:ResourceSetOutput', resourceSetOutput_resourceSetType - The resource type of the resources in the resource set. Enter one of the
following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource
$sel:resourceSetName:ResourceSetOutput', resourceSetOutput_resourceSetName - The name of the resource set.
$sel:resourceSetArn:ResourceSetOutput', resourceSetOutput_resourceSetArn - The Amazon Resource Name (ARN) for the resource set.
$sel:resources:ResourceSetOutput', resourceSetOutput_resources - A list of resource objects.
resourceSetOutput_tags :: Lens' ResourceSetOutput (Maybe (HashMap Text Text)) Source #
Undocumented member.
resourceSetOutput_resourceSetType :: Lens' ResourceSetOutput Text Source #
The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource
resourceSetOutput_resourceSetName :: Lens' ResourceSetOutput Text Source #
The name of the resource set.
resourceSetOutput_resourceSetArn :: Lens' ResourceSetOutput Text Source #
The Amazon Resource Name (ARN) for the resource set.
resourceSetOutput_resources :: Lens' ResourceSetOutput [Resource] Source #
A list of resource objects.
RuleResult
data RuleResult Source #
The result of a successful Rule request, with status for an individual rule.
See: newRuleResult smart constructor.
Constructors
| RuleResult' | |
Instances
Arguments
| :: Readiness | |
| -> Text | |
| -> UTCTime | |
| -> RuleResult |
Create a value of RuleResult with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:messages:RuleResult', ruleResult_messages - Details about the resource's readiness.
$sel:readiness:RuleResult', ruleResult_readiness - The readiness at rule level.
$sel:ruleId:RuleResult', ruleResult_ruleId - The identifier of the rule.
$sel:lastCheckedTimestamp:RuleResult', ruleResult_lastCheckedTimestamp - The time the resource was last checked for readiness, in ISO-8601
format, UTC.
ruleResult_messages :: Lens' RuleResult [Message] Source #
Details about the resource's readiness.
ruleResult_readiness :: Lens' RuleResult Readiness Source #
The readiness at rule level.
ruleResult_ruleId :: Lens' RuleResult Text Source #
The identifier of the rule.
ruleResult_lastCheckedTimestamp :: Lens' RuleResult UTCTime Source #
The time the resource was last checked for readiness, in ISO-8601 format, UTC.
TargetResource
data TargetResource Source #
The target resource that the Route 53 record points to.
See: newTargetResource smart constructor.
Constructors
| TargetResource' | |
Fields
| |
Instances
newTargetResource :: TargetResource Source #
Create a value of TargetResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nLBResource:TargetResource', targetResource_nLBResource - The Network Load Balancer Resource.
$sel:r53Resource:TargetResource', targetResource_r53Resource - The Route 53 resource.
targetResource_nLBResource :: Lens' TargetResource (Maybe NLBResource) Source #
The Network Load Balancer Resource.
targetResource_r53Resource :: Lens' TargetResource (Maybe R53ResourceRecord) Source #
The Route 53 resource.