CloudHSM

1 resource kind. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

CloudHSMCluster # CLOUD CONTROL · AWS::CloudHSM::Cluster

CloudHSMCluster manages AWS::CloudHSM::Cluster through the AWS Cloud Control API.

kubectl get cloudhsmclusters · example on GitHub

Example

# CloudHSMCluster — CloudHSM
# 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/cloudhsm.html#cloudhsmcluster
apiVersion: aws.konfig.io/v1alpha1
kind: CloudHSMCluster
metadata:
  name: example-cloudhsmcluster
  namespace: default
spec:
  backupRetentionPolicy:
    type: DAYS
    value: exa
  hsmType: example
  mode: FIPS
  networkType: IPV4
  providerRef:
    name: example-cloudhsmcluster
    region: us-east-1
  subnetIds:
  - example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
backupRetentionPolicyobject—A policy that defines how the service retains backups.
backupRetentionPolicy.typeenum—The type of backup retention policy. Allowed: DAYS
backupRetentionPolicy.valuestring—Use a value between 7 - 379.
hsmTypestringyesThe type of HSM to use in the cluster.
modeenum—The mode to use in the cluster. Allowed: FIPS, NON_FIPS
networkTypeenum—The NetworkType to create a cluster with. Allowed: IPV4, DUALSTACK
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.
subnetIdsarray<string>—The identifiers (IDs) of the subnets where the cluster is created.
tagsarray<object>—Tags to apply to the CloudHSM cluster.
tags[].keystringyesThe key of the tag.
tags[].valuestringyesThe value of the tag.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the 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).
backupPolicyenum—The cluster's backup policy. Allowed: DEFAULT
clusterIdstring—The cluster's identifier (ID).
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.
securityGroupstring—The identifier (ID) of the cluster's security group.
stateenum—The cluster's state. Allowed: CREATE_IN_PROGRESS, UNINITIALIZED, INITIALIZE_IN_PROGRESS, INITIALIZED, ACTIVE, UPDATE_IN_PROGRESS, MODIFY_IN_PROGRESS, ROLLBACK_IN_PROGRESS…
subnetMappingmap<string>—A map from availability zone to the cluster's subnet in that availability zone.
vpcIdstring—The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.