Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the kms.services.k8s.aws API. +groupName=kms.services.k8s.aws
Index ¶
- Variables
- type AlgorithmSpec
- type Alias
- type AliasList
- type AliasListEntry
- type AliasSpec
- type AliasStatus
- type ConnectionErrorCodeType
- type ConnectionStateType
- type CustomKeyStore
- type CustomKeyStoreList
- type CustomKeyStoreSpec
- type CustomKeyStoreStatus
- type CustomKeyStoresListEntry
- type CustomerMasterKeySpec
- type DataKeyPairSpec
- type DataKeySpec
- type EncryptionAlgorithmSpec
- type ExpirationModelType
- type Grant
- type GrantConstraints
- type GrantList
- type GrantListEntry
- type GrantOperation
- type GrantSpec
- type GrantStatus
- type Key
- type KeyList
- type KeyListEntry
- type KeyManagerType
- type KeyMetadata
- type KeySpec
- type KeyState
- type KeyStatus
- type KeyUsageType
- type MessageType
- type OriginType
- type SigningAlgorithmSpec
- type Tag
- type WrappingKeySpec
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "kms.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AlgorithmSpec ¶
type AlgorithmSpec string
const ( AlgorithmSpec_RSAES_PKCS1_V1_5 AlgorithmSpec = "RSAES_PKCS1_V1_5" AlgorithmSpec_RSAES_OAEP_SHA_1 AlgorithmSpec = "RSAES_OAEP_SHA_1" AlgorithmSpec_RSAES_OAEP_SHA_256 AlgorithmSpec = "RSAES_OAEP_SHA_256" )
type Alias ¶
type Alias struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AliasSpec `json:"spec,omitempty"`
Status AliasStatus `json:"status,omitempty"`
}
Alias is the Schema for the Aliases API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Alias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.
func (*Alias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AliasList ¶
type AliasList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Alias `json:"items"`
}
AliasList contains a list of Alias +kubebuilder:object:root=true
func (*AliasList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.
func (*AliasList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AliasList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AliasListEntry ¶
type AliasListEntry struct {
AliasARN *string `json:"aliasARN,omitempty"`
AliasName *string `json:"aliasName,omitempty"`
TargetKeyID *string `json:"targetKeyID,omitempty"`
}
func (*AliasListEntry) DeepCopy ¶
func (in *AliasListEntry) DeepCopy() *AliasListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasListEntry.
func (*AliasListEntry) DeepCopyInto ¶
func (in *AliasListEntry) DeepCopyInto(out *AliasListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpec ¶
type AliasSpec struct {
// +kubebuilder:validation:Required
AliasName *string `json:"aliasName"`
// +kubebuilder:validation:Required
TargetKeyID *string `json:"targetKeyID"`
}
AliasSpec defines the desired state of Alias
func (*AliasSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.
func (*AliasSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasStatus ¶
type AliasStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
}
AliasStatus defines the observed state of Alias
func (*AliasStatus) DeepCopy ¶
func (in *AliasStatus) DeepCopy() *AliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasStatus.
func (*AliasStatus) DeepCopyInto ¶
func (in *AliasStatus) DeepCopyInto(out *AliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionErrorCodeType ¶
type ConnectionErrorCodeType string
const ( ConnectionErrorCodeType_INVALID_CREDENTIALS ConnectionErrorCodeType = "INVALID_CREDENTIALS" ConnectionErrorCodeType_CLUSTER_NOT_FOUND ConnectionErrorCodeType = "CLUSTER_NOT_FOUND" ConnectionErrorCodeType_NETWORK_ERRORS ConnectionErrorCodeType = "NETWORK_ERRORS" ConnectionErrorCodeType_INTERNAL_ERROR ConnectionErrorCodeType = "INTERNAL_ERROR" ConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS ConnectionErrorCodeType = "INSUFFICIENT_CLOUDHSM_HSMS" ConnectionErrorCodeType_USER_LOCKED_OUT ConnectionErrorCodeType = "USER_LOCKED_OUT" ConnectionErrorCodeType_USER_NOT_FOUND ConnectionErrorCodeType = "USER_NOT_FOUND" ConnectionErrorCodeType_USER_LOGGED_IN ConnectionErrorCodeType = "USER_LOGGED_IN" ConnectionErrorCodeType_SUBNET_NOT_FOUND ConnectionErrorCodeType = "SUBNET_NOT_FOUND" )
type ConnectionStateType ¶
type ConnectionStateType string
const ( ConnectionStateType_CONNECTED ConnectionStateType = "CONNECTED" ConnectionStateType_CONNECTING ConnectionStateType = "CONNECTING" ConnectionStateType_FAILED ConnectionStateType = "FAILED" ConnectionStateType_DISCONNECTED ConnectionStateType = "DISCONNECTED" ConnectionStateType_DISCONNECTING ConnectionStateType = "DISCONNECTING" )
type CustomKeyStore ¶
type CustomKeyStore struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CustomKeyStoreSpec `json:"spec,omitempty"`
Status CustomKeyStoreStatus `json:"status,omitempty"`
}
CustomKeyStore is the Schema for the CustomKeyStores API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*CustomKeyStore) DeepCopy ¶
func (in *CustomKeyStore) DeepCopy() *CustomKeyStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyStore.
func (*CustomKeyStore) DeepCopyInto ¶
func (in *CustomKeyStore) DeepCopyInto(out *CustomKeyStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomKeyStore) DeepCopyObject ¶
func (in *CustomKeyStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomKeyStoreList ¶
type CustomKeyStoreList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CustomKeyStore `json:"items"`
}
CustomKeyStoreList contains a list of CustomKeyStore +kubebuilder:object:root=true
func (*CustomKeyStoreList) DeepCopy ¶
func (in *CustomKeyStoreList) DeepCopy() *CustomKeyStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyStoreList.
func (*CustomKeyStoreList) DeepCopyInto ¶
func (in *CustomKeyStoreList) DeepCopyInto(out *CustomKeyStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomKeyStoreList) DeepCopyObject ¶
func (in *CustomKeyStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomKeyStoreSpec ¶
type CustomKeyStoreSpec struct {
// +kubebuilder:validation:Required
CloudHsmClusterID *string `json:"cloudHsmClusterID"`
// +kubebuilder:validation:Required
CustomKeyStoreName *string `json:"customKeyStoreName"`
// +kubebuilder:validation:Required
KeyStorePassword *string `json:"keyStorePassword"`
// +kubebuilder:validation:Required
TrustAnchorCertificate *string `json:"trustAnchorCertificate"`
}
CustomKeyStoreSpec defines the desired state of CustomKeyStore
func (*CustomKeyStoreSpec) DeepCopy ¶
func (in *CustomKeyStoreSpec) DeepCopy() *CustomKeyStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyStoreSpec.
func (*CustomKeyStoreSpec) DeepCopyInto ¶
func (in *CustomKeyStoreSpec) DeepCopyInto(out *CustomKeyStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomKeyStoreStatus ¶
type CustomKeyStoreStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
CustomKeyStoreID *string `json:"customKeyStoreID,omitempty"`
}
CustomKeyStoreStatus defines the observed state of CustomKeyStore
func (*CustomKeyStoreStatus) DeepCopy ¶
func (in *CustomKeyStoreStatus) DeepCopy() *CustomKeyStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyStoreStatus.
func (*CustomKeyStoreStatus) DeepCopyInto ¶
func (in *CustomKeyStoreStatus) DeepCopyInto(out *CustomKeyStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomKeyStoresListEntry ¶
type CustomKeyStoresListEntry struct {
CloudHsmClusterID *string `json:"cloudHsmClusterID,omitempty"`
ConnectionErrorCode *string `json:"connectionErrorCode,omitempty"`
ConnectionState *string `json:"connectionState,omitempty"`
CreationDate *metav1.Time `json:"creationDate,omitempty"`
CustomKeyStoreID *string `json:"customKeyStoreID,omitempty"`
CustomKeyStoreName *string `json:"customKeyStoreName,omitempty"`
TrustAnchorCertificate *string `json:"trustAnchorCertificate,omitempty"`
}
func (*CustomKeyStoresListEntry) DeepCopy ¶
func (in *CustomKeyStoresListEntry) DeepCopy() *CustomKeyStoresListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyStoresListEntry.
func (*CustomKeyStoresListEntry) DeepCopyInto ¶
func (in *CustomKeyStoresListEntry) DeepCopyInto(out *CustomKeyStoresListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerMasterKeySpec ¶
type CustomerMasterKeySpec string
const ( CustomerMasterKeySpec_RSA_2048 CustomerMasterKeySpec = "RSA_2048" CustomerMasterKeySpec_RSA_3072 CustomerMasterKeySpec = "RSA_3072" CustomerMasterKeySpec_RSA_4096 CustomerMasterKeySpec = "RSA_4096" CustomerMasterKeySpec_ECC_NIST_P256 CustomerMasterKeySpec = "ECC_NIST_P256" CustomerMasterKeySpec_ECC_NIST_P384 CustomerMasterKeySpec = "ECC_NIST_P384" CustomerMasterKeySpec_ECC_NIST_P521 CustomerMasterKeySpec = "ECC_NIST_P521" CustomerMasterKeySpec_ECC_SECG_P256K1 CustomerMasterKeySpec = "ECC_SECG_P256K1" CustomerMasterKeySpec_SYMMETRIC_DEFAULT CustomerMasterKeySpec = "SYMMETRIC_DEFAULT" )
type DataKeyPairSpec ¶
type DataKeyPairSpec string
const ( DataKeyPairSpec_RSA_2048 DataKeyPairSpec = "RSA_2048" DataKeyPairSpec_RSA_3072 DataKeyPairSpec = "RSA_3072" DataKeyPairSpec_RSA_4096 DataKeyPairSpec = "RSA_4096" DataKeyPairSpec_ECC_NIST_P256 DataKeyPairSpec = "ECC_NIST_P256" DataKeyPairSpec_ECC_NIST_P384 DataKeyPairSpec = "ECC_NIST_P384" DataKeyPairSpec_ECC_NIST_P521 DataKeyPairSpec = "ECC_NIST_P521" DataKeyPairSpec_ECC_SECG_P256K1 DataKeyPairSpec = "ECC_SECG_P256K1" )
type DataKeySpec ¶
type DataKeySpec string
const ( DataKeySpec_AES_256 DataKeySpec = "AES_256" DataKeySpec_AES_128 DataKeySpec = "AES_128" )
type EncryptionAlgorithmSpec ¶
type EncryptionAlgorithmSpec string
const ( EncryptionAlgorithmSpec_SYMMETRIC_DEFAULT EncryptionAlgorithmSpec = "SYMMETRIC_DEFAULT" EncryptionAlgorithmSpec_RSAES_OAEP_SHA_1 EncryptionAlgorithmSpec = "RSAES_OAEP_SHA_1" EncryptionAlgorithmSpec_RSAES_OAEP_SHA_256 EncryptionAlgorithmSpec = "RSAES_OAEP_SHA_256" )
type ExpirationModelType ¶
type ExpirationModelType string
const ( ExpirationModelType_KEY_MATERIAL_EXPIRES ExpirationModelType = "KEY_MATERIAL_EXPIRES" ExpirationModelType_KEY_MATERIAL_DOES_NOT_EXPIRE ExpirationModelType = "KEY_MATERIAL_DOES_NOT_EXPIRE" )
type Grant ¶
type Grant struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GrantSpec `json:"spec,omitempty"`
Status GrantStatus `json:"status,omitempty"`
}
Grant is the Schema for the Grants API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Grant) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Grant.
func (*Grant) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Grant) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GrantConstraints ¶
type GrantConstraints struct {
EncryptionContextEquals map[string]*string `json:"encryptionContextEquals,omitempty"`
EncryptionContextSubset map[string]*string `json:"encryptionContextSubset,omitempty"`
}
func (*GrantConstraints) DeepCopy ¶
func (in *GrantConstraints) DeepCopy() *GrantConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantConstraints.
func (*GrantConstraints) DeepCopyInto ¶
func (in *GrantConstraints) DeepCopyInto(out *GrantConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantList ¶
type GrantList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Grant `json:"items"`
}
GrantList contains a list of Grant +kubebuilder:object:root=true
func (*GrantList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantList.
func (*GrantList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GrantList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GrantListEntry ¶
type GrantListEntry struct {
Constraints *GrantConstraints `json:"constraints,omitempty"`
CreationDate *metav1.Time `json:"creationDate,omitempty"`
GrantID *string `json:"grantID,omitempty"`
GranteePrincipal *string `json:"granteePrincipal,omitempty"`
IssuingAccount *string `json:"issuingAccount,omitempty"`
KeyID *string `json:"keyID,omitempty"`
Name *string `json:"name,omitempty"`
Operations []*string `json:"operations,omitempty"`
RetiringPrincipal *string `json:"retiringPrincipal,omitempty"`
}
func (*GrantListEntry) DeepCopy ¶
func (in *GrantListEntry) DeepCopy() *GrantListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantListEntry.
func (*GrantListEntry) DeepCopyInto ¶
func (in *GrantListEntry) DeepCopyInto(out *GrantListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantOperation ¶
type GrantOperation string
const ( GrantOperation_Decrypt GrantOperation = "Decrypt" GrantOperation_Encrypt GrantOperation = "Encrypt" GrantOperation_GenerateDataKey GrantOperation = "GenerateDataKey" GrantOperation_GenerateDataKeyWithoutPlaintext GrantOperation = "GenerateDataKeyWithoutPlaintext" GrantOperation_ReEncryptFrom GrantOperation = "ReEncryptFrom" GrantOperation_ReEncryptTo GrantOperation = "ReEncryptTo" GrantOperation_Sign GrantOperation = "Sign" GrantOperation_Verify GrantOperation = "Verify" GrantOperation_GetPublicKey GrantOperation = "GetPublicKey" GrantOperation_CreateGrant GrantOperation = "CreateGrant" GrantOperation_RetireGrant GrantOperation = "RetireGrant" GrantOperation_DescribeKey GrantOperation = "DescribeKey" GrantOperation_GenerateDataKeyPair GrantOperation = "GenerateDataKeyPair" GrantOperation_GenerateDataKeyPairWithoutPlaintext GrantOperation = "GenerateDataKeyPairWithoutPlaintext" )
type GrantSpec ¶
type GrantSpec struct {
Constraints *GrantConstraints `json:"constraints,omitempty"`
GrantTokens []*string `json:"grantTokens,omitempty"`
// +kubebuilder:validation:Required
GranteePrincipal *string `json:"granteePrincipal"`
// +kubebuilder:validation:Required
KeyID *string `json:"keyID"`
Name *string `json:"name,omitempty"`
// +kubebuilder:validation:Required
Operations []*string `json:"operations"`
RetiringPrincipal *string `json:"retiringPrincipal,omitempty"`
}
GrantSpec defines the desired state of Grant
func (*GrantSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantSpec.
func (*GrantSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantStatus ¶
type GrantStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
GrantID *string `json:"grantID,omitempty"`
GrantToken *string `json:"grantToken,omitempty"`
}
GrantStatus defines the observed state of Grant
func (*GrantStatus) DeepCopy ¶
func (in *GrantStatus) DeepCopy() *GrantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantStatus.
func (*GrantStatus) DeepCopyInto ¶
func (in *GrantStatus) DeepCopyInto(out *GrantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Key ¶
type Key struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec KeySpec `json:"spec,omitempty"`
Status KeyStatus `json:"status,omitempty"`
}
Key is the Schema for the Keys API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Key) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key.
func (*Key) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Key) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyList ¶
type KeyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Key `json:"items"`
}
KeyList contains a list of Key +kubebuilder:object:root=true
func (*KeyList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyList.
func (*KeyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyListEntry ¶
type KeyListEntry struct {
KeyARN *string `json:"keyARN,omitempty"`
KeyID *string `json:"keyID,omitempty"`
}
func (*KeyListEntry) DeepCopy ¶
func (in *KeyListEntry) DeepCopy() *KeyListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyListEntry.
func (*KeyListEntry) DeepCopyInto ¶
func (in *KeyListEntry) DeepCopyInto(out *KeyListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyManagerType ¶
type KeyManagerType string
const ( KeyManagerType_AWS KeyManagerType = "AWS" KeyManagerType_CUSTOMER KeyManagerType = "CUSTOMER" )
type KeyMetadata ¶
type KeyMetadata struct {
AWSAccountID *string `json:"awsAccountID,omitempty"`
ARN *string `json:"arn,omitempty"`
CloudHsmClusterID *string `json:"cloudHsmClusterID,omitempty"`
CreationDate *metav1.Time `json:"creationDate,omitempty"`
CustomKeyStoreID *string `json:"customKeyStoreID,omitempty"`
CustomerMasterKeySpec *string `json:"customerMasterKeySpec,omitempty"`
DeletionDate *metav1.Time `json:"deletionDate,omitempty"`
Description *string `json:"description,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
EncryptionAlgorithms []*string `json:"encryptionAlgorithms,omitempty"`
ExpirationModel *string `json:"expirationModel,omitempty"`
KeyID *string `json:"keyID,omitempty"`
KeyManager *string `json:"keyManager,omitempty"`
KeyState *string `json:"keyState,omitempty"`
KeyUsage *string `json:"keyUsage,omitempty"`
Origin *string `json:"origin,omitempty"`
SigningAlgorithms []*string `json:"signingAlgorithms,omitempty"`
ValidTo *metav1.Time `json:"validTo,omitempty"`
}
func (*KeyMetadata) DeepCopy ¶
func (in *KeyMetadata) DeepCopy() *KeyMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyMetadata.
func (*KeyMetadata) DeepCopyInto ¶
func (in *KeyMetadata) DeepCopyInto(out *KeyMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeySpec ¶
type KeySpec struct {
BypassPolicyLockoutSafetyCheck *bool `json:"bypassPolicyLockoutSafetyCheck,omitempty"`
CustomKeyStoreID *string `json:"customKeyStoreID,omitempty"`
CustomerMasterKeySpec *string `json:"customerMasterKeySpec,omitempty"`
Description *string `json:"description,omitempty"`
KeyUsage *string `json:"keyUsage,omitempty"`
Origin *string `json:"origin,omitempty"`
Policy *string `json:"policy,omitempty"`
Tags []*Tag `json:"tags,omitempty"`
}
KeySpec defines the desired state of Key
func (*KeySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpec.
func (*KeySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyStatus ¶
type KeyStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
AWSAccountID *string `json:"awsAccountID,omitempty"`
CloudHsmClusterID *string `json:"cloudHsmClusterID,omitempty"`
CreationDate *metav1.Time `json:"creationDate,omitempty"`
DeletionDate *metav1.Time `json:"deletionDate,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
EncryptionAlgorithms []*string `json:"encryptionAlgorithms,omitempty"`
ExpirationModel *string `json:"expirationModel,omitempty"`
KeyID *string `json:"keyID,omitempty"`
KeyManager *string `json:"keyManager,omitempty"`
KeyState *string `json:"keyState,omitempty"`
SigningAlgorithms []*string `json:"signingAlgorithms,omitempty"`
ValidTo *metav1.Time `json:"validTo,omitempty"`
}
KeyStatus defines the observed state of Key
func (*KeyStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStatus.
func (*KeyStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageType ¶
type KeyUsageType string
const ( KeyUsageType_SIGN_VERIFY KeyUsageType = "SIGN_VERIFY" KeyUsageType_ENCRYPT_DECRYPT KeyUsageType = "ENCRYPT_DECRYPT" )
type MessageType ¶
type MessageType string
const ( MessageType_RAW MessageType = "RAW" MessageType_DIGEST MessageType = "DIGEST" )
type OriginType ¶
type OriginType string
const ( OriginType_AWS_KMS OriginType = "AWS_KMS" OriginType_EXTERNAL OriginType = "EXTERNAL" OriginType_AWS_CLOUDHSM OriginType = "AWS_CLOUDHSM" )
type SigningAlgorithmSpec ¶
type SigningAlgorithmSpec string
const ( SigningAlgorithmSpec_RSASSA_PSS_SHA_256 SigningAlgorithmSpec = "RSASSA_PSS_SHA_256" SigningAlgorithmSpec_RSASSA_PSS_SHA_384 SigningAlgorithmSpec = "RSASSA_PSS_SHA_384" SigningAlgorithmSpec_RSASSA_PSS_SHA_512 SigningAlgorithmSpec = "RSASSA_PSS_SHA_512" SigningAlgorithmSpec_RSASSA_PKCS1_V1_5_SHA_256 SigningAlgorithmSpec = "RSASSA_PKCS1_V1_5_SHA_256" SigningAlgorithmSpec_RSASSA_PKCS1_V1_5_SHA_384 SigningAlgorithmSpec = "RSASSA_PKCS1_V1_5_SHA_384" SigningAlgorithmSpec_RSASSA_PKCS1_V1_5_SHA_512 SigningAlgorithmSpec = "RSASSA_PKCS1_V1_5_SHA_512" SigningAlgorithmSpec_ECDSA_SHA_256 SigningAlgorithmSpec = "ECDSA_SHA_256" SigningAlgorithmSpec_ECDSA_SHA_384 SigningAlgorithmSpec = "ECDSA_SHA_384" SigningAlgorithmSpec_ECDSA_SHA_512 SigningAlgorithmSpec = "ECDSA_SHA_512" )
type Tag ¶
type Tag struct {
TagKey *string `json:"tagKey,omitempty"`
TagValue *string `json:"tagValue,omitempty"`
}
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrappingKeySpec ¶
type WrappingKeySpec string
const (
WrappingKeySpec_RSA_2048 WrappingKeySpec = "RSA_2048"
)