MemoryDB

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

API Group: aws.konfig.io/v1alpha1

MemoryDBACL # CLOUD CONTROL · AWS::MemoryDB::ACL

MemoryDBACL manages AWS::MemoryDB::ACL through the AWS Cloud Control API.

kubectl get memorydbacls · example on GitHub

Example

# MemoryDBACL — MemoryDB
# 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/memorydb.html#memorydbacl
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBACL
metadata:
  name: example-memorydbacl
  namespace: default
spec:
  aclName: example-memorydbacl
  providerRef:
    name: example-memorydbacl
    region: us-east-1
  tags:
  - key: example
    value: example
  userNames:
  - example

Spec

FieldTypeRequiredDescription
aclNamestringyesThe name of the acl.
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 cluster.
tags[].keystringyes
tags[].valuestringyes
userNamesarray<string>—List of users associated to this acl.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the acl.
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.
statusstring—Indicates acl status.

MemoryDBCluster # GA

MemoryDBCluster is the Schema for managing MemoryDB clusters.

kubectl get memorydbclusters · example on GitHub

Example

# MemoryDBCluster — MemoryDB
# 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/memorydb.html#memorydbcluster
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBCluster
metadata:
  name: example-memorydbcluster
  namespace: default
spec:
  aclName: example-memorydbcluster
  clusterName: example-memorydbcluster
  engineVersion: example
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  nodeType: example
  numReplicasPerShard: 1
  numShards: 1
  providerRef:
    name: example-memorydbcluster
    region: us-east-1
  securityGroupIds:
  - example
  snapshotRetentionLimit: 7
  subnetGroupName: example-memorydbcluster
  tags:
    environment: dev
    team: platform
  tlsEnabled: true

Spec

FieldTypeRequiredDescription
aclNamestringyesACLName is the name of the access control list to associate.
clusterNamestringyesClusterName is the name of the cluster.
engineVersionstring—EngineVersion is the Redis OSS version.
kmsKeyIdstring—KMSKeyID is the ARN of the KMS key for encryption at rest.
nodeTypestringyesNodeType is the compute and memory capacity of the nodes.
numReplicasPerShardinteger—NumReplicasPerShard is the number of replicas per shard.
numShardsinteger—NumShards is the number of shards in the cluster.
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>—SecurityGroupIDs are the VPC security group IDs.
snapshotRetentionLimitinteger—SnapshotRetentionLimit is the number of days to retain snapshots.
subnetGroupNamestring—SubnetGroupName is the subnet group to use for the cluster.
tagsmap<string>—Tags are AWS resource tags to apply.
tlsEnabledboolean—TLSEnabled enables in-transit encryption.

Status

FieldTypeRequiredDescription
arnstring—ARN is the ARN of the cluster.
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.
endpointstring—Endpoint is the cluster configuration 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 state of the cluster.

MemoryDBMultiRegionCluster # CLOUD CONTROL · AWS::MemoryDB::MultiRegionCluster

MemoryDBMultiRegionCluster manages AWS::MemoryDB::MultiRegionCluster through the AWS Cloud Control API.

kubectl get memorydbmultiregionclusters · example on GitHub

Example

# MemoryDBMultiRegionCluster — MemoryDB
# 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/memorydb.html#memorydbmultiregioncluster
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBMultiRegionCluster
metadata:
  name: example-memorydbmultiregioncluster
  namespace: default
spec:
  description: Managed by konfig-konector
  engine: example
  engineVersion: example
  multiRegionClusterNameSuffix: example
  multiRegionParameterGroupName: example-memorydbmultiregioncluster
  nodeType: example
  numShards: 1
  providerRef:
    name: example-memorydbmultiregioncluster
    region: us-east-1
  tags:
  - key: example
    value: example
  tlsEnabled: true
  updateStrategy: COORDINATED

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the multi region cluster.
enginestring—The engine type used by the multi region cluster.
engineVersionstring—The Redis engine version used by the multi region cluster.
multiRegionClusterNameSuffixstring—The name of the Multi Region cluster.
multiRegionParameterGroupNamestring—The name of the parameter group associated with the multi region cluster.
nodeTypestringyesThe compute and memory capacity of the nodes in the multi region cluster.
numShardsinteger—The number of shards the multi region cluster will contain.
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 multi region cluster.
tags[].keystringyes
tags[].valuestringyes
tlsEnabledboolean—A flag that enables in-transit encryption when set to true.
updateStrategyenum—An enum string value that determines the update strategy for scaling. Allowed: COORDINATED, UNCOORDINATED

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the multi region cluster.
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—
multiRegionClusterNamestring—The name of the Global Datastore, it is generated by MemoryDB adding a prefix to MultiRegionClusterNameSuffix.
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.
statusstring—The status of the multi region cluster.

MemoryDBParameterGroup # CLOUD CONTROL · AWS::MemoryDB::ParameterGroup

MemoryDBParameterGroup manages AWS::MemoryDB::ParameterGroup through the AWS Cloud Control API.

kubectl get memorydbparametergroups · example on GitHub

Example

# MemoryDBParameterGroup — MemoryDB
# 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/memorydb.html#memorydbparametergroup
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBParameterGroup
metadata:
  name: example-memorydbparametergroup
  namespace: default
spec:
  description: Managed by konfig-konector
  family: example
  parameterGroupName: example-memorydbparametergroup
  providerRef:
    name: example-memorydbparametergroup
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—A description of the parameter group.
familystringyesThe name of the parameter group family that this parameter group is compatible with.
parameterGroupNamestringyesThe name of the parameter group.
parametersobject—An map of parameter names and values for the parameter update.
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 parameter group.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the parameter group.
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.

MemoryDBSubnetGroup # CLOUD CONTROL · AWS::MemoryDB::SubnetGroup

MemoryDBSubnetGroup manages AWS::MemoryDB::SubnetGroup through the AWS Cloud Control API.

kubectl get memorydbsubnetgroups · example on GitHub

Example

# MemoryDBSubnetGroup — MemoryDB
# 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/memorydb.html#memorydbsubnetgroup
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBSubnetGroup
metadata:
  name: example-memorydbsubnetgroup
  namespace: default
spec:
  description: Managed by konfig-konector
  providerRef:
    name: example-memorydbsubnetgroup
    region: us-east-1
  subnetGroupName: example-memorydbsubnetgroup
  subnetIds:
  - example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—An optional description of the subnet 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.
subnetGroupNamestringyesThe name of the subnet group.
subnetIdsarray<string>yesA list of VPC subnet IDs for the subnet group.
tagsarray<object>—An array of key-value pairs to apply to this subnet group.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the subnet group.
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.
supportedNetworkTypesarray<string>—Supported network types would be a list of network types supported by subnet group and can be either [ipv4] or [ipv4, dual_stack] or [ipv6].

MemoryDBUser # CLOUD CONTROL · AWS::MemoryDB::User

MemoryDBUser manages AWS::MemoryDB::User through the AWS Cloud Control API.

kubectl get memorydbusers · example on GitHub

Example

# MemoryDBUser — MemoryDB
# 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/memorydb.html#memorydbuser
apiVersion: aws.konfig.io/v1alpha1
kind: MemoryDBUser
metadata:
  name: example-memorydbuser
  namespace: default
spec:
  accessString: example
  authenticationMode:
    passwords:
    - example
    type: password
  providerRef:
    name: example-memorydbuser
    region: us-east-1
  tags:
  - key: example
    value: example
  userName: example-memorydbuser

Spec

FieldTypeRequiredDescription
accessStringstring—Access permissions string used for this user account.
authenticationModeobject—MemoryDBUserAuthenticationMode is a nested property type of AWS::MemoryDB::User.
authenticationMode.passwordsarray<string>—Passwords used for this user account.
authenticationMode.typeenum—Type of authentication strategy for this user. Allowed: password, iam
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 user.
tags[].keystringyes
tags[].valuestringyes
userNamestringyesThe name of the user.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the user account.
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.
statusstring—Indicates the user status.