DAX

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

API Group: aws.konfig.io/v1alpha1

DAXCluster # GA

DAXCluster is the Schema for managing DAX clusters.

kubectl get daxclusters · example on GitHub

Example

# DAXCluster — DAX
# 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/dax.html#daxcluster
apiVersion: aws.konfig.io/v1alpha1
kind: DAXCluster
metadata:
  name: example-daxcluster
  namespace: default
spec:
  availabilityZones:
  - us-east-1a
  clusterName: example-daxcluster
  iamRoleArn: arn:aws:iam::123456789012:role/example-role
  nodeType: example
  parameterGroupName: example-daxcluster
  providerRef:
    name: example-daxcluster
    region: us-east-1
  replicationFactor: 1
  securityGroupIds:
  - example
  subnetGroupName: example-daxcluster
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
availabilityZonesarray<string>—AvailabilityZones are the AZs for the nodes.
clusterNamestringyesClusterName is the cluster identifier.
iamRoleArnstringyesIAMRoleARN is the ARN of the IAM role for DAX to access DynamoDB.
nodeTypestringyesNodeType is the compute and memory capacity node type.
parameterGroupNamestring—ParameterGroupName is the parameter group to associate.
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.
replicationFactorintegeryesReplicationFactor is the number of nodes in the cluster.
securityGroupIdsarray<string>—SecurityGroupIDs are the VPC security group IDs.
subnetGroupNamestring—SubnetGroupName is the subnet group for the cluster.
tagsmap<string>—Tags are AWS resource tags to apply.

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).
clusterArnstring—ClusterARN is the ARN of the cluster.
clusterDiscoveryEndpointstring—ClusterDiscoveryEndpoint is the endpoint for cluster discovery.
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.
statusstring—Status is the current state of the cluster.

DAXParameterGroup # CLOUD CONTROL · AWS::DAX::ParameterGroup

DAXParameterGroup manages AWS::DAX::ParameterGroup through the AWS Cloud Control API.

kubectl get daxparametergroups · example on GitHub

Example

# DAXParameterGroup — DAX
# 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/dax.html#daxparametergroup
apiVersion: aws.konfig.io/v1alpha1
kind: DAXParameterGroup
metadata:
  name: example-daxparametergroup
  namespace: default
spec:
  description: Managed by konfig-konector
  parameterGroupName: example-daxparametergroup
  providerRef:
    name: example-daxparametergroup
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—A description of the parameter group.
parameterGroupNamestring—The name of the parameter group.
parameterNameValuesobject—An array of name-value pairs for the parameters in the 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.

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.