Route 53 ARC Readiness

4 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

Route53RecoveryReadinessCell # CLOUD CONTROL · AWS::Route53RecoveryReadiness::Cell

Route53RecoveryReadinessCell manages AWS::Route53RecoveryReadiness::Cell through the AWS Cloud Control API.

kubectl get route53recoveryreadinesscells · example on GitHub

Example

# Route53RecoveryReadinessCell — Route 53 ARC Readiness
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/route53recoveryreadiness.html#route53recoveryreadinesscell
apiVersion: aws.konfig.io/v1alpha1
kind: Route53RecoveryReadinessCell
metadata:
  name: example-route53recoveryreadinesscell
  namespace: default
spec:
  cellName: example-route53recoveryreadinesscell
  cells:
  - example
  providerRef:
    name: example-route53recoveryreadinesscell
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
cellNamestring—The name of the cell to create.
cellsarray<string>—A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—A collection of tags associated with a resource
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
cellArnstring—The Amazon Resource Name (ARN) of the cell.
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
parentReadinessScopesarray<string>—The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

Route53RecoveryReadinessReadinessCheck # CLOUD CONTROL · AWS::Route53RecoveryReadiness::ReadinessCheck

Route53RecoveryReadinessReadinessCheck manages AWS::Route53RecoveryReadiness::ReadinessCheck through the AWS Cloud Control API.

kubectl get route53recoveryreadinessreadinesschecks · example on GitHub

Example

# Route53RecoveryReadinessReadinessCheck — Route 53 ARC Readiness
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/route53recoveryreadiness.html#route53recoveryreadinessreadinesscheck
apiVersion: aws.konfig.io/v1alpha1
kind: Route53RecoveryReadinessReadinessCheck
metadata:
  name: example-route53recoveryreadinessreadinesscheck
  namespace: default
spec:
  providerRef:
    name: example-route53recoveryreadinessreadinesscheck
    region: us-east-1
  readinessCheckName: example-route53recoveryreadinessreadinesscheck
  resourceSetName: example-route53recoveryreadinessreadinesscheck
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
readinessCheckNamestring—Name of the ReadinessCheck to create.
resourceSetNamestring—The name of the resource set to check.
tagsarray<object>—A collection of tags associated with a resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
readinessCheckArnstring—The Amazon Resource Name (ARN) of the readiness check.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

Route53RecoveryReadinessRecoveryGroup # CLOUD CONTROL · AWS::Route53RecoveryReadiness::RecoveryGroup

Route53RecoveryReadinessRecoveryGroup manages AWS::Route53RecoveryReadiness::RecoveryGroup through the AWS Cloud Control API.

kubectl get route53recoveryreadinessrecoverygroups · example on GitHub

Example

# Route53RecoveryReadinessRecoveryGroup — Route 53 ARC Readiness
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/route53recoveryreadiness.html#route53recoveryreadinessrecoverygroup
apiVersion: aws.konfig.io/v1alpha1
kind: Route53RecoveryReadinessRecoveryGroup
metadata:
  name: example-route53recoveryreadinessrecoverygroup
  namespace: default
spec:
  cells:
  - example
  providerRef:
    name: example-route53recoveryreadinessrecoverygroup
    region: us-east-1
  recoveryGroupName: example-route53recoveryreadinessrecoverygroup
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
cellsarray<string>—A list of the cell Amazon Resource Names (ARNs) in the recovery group.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
recoveryGroupNamestring—The name of the recovery group to create.
tagsarray<object>—A collection of tags associated with a resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
recoveryGroupArnstring—A collection of tags associated with a resource.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

Route53RecoveryReadinessResourceSet # CLOUD CONTROL · AWS::Route53RecoveryReadiness::ResourceSet

Route53RecoveryReadinessResourceSet manages AWS::Route53RecoveryReadiness::ResourceSet through the AWS Cloud Control API.

kubectl get route53recoveryreadinessresourcesets · example on GitHub

Example

# Route53RecoveryReadinessResourceSet — Route 53 ARC Readiness
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/route53recoveryreadiness.html#route53recoveryreadinessresourceset
apiVersion: aws.konfig.io/v1alpha1
kind: Route53RecoveryReadinessResourceSet
metadata:
  name: example-route53recoveryreadinessresourceset
  namespace: default
spec:
  providerRef:
    name: example-route53recoveryreadinessresourceset
    region: us-east-1
  resourceSetName: example-route53recoveryreadinessresourceset
  resourceSetType: example
  resources:
  - dnsTargetResource:
      domainName: example-route53recoveryreadinessresourceset
      hostedZoneArn: arn:aws:iam::123456789012:role/example-role
      recordType: example
    readinessScopes:
    - example
    resourceArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
resourceSetNamestring—The name of the resource set to create.
resourceSetTypestringyesThe resource type of the resources in the resource set.
resourcesarray<object>yesA list of resource objects in the resource set.
resources[].componentIdstring—The component identifier of the resource, generated when DNS target resource is used.
resources[].dnsTargetResourceobject—Route53RecoveryReadinessResourceSetDNSTargetResource is a nested property type of AWS::Route53RecoveryReadiness::ResourceSet.
resources[].dnsTargetResource.domainNamestring—The domain name that acts as an ingress point to a portion of the customer application.
resources[].dnsTargetResource.hostedZoneArnstring—The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
resources[].dnsTargetResource.recordSetIdstring—The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
resources[].dnsTargetResource.recordTypestring—The type of DNS record of the target resource.
resources[].dnsTargetResource.targetResourceobject—Route53RecoveryReadinessResourceSetTargetResource is a nested property type of AWS::Route53RecoveryReadiness::ResourceSet.
resources[].dnsTargetResource.targetResource.nlbResourceobject—Route53RecoveryReadinessResourceSetNLBResource is a nested property type of AWS::Route53RecoveryReadiness::ResourceSet.
resources[].dnsTargetResource.targetResource.nlbResource.arnstring—A Network Load Balancer resource Amazon Resource Name (ARN).
resources[].dnsTargetResource.targetResource.r53Resourceobject—Route53RecoveryReadinessResourceSetR53ResourceRecord is a nested property type of AWS::Route53RecoveryReadiness::ResourceSet.
resources[].dnsTargetResource.targetResource.r53Resource.domainNamestring—The DNS target domain name.
resources[].dnsTargetResource.targetResource.r53Resource.recordSetIdstring—The Resource Record set id.
resources[].readinessScopesarray<string>—A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
resources[].resourceArnstring—The Amazon Resource Name (ARN) of the AWS resource.
tagsarray<object>—A tag to associate with the parameters for a resource set.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
resourceSetArnstring—The Amazon Resource Name (ARN) of the resource set.