Route 53 Resolver

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

API Group: aws.konfig.io/v1alpha1

ResolverEndpoint # GA

ResolverEndpoint is the Schema for managing Route53 Resolver endpoints.

kubectl get resolverendpoints · example on GitHub

Example

# ResolverEndpoint — Route 53 Resolver
# 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/route53resolver.html#resolverendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: ResolverEndpoint
metadata:
  name: example-resolverendpoint
  namespace: default
spec:
  direction: INBOUND
  ipAddresses:
  - ip: example
    subnetID: subnet-0abc12def3456789
  name: example-resolverendpoint
  providerRef:
    name: example-resolverendpoint
    region: us-east-1
  securityGroupIDs:
  - example
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
directionenumyesDirection is INBOUND or OUTBOUND. Allowed: INBOUND, OUTBOUND
ipAddressesarray<object>yesIPAddresses is the list of IP address objects.
ipAddresses[].ipstring—IP is the specific IP address (optional; auto-assigned if omitted).
ipAddresses[].subnetIDstringyesSubnetID is the subnet for this IP address.
namestringyesName is the friendly name of the endpoint.
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.
securityGroupIDsarray<string>yesSecurityGroupIDs is the list of security group IDs.
tagsmap<string>—Tags are metadata tags for the endpoint.

Status

FieldTypeRequiredDescription
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.
endpointIDstring—EndpointID is the unique identifier of the endpoint.
hostVpcIDstring—HostVPCID is the VPC that hosts the endpoint.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the current status (CREATING, OPERATIONAL, DELETING, etc.).

ResolverRule # GA

ResolverRule is the Schema for managing Route53 Resolver forwarding rules.

kubectl get resolverrules · example on GitHub

Example

# ResolverRule — Route 53 Resolver
# 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/route53resolver.html#resolverrule
apiVersion: aws.konfig.io/v1alpha1
kind: ResolverRule
metadata:
  name: example-resolverrule
  namespace: default
spec:
  domainName: example-resolverrule
  name: example-resolverrule
  providerRef:
    name: example-resolverrule
    region: us-east-1
  ruleType: FORWARD
  tags:
    environment: dev
    team: platform
  targetIPs:
  - ip: example
    port: 443

Spec

FieldTypeRequiredDescription
domainNamestringyesDomainName is the DNS domain that this rule applies to.
namestringyesName is the friendly name of the rule.
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.
resolverEndpointIDstring—ResolverEndpointID is the ID of the outbound endpoint for forwarding.
ruleTypeenumyesRuleType is FORWARD, SYSTEM, or RECURSIVE. Allowed: FORWARD, SYSTEM, RECURSIVE
tagsmap<string>—Tags are metadata tags for the rule.
targetIPsarray<object>—TargetIPs are the DNS servers to forward queries to.
targetIPs[].ipstringyesIP is the IP address.
targetIPs[].portinteger—Port is the port (default 53).

Status

FieldTypeRequiredDescription
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.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
ruleARNstring—RuleARN is the ARN of the rule.
ruleIDstring—RuleID is the unique identifier of the rule.
statusstring—Status is the current status of the rule.

Route53ResolverFirewallDomainList # CLOUD CONTROL · AWS::Route53Resolver::FirewallDomainList

Route53ResolverFirewallDomainList manages AWS::Route53Resolver::FirewallDomainList through the AWS Cloud Control API.

kubectl get route53resolverfirewalldomainlists · example on GitHub

Example

# Route53ResolverFirewallDomainList — Route 53 Resolver
# 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/route53resolver.html#route53resolverfirewalldomainlist
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverFirewallDomainList
metadata:
  name: example-route53resolverfirewalldomainlist
  namespace: default
spec:
  domainFileUrl: example
  domains:
  - example
  name: example-route53resolverfirewalldomainlist
  providerRef:
    name: example-route53resolverfirewalldomainlist
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
domainFileUrlstring—S3 URL to import domains from.
domainsarray<string>—
namestring—FirewallDomainListName Create-only in AWS: changing it requires replacing the resource.
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>—Tags
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Arn Read-only: reported by AWS after creation.
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.
creationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
creatorRequestIdstring—The id of the creator request.
domainCountinteger—Count Read-only: reported by AWS after creation.
idstring—ResourceId Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
managedOwnerNamestring—ServicePrincipal Read-only: reported by AWS after creation.
modificationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
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.
statusenum—ResolverFirewallDomainList, possible values are COMPLETE, DELETING, UPDATING, COMPLETE_IMPORT_FAILED, IMPORTING, and INACTIVE_OWNER_ACCOUNT_CLOSED. Allowed: COMPLETE, DELETING, UPDATING, COMPLETE_IMPORT_FAILED, IMPORTING, INACTIVE_OWNER_ACCOUNT_CLOSED
statusMessagestring—FirewallDomainListAssociationStatus Read-only: reported by AWS after creation.

Route53ResolverFirewallRuleGroup # CLOUD CONTROL · AWS::Route53Resolver::FirewallRuleGroup

Route53ResolverFirewallRuleGroup manages AWS::Route53Resolver::FirewallRuleGroup through the AWS Cloud Control API.

kubectl get route53resolverfirewallrulegroups · example on GitHub

Example

# Route53ResolverFirewallRuleGroup — Route 53 Resolver
# 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/route53resolver.html#route53resolverfirewallrulegroup
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverFirewallRuleGroup
metadata:
  name: example-route53resolverfirewallrulegroup
  namespace: default
spec:
  firewallRules:
  - action: ALLOW
    blockOverrideDnsType: CNAME
    blockOverrideDomain: example
    blockOverrideTtl: 1
    blockResponse: NODATA
    confidenceThreshold: LOW
    dnsThreatProtection: DGA
    firewallDomainRedirectionAction: INSPECT_REDIRECTION_DOMAIN
    priority: 1
    qtype: example
    status: COMPLETE
  name: example-route53resolverfirewallrulegroup
  providerRef:
    name: example-route53resolverfirewallrulegroup
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
firewallRulesarray<object>—FirewallRules
firewallRules[].actionenumyesRule Action Allowed: ALLOW, BLOCK, ALERT
firewallRules[].blockOverrideDnsTypeenum—BlockOverrideDnsType Allowed: CNAME
firewallRules[].blockOverrideDomainstring—BlockOverrideDomain
firewallRules[].blockOverrideTtlinteger—BlockOverrideTtl
firewallRules[].blockResponseenum—BlockResponse Allowed: NODATA, NXDOMAIN, OVERRIDE
firewallRules[].confidenceThresholdenum—ConfidenceThreshold Allowed: LOW, MEDIUM, HIGH
firewallRules[].dnsThreatProtectionenum—DnsThreatProtection Allowed: DGA, DNS_TUNNELING, DICTIONARY_DGA
firewallRules[].firewallDomainListIdstring—ResourceId
firewallRules[].firewallDomainRedirectionActionenum—FirewallDomainRedirectionAction Allowed: INSPECT_REDIRECTION_DOMAIN, TRUST_REDIRECTION_DOMAIN
firewallRules[].firewallRuleTypeobject—Advanced firewall rule type.
firewallRules[].firewallRuleType.firewallAdvancedContentCategoryobject—Route53ResolverFirewallRuleGroupFirewallAdvancedContentCategoryConfig is a nested property type of AWS::Route53Resolver::FirewallRuleGroup.
firewallRules[].firewallRuleType.firewallAdvancedContentCategory.categorystringyesThe content category value.
firewallRules[].firewallRuleType.firewallAdvancedThreatCategoryobject—Route53ResolverFirewallRuleGroupFirewallAdvancedThreatCategoryConfig is a nested property type of AWS::Route53Resolver::FirewallRuleGroup.
firewallRules[].firewallRuleType.firewallAdvancedThreatCategory.categorystringyesThe threat category value.
firewallRules[].firewallRuleType.partnerThreatProtectionobject—Route53ResolverFirewallRuleGroupPartnerThreatProtectionConfig is a nested property type of AWS::Route53Resolver::FirewallRuleGroup.
firewallRules[].firewallRuleType.partnerThreatProtection.partnerstringyesThe partner identifier value.
firewallRules[].firewallThreatProtectionIdstring—ResourceId
firewallRules[].priorityintegeryesRule Priority
firewallRules[].qtypestring—Qtype
firewallRules[].statusenum—The status of the firewall rule. Allowed: COMPLETE, CREATING, CREATION_FAILED
namestring—FirewallRuleGroupName Create-only in AWS: changing it requires replacing the resource.
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>—Tags
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Arn Read-only: reported by AWS after creation.
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.
creationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
creatorRequestIdstring—The id of the creator request.
idstring—ResourceId Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
modificationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
ownerIdstring—AccountId Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
ruleCountinteger—Count Read-only: reported by AWS after creation.
shareStatusenum—ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME. Allowed: NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME
statusenum—ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED. Allowed: COMPLETE, DELETING, UPDATING, INACTIVE_OWNER_ACCOUNT_CLOSED
statusMessagestring—FirewallRuleGroupStatus Read-only: reported by AWS after creation.

Route53ResolverFirewallRuleGroupAssociation # CLOUD CONTROL · AWS::Route53Resolver::FirewallRuleGroupAssociation

Route53ResolverFirewallRuleGroupAssociation manages AWS::Route53Resolver::FirewallRuleGroupAssociation through the AWS Cloud Control API.

kubectl get route53resolverfirewallrulegroupassociations · example on GitHub

Example

# Route53ResolverFirewallRuleGroupAssociation — Route 53 Resolver
# 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/route53resolver.html#route53resolverfirewallrulegroupassociation
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverFirewallRuleGroupAssociation
metadata:
  name: example-route53resolverfirewallrulegroupassociation
  namespace: default
spec:
  firewallRuleGroupId: example-id
  mutationProtection: ENABLED
  name: example-route53resolverfirewallrulegroupassociation
  priority: 1
  providerRef:
    name: example-route53resolverfirewallrulegroupassociation
    region: us-east-1
  tags:
  - key: example
    value: example
  vpcId: vpc-0abc12def3456789

Spec

FieldTypeRequiredDescription
firewallRuleGroupIdstringyesFirewallRuleGroupId Create-only in AWS: changing it requires replacing the resource.
mutationProtectionenum—MutationProtectionStatus Allowed: ENABLED, DISABLED
namestring—FirewallRuleGroupAssociationName
priorityintegeryesPriority
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>—Tags
tags[].keystringyes
tags[].valuestringyes
vpcIdstringyesVpcId Create-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
arnstring—Arn Read-only: reported by AWS after creation.
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.
creationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
creatorRequestIdstring—The id of the creator request.
idstring—Id Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
managedOwnerNamestring—ServicePrincipal Read-only: reported by AWS after creation.
modificationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
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.
statusenum—ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED. Allowed: COMPLETE, DELETING, UPDATING, INACTIVE_OWNER_ACCOUNT_CLOSED
statusMessagestring—FirewallDomainListAssociationStatus Read-only: reported by AWS after creation.

Route53ResolverOutpostResolver # CLOUD CONTROL · AWS::Route53Resolver::OutpostResolver

Route53ResolverOutpostResolver manages AWS::Route53Resolver::OutpostResolver through the AWS Cloud Control API.

kubectl get route53resolveroutpostresolvers · example on GitHub

Example

# Route53ResolverOutpostResolver — Route 53 Resolver
# 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/route53resolver.html#route53resolveroutpostresolver
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverOutpostResolver
metadata:
  name: example-route53resolveroutpostresolver
  namespace: default
spec:
  instanceCount: 4
  name: example-route53resolveroutpostresolver
  outpostArn: arn:aws:iam::123456789012:role/example-role
  preferredInstanceType: example
  providerRef:
    name: example-route53resolveroutpostresolver
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
instanceCountinteger—The number of OutpostResolvers.
namestringyesThe OutpostResolver name.
outpostArnstringyesThe Outpost ARN.
preferredInstanceTypestringyesThe OutpostResolver instance type.
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>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The OutpostResolver ARN.
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.
creationTimestring—The OutpostResolver creation time Read-only: reported by AWS after creation.
creatorRequestIdstring—The id of the creator request.
idstring—Id Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
modificationTimestring—The OutpostResolver last modified time Read-only: reported by AWS after creation.
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.
statusenum—The OutpostResolver status, possible values are CREATING, OPERATIONAL, UPDATING, DELETING, ACTION_NEEDED, FAILED_CREATION and FAILED_DELETION. Allowed: CREATING, OPERATIONAL, DELETING, UPDATING, ACTION_NEEDED, FAILED_CREATION, FAILED_DELETION
statusMessagestring—The OutpostResolver status message.

Route53ResolverResolverConfig # CLOUD CONTROL · AWS::Route53Resolver::ResolverConfig ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: per-VPC resolver setting; changes DNS for every workload in the VPC. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. Route53ResolverResolverConfig manages AWS::Route53Resolver::ResolverConfig through the AWS Cloud Control API.

kubectl get route53resolverresolverconfigs · example on GitHub

Example

# Route53ResolverResolverConfig — Route 53 Resolver
# 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/route53resolver.html#route53resolverresolverconfig
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverResolverConfig
metadata:
  name: example-route53resolverresolverconfig
  namespace: default
spec:
  autodefinedReverseFlag: DISABLE
  providerRef:
    name: example-route53resolverresolverconfig
    region: us-east-1
  resourceId: example-id

Spec

FieldTypeRequiredDescription
autodefinedReverseFlagenumyesRepresents the desired status of AutodefinedReverse. Allowed: DISABLE
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.
resourceIdstringyesResourceId Create-only in AWS: changing it requires replacing the resource.

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.
autodefinedReverseenum—ResolverAutodefinedReverseStatus, possible values are ENABLING, ENABLED, DISABLING AND DISABLED. Allowed: ENABLING, ENABLED, DISABLING, DISABLED
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.
idstring—Id Read-only: reported by AWS after creation.
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.
ownerIdstring—AccountId Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

Route53ResolverResolverDNSSECConfig # CLOUD CONTROL · AWS::Route53Resolver::ResolverDNSSECConfig ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: per-VPC DNSSEC validation; misconfiguration breaks DNS for the VPC. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. Route53ResolverResolverDNSSECConfig manages AWS::Route53Resolver::ResolverDNSSECConfig through the AWS Cloud Control API.

kubectl get route53resolverresolverdnssecconfigs · example on GitHub

Example

# Route53ResolverResolverDNSSECConfig — Route 53 Resolver
# 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/route53resolver.html#route53resolverresolverdnssecconfig
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverResolverDNSSECConfig
metadata:
  name: example-route53resolverresolverdnssecconfig
  namespace: default
spec:
  providerRef:
    name: example-route53resolverresolverdnssecconfig
    region: us-east-1

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.
resourceIdstring—ResourceId Create-only in AWS: changing it requires replacing the resource.

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.
idstring—Id Read-only: reported by AWS after creation.
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.
ownerIdstring—AccountId Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
validationStatusenum—ResolverDNSSECValidationStatus, possible values are ENABLING, ENABLED, DISABLING AND DISABLED. Allowed: ENABLING, ENABLED, DISABLING, DISABLED

Route53ResolverResolverQueryLoggingConfig # CLOUD CONTROL · AWS::Route53Resolver::ResolverQueryLoggingConfig

Route53ResolverResolverQueryLoggingConfig manages AWS::Route53Resolver::ResolverQueryLoggingConfig through the AWS Cloud Control API.

kubectl get route53resolverresolverqueryloggingconfigs · example on GitHub

Example

# Route53ResolverResolverQueryLoggingConfig — Route 53 Resolver
# 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/route53resolver.html#route53resolverresolverqueryloggingconfig
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverResolverQueryLoggingConfig
metadata:
  name: example-route53resolverresolverqueryloggingconfig
  namespace: default
spec:
  destinationArn: arn:aws:iam::123456789012:role/example-role
  name: example-route53resolverresolverqueryloggingconfig
  providerRef:
    name: example-route53resolverresolverqueryloggingconfig
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
destinationArnstring—destination arn Create-only in AWS: changing it requires replacing the resource.
namestring—ResolverQueryLogConfigName Create-only in AWS: changing it requires replacing the resource.
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>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Arn Read-only: reported by AWS after creation.
associationCountinteger—Count Read-only: reported by AWS after creation.
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.
creationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
creatorRequestIdstring—The id of the creator request.
idstring—ResourceId Read-only: reported by AWS after creation.
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.
ownerIdstring—AccountId Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
shareStatusenum—ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME. Allowed: NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME
statusenum—ResolverQueryLogConfigStatus, possible values are CREATING, CREATED, DELETED AND FAILED. Allowed: CREATING, CREATED, DELETING, FAILED

Route53ResolverResolverQueryLoggingConfigAssociation # CLOUD CONTROL · AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation

Route53ResolverResolverQueryLoggingConfigAssociation manages AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation through the AWS Cloud Control API.

kubectl get route53resolverresolverqueryloggingconfigassociations · example on GitHub

Example

# Route53ResolverResolverQueryLoggingConfigAssociation — Route 53 Resolver
# 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/route53resolver.html#route53resolverresolverqueryloggingconfigassociation
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverResolverQueryLoggingConfigAssociation
metadata:
  name: example-route53resolverresolverqueryloggingconfigassociation
  namespace: default
spec:
  providerRef:
    name: example-route53resolverresolverqueryloggingconfigassociation
    region: us-east-1

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.
resolverQueryLogConfigIdstring—ResolverQueryLogConfigId Create-only in AWS: changing it requires replacing the resource.
resourceIdstring—ResourceId Create-only in AWS: changing it requires replacing the resource.

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.
creationTimestring—Rfc3339TimeString Read-only: reported by AWS after creation.
errorenum—ResolverQueryLogConfigAssociationError Read-only: reported by AWS after creation. Allowed: NONE, DESTINATION_NOT_FOUND, ACCESS_DENIED
errorMessagestring—ResolverQueryLogConfigAssociationErrorMessage Read-only: reported by AWS after creation.
idstring—Id Read-only: reported by AWS after creation.
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.
statusenum—ResolverQueryLogConfigAssociationStatus Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, ACTION_NEEDED, DELETING, FAILED, OVERRIDDEN

Route53ResolverResolverRuleAssociation # CLOUD CONTROL · AWS::Route53Resolver::ResolverRuleAssociation

Route53ResolverResolverRuleAssociation manages AWS::Route53Resolver::ResolverRuleAssociation through the AWS Cloud Control API.

kubectl get route53resolverresolverruleassociations · example on GitHub

Example

# Route53ResolverResolverRuleAssociation — Route 53 Resolver
# 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/route53resolver.html#route53resolverresolverruleassociation
apiVersion: aws.konfig.io/v1alpha1
kind: Route53ResolverResolverRuleAssociation
metadata:
  name: example-route53resolverresolverruleassociation
  namespace: default
spec:
  name: example-route53resolverresolverruleassociation
  providerRef:
    name: example-route53resolverresolverruleassociation
    region: us-east-1
  resolverRuleId: example-id
  vpcId: vpc-0abc12def3456789

Spec

FieldTypeRequiredDescription
namestring—The name of an association between a Resolver rule and a VPC.
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.
resolverRuleIdstringyesThe ID of the Resolver rule that you associated with the VPC that is specified by ``VPCId``.
vpcIdstringyesThe ID of the VPC that you associated the Resolver rule with.

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.
resolverRuleAssociationIdstring—Read-only: reported by AWS after creation.