Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=kms.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AttestationInitParameters
- type AttestationObservation
- type AttestationParameters
- type CertChainsInitParameters
- type CertChainsObservation
- type CertChainsParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type CryptoKey
- func (in *CryptoKey) DeepCopy() *CryptoKey
- func (in *CryptoKey) DeepCopyInto(out *CryptoKey)
- func (in *CryptoKey) DeepCopyObject() runtime.Object
- func (mg *CryptoKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CryptoKey) GetConnectionDetailsMapping() map[string]string
- func (mg *CryptoKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CryptoKey) GetID() string
- func (tr *CryptoKey) GetInitParameters() (map[string]any, error)
- func (mg *CryptoKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CryptoKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CryptoKey) GetObservation() (map[string]any, error)
- func (tr *CryptoKey) GetParameters() (map[string]any, error)
- func (mg *CryptoKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *CryptoKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CryptoKey) GetTerraformResourceType() string
- func (tr *CryptoKey) GetTerraformSchemaVersion() int
- func (mg *CryptoKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CryptoKey) Hub()
- func (tr *CryptoKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *CryptoKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CryptoKey) SetConditions(c ...xpv1.Condition)
- func (mg *CryptoKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CryptoKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CryptoKey) SetObservation(obs map[string]any) error
- func (tr *CryptoKey) SetParameters(params map[string]any) error
- func (mg *CryptoKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CryptoKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CryptoKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CryptoKeyIAMMember
- func (in *CryptoKeyIAMMember) DeepCopy() *CryptoKeyIAMMember
- func (in *CryptoKeyIAMMember) DeepCopyInto(out *CryptoKeyIAMMember)
- func (in *CryptoKeyIAMMember) DeepCopyObject() runtime.Object
- func (mg *CryptoKeyIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CryptoKeyIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *CryptoKeyIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CryptoKeyIAMMember) GetID() string
- func (tr *CryptoKeyIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *CryptoKeyIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CryptoKeyIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CryptoKeyIAMMember) GetObservation() (map[string]any, error)
- func (tr *CryptoKeyIAMMember) GetParameters() (map[string]any, error)
- func (mg *CryptoKeyIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *CryptoKeyIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CryptoKeyIAMMember) GetTerraformResourceType() string
- func (tr *CryptoKeyIAMMember) GetTerraformSchemaVersion() int
- func (mg *CryptoKeyIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CryptoKeyIAMMember) Hub()
- func (tr *CryptoKeyIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *CryptoKeyIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CryptoKeyIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *CryptoKeyIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CryptoKeyIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CryptoKeyIAMMember) SetObservation(obs map[string]any) error
- func (tr *CryptoKeyIAMMember) SetParameters(params map[string]any) error
- func (mg *CryptoKeyIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CryptoKeyIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CryptoKeyIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CryptoKeyIAMMemberInitParameters
- type CryptoKeyIAMMemberList
- type CryptoKeyIAMMemberObservation
- type CryptoKeyIAMMemberParameters
- type CryptoKeyIAMMemberSpec
- type CryptoKeyIAMMemberStatus
- type CryptoKeyInitParameters
- type CryptoKeyList
- type CryptoKeyObservation
- type CryptoKeyParameters
- type CryptoKeySpec
- type CryptoKeyStatus
- type CryptoKeyVersion
- func (in *CryptoKeyVersion) DeepCopy() *CryptoKeyVersion
- func (in *CryptoKeyVersion) DeepCopyInto(out *CryptoKeyVersion)
- func (in *CryptoKeyVersion) DeepCopyObject() runtime.Object
- func (mg *CryptoKeyVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CryptoKeyVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *CryptoKeyVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CryptoKeyVersion) GetID() string
- func (tr *CryptoKeyVersion) GetInitParameters() (map[string]any, error)
- func (mg *CryptoKeyVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CryptoKeyVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CryptoKeyVersion) GetObservation() (map[string]any, error)
- func (tr *CryptoKeyVersion) GetParameters() (map[string]any, error)
- func (mg *CryptoKeyVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *CryptoKeyVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CryptoKeyVersion) GetTerraformResourceType() string
- func (tr *CryptoKeyVersion) GetTerraformSchemaVersion() int
- func (mg *CryptoKeyVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CryptoKeyVersion) Hub()
- func (tr *CryptoKeyVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *CryptoKeyVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CryptoKeyVersion) SetConditions(c ...xpv1.Condition)
- func (mg *CryptoKeyVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CryptoKeyVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CryptoKeyVersion) SetObservation(obs map[string]any) error
- func (tr *CryptoKeyVersion) SetParameters(params map[string]any) error
- func (mg *CryptoKeyVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CryptoKeyVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CryptoKeyVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CryptoKeyVersionInitParameters
- type CryptoKeyVersionList
- type CryptoKeyVersionObservation
- type CryptoKeyVersionParameters
- type CryptoKeyVersionSpec
- type CryptoKeyVersionStatus
- type ExternalProtectionLevelOptionsInitParameters
- type ExternalProtectionLevelOptionsObservation
- type ExternalProtectionLevelOptionsParameters
- type KeyRingIAMMember
- func (in *KeyRingIAMMember) DeepCopy() *KeyRingIAMMember
- func (in *KeyRingIAMMember) DeepCopyInto(out *KeyRingIAMMember)
- func (in *KeyRingIAMMember) DeepCopyObject() runtime.Object
- func (mg *KeyRingIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeyRingIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *KeyRingIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeyRingIAMMember) GetID() string
- func (tr *KeyRingIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *KeyRingIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KeyRingIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KeyRingIAMMember) GetObservation() (map[string]any, error)
- func (tr *KeyRingIAMMember) GetParameters() (map[string]any, error)
- func (mg *KeyRingIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeyRingIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeyRingIAMMember) GetTerraformResourceType() string
- func (tr *KeyRingIAMMember) GetTerraformSchemaVersion() int
- func (mg *KeyRingIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeyRingIAMMember) Hub()
- func (tr *KeyRingIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyRingIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KeyRingIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *KeyRingIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeyRingIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KeyRingIAMMember) SetObservation(obs map[string]any) error
- func (tr *KeyRingIAMMember) SetParameters(params map[string]any) error
- func (mg *KeyRingIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeyRingIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyRingIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyRingIAMMemberConditionInitParameters
- type KeyRingIAMMemberConditionObservation
- type KeyRingIAMMemberConditionParameters
- type KeyRingIAMMemberInitParameters
- type KeyRingIAMMemberList
- type KeyRingIAMMemberObservation
- type KeyRingIAMMemberParameters
- type KeyRingIAMMemberSpec
- type KeyRingIAMMemberStatus
- type PrimaryInitParameters
- type PrimaryObservation
- type PrimaryParameters
- type VersionTemplateInitParameters
- type VersionTemplateObservation
- type VersionTemplateParameters
Constants ¶
const ( CRDGroup = "kms.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( CryptoKey_Kind = "CryptoKey" CryptoKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CryptoKey_Kind}.String() CryptoKey_KindAPIVersion = CryptoKey_Kind + "." + CRDGroupVersion.String() CryptoKey_GroupVersionKind = CRDGroupVersion.WithKind(CryptoKey_Kind) )
Repository type metadata.
var ( CryptoKeyIAMMember_Kind = "CryptoKeyIAMMember" CryptoKeyIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CryptoKeyIAMMember_Kind}.String() CryptoKeyIAMMember_KindAPIVersion = CryptoKeyIAMMember_Kind + "." + CRDGroupVersion.String() CryptoKeyIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(CryptoKeyIAMMember_Kind) )
Repository type metadata.
var ( CryptoKeyVersion_Kind = "CryptoKeyVersion" CryptoKeyVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CryptoKeyVersion_Kind}.String() CryptoKeyVersion_KindAPIVersion = CryptoKeyVersion_Kind + "." + CRDGroupVersion.String() CryptoKeyVersion_GroupVersionKind = CRDGroupVersion.WithKind(CryptoKeyVersion_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( KeyRingIAMMember_Kind = "KeyRingIAMMember" KeyRingIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeyRingIAMMember_Kind}.String() KeyRingIAMMember_KindAPIVersion = KeyRingIAMMember_Kind + "." + CRDGroupVersion.String() KeyRingIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(KeyRingIAMMember_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttestationInitParameters ¶
type AttestationInitParameters struct { }
func (*AttestationInitParameters) DeepCopy ¶
func (in *AttestationInitParameters) DeepCopy() *AttestationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationInitParameters.
func (*AttestationInitParameters) DeepCopyInto ¶
func (in *AttestationInitParameters) DeepCopyInto(out *AttestationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttestationObservation ¶
type AttestationObservation struct { // The certificate chains needed to validate the attestation // Structure is documented below. CertChains *CertChainsObservation `json:"certChains,omitempty" tf:"cert_chains,omitempty"` // (Output) // The attestation data provided by the HSM when the key operation was performed. Content *string `json:"content,omitempty" tf:"content,omitempty"` // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels. // Structure is documented below. ExternalProtectionLevelOptions *ExternalProtectionLevelOptionsObservation `json:"externalProtectionLevelOptions,omitempty" tf:"external_protection_level_options,omitempty"` // (Output) // The format of the attestation data. Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*AttestationObservation) DeepCopy ¶
func (in *AttestationObservation) DeepCopy() *AttestationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationObservation.
func (*AttestationObservation) DeepCopyInto ¶
func (in *AttestationObservation) DeepCopyInto(out *AttestationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttestationParameters ¶
type AttestationParameters struct { }
func (*AttestationParameters) DeepCopy ¶
func (in *AttestationParameters) DeepCopy() *AttestationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationParameters.
func (*AttestationParameters) DeepCopyInto ¶
func (in *AttestationParameters) DeepCopyInto(out *AttestationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertChainsInitParameters ¶
type CertChainsInitParameters struct { }
func (*CertChainsInitParameters) DeepCopy ¶
func (in *CertChainsInitParameters) DeepCopy() *CertChainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertChainsInitParameters.
func (*CertChainsInitParameters) DeepCopyInto ¶
func (in *CertChainsInitParameters) DeepCopyInto(out *CertChainsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertChainsObservation ¶
type CertChainsObservation struct { // Cavium certificate chain corresponding to the attestation. CaviumCerts *string `json:"caviumCerts,omitempty" tf:"cavium_certs,omitempty"` // Google card certificate chain corresponding to the attestation. GoogleCardCerts *string `json:"googleCardCerts,omitempty" tf:"google_card_certs,omitempty"` // Google partition certificate chain corresponding to the attestation. GooglePartitionCerts *string `json:"googlePartitionCerts,omitempty" tf:"google_partition_certs,omitempty"` }
func (*CertChainsObservation) DeepCopy ¶
func (in *CertChainsObservation) DeepCopy() *CertChainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertChainsObservation.
func (*CertChainsObservation) DeepCopyInto ¶
func (in *CertChainsObservation) DeepCopyInto(out *CertChainsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertChainsParameters ¶
type CertChainsParameters struct { }
func (*CertChainsParameters) DeepCopy ¶
func (in *CertChainsParameters) DeepCopy() *CertChainsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertChainsParameters.
func (*CertChainsParameters) DeepCopyInto ¶
func (in *CertChainsParameters) DeepCopyInto(out *CertChainsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKey ¶
type CryptoKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CryptoKeySpec `json:"spec"` Status CryptoKeyStatus `json:"status,omitempty"` }
CryptoKey is the Schema for the CryptoKeys API. A +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CryptoKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKey.
func (*CryptoKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKey) GetCondition ¶
func (mg *CryptoKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CryptoKey.
func (*CryptoKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this CryptoKey
func (*CryptoKey) GetDeletionPolicy ¶
func (mg *CryptoKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CryptoKey.
func (*CryptoKey) GetInitParameters ¶
GetInitParameters of this CryptoKey
func (*CryptoKey) GetManagementPolicies ¶
func (mg *CryptoKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CryptoKey.
func (*CryptoKey) GetMergedParameters ¶
GetInitParameters of this CryptoKey
func (*CryptoKey) GetObservation ¶
GetObservation of this CryptoKey
func (*CryptoKey) GetParameters ¶
GetParameters of this CryptoKey
func (*CryptoKey) GetProviderConfigReference ¶
GetProviderConfigReference of this CryptoKey.
func (*CryptoKey) GetPublishConnectionDetailsTo ¶
func (mg *CryptoKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CryptoKey.
func (*CryptoKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this CryptoKey
func (*CryptoKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CryptoKey) GetWriteConnectionSecretToReference ¶
func (mg *CryptoKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CryptoKey.
func (*CryptoKey) LateInitialize ¶
LateInitialize this CryptoKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*CryptoKey) ResolveReferences ¶
func (*CryptoKey) SetConditions ¶
SetConditions of this CryptoKey.
func (*CryptoKey) SetDeletionPolicy ¶
func (mg *CryptoKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CryptoKey.
func (*CryptoKey) SetManagementPolicies ¶
func (mg *CryptoKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CryptoKey.
func (*CryptoKey) SetObservation ¶
SetObservation for this CryptoKey
func (*CryptoKey) SetParameters ¶
SetParameters for this CryptoKey
func (*CryptoKey) SetProviderConfigReference ¶
SetProviderConfigReference of this CryptoKey.
func (*CryptoKey) SetPublishConnectionDetailsTo ¶
func (mg *CryptoKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CryptoKey.
func (*CryptoKey) SetWriteConnectionSecretToReference ¶
func (mg *CryptoKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CryptoKey.
type CryptoKeyIAMMember ¶
type CryptoKeyIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec CryptoKeyIAMMemberSpec `json:"spec"` Status CryptoKeyIAMMemberStatus `json:"status,omitempty"` }
CryptoKeyIAMMember is the Schema for the CryptoKeyIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CryptoKeyIAMMember) DeepCopy ¶
func (in *CryptoKeyIAMMember) DeepCopy() *CryptoKeyIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) DeepCopyInto ¶
func (in *CryptoKeyIAMMember) DeepCopyInto(out *CryptoKeyIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKeyIAMMember) DeepCopyObject ¶
func (in *CryptoKeyIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKeyIAMMember) GetCondition ¶
func (mg *CryptoKeyIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) GetConnectionDetailsMapping ¶
func (tr *CryptoKeyIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetDeletionPolicy ¶
func (mg *CryptoKeyIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) GetID ¶
func (tr *CryptoKeyIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetInitParameters ¶
func (tr *CryptoKeyIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetManagementPolicies ¶
func (mg *CryptoKeyIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) GetMergedParameters ¶
func (tr *CryptoKeyIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetObservation ¶
func (tr *CryptoKeyIAMMember) GetObservation() (map[string]any, error)
GetObservation of this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetParameters ¶
func (tr *CryptoKeyIAMMember) GetParameters() (map[string]any, error)
GetParameters of this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetProviderConfigReference ¶
func (mg *CryptoKeyIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *CryptoKeyIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) GetTerraformResourceType ¶
func (mg *CryptoKeyIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) GetTerraformSchemaVersion ¶
func (tr *CryptoKeyIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CryptoKeyIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *CryptoKeyIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) Hub ¶
func (tr *CryptoKeyIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*CryptoKeyIAMMember) LateInitialize ¶
func (tr *CryptoKeyIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CryptoKeyIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*CryptoKeyIAMMember) ResolveReferences ¶
ResolveReferences of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetConditions ¶
func (mg *CryptoKeyIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetDeletionPolicy ¶
func (mg *CryptoKeyIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetManagementPolicies ¶
func (mg *CryptoKeyIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetObservation ¶
func (tr *CryptoKeyIAMMember) SetObservation(obs map[string]any) error
SetObservation for this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) SetParameters ¶
func (tr *CryptoKeyIAMMember) SetParameters(params map[string]any) error
SetParameters for this CryptoKeyIAMMember
func (*CryptoKeyIAMMember) SetProviderConfigReference ¶
func (mg *CryptoKeyIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *CryptoKeyIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CryptoKeyIAMMember.
func (*CryptoKeyIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *CryptoKeyIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CryptoKeyIAMMember.
type CryptoKeyIAMMemberInitParameters ¶
type CryptoKeyIAMMemberInitParameters struct { Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() CryptoKeyID *string `json:"cryptoKeyId,omitempty" tf:"crypto_key_id,omitempty"` // Reference to a CryptoKey in kms to populate cryptoKeyId. // +kubebuilder:validation:Optional CryptoKeyIDRef *v1.Reference `json:"cryptoKeyIdRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate cryptoKeyId. // +kubebuilder:validation:Optional CryptoKeyIDSelector *v1.Selector `json:"cryptoKeyIdSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CryptoKeyIAMMemberInitParameters) DeepCopy ¶
func (in *CryptoKeyIAMMemberInitParameters) DeepCopy() *CryptoKeyIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberInitParameters.
func (*CryptoKeyIAMMemberInitParameters) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberInitParameters) DeepCopyInto(out *CryptoKeyIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyIAMMemberList ¶
type CryptoKeyIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CryptoKeyIAMMember `json:"items"` }
CryptoKeyIAMMemberList contains a list of CryptoKeyIAMMembers
func (*CryptoKeyIAMMemberList) DeepCopy ¶
func (in *CryptoKeyIAMMemberList) DeepCopy() *CryptoKeyIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberList.
func (*CryptoKeyIAMMemberList) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberList) DeepCopyInto(out *CryptoKeyIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKeyIAMMemberList) DeepCopyObject ¶
func (in *CryptoKeyIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKeyIAMMemberList) GetItems ¶
func (l *CryptoKeyIAMMemberList) GetItems() []resource.Managed
GetItems of this CryptoKeyIAMMemberList.
type CryptoKeyIAMMemberObservation ¶
type CryptoKeyIAMMemberObservation struct { Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` CryptoKeyID *string `json:"cryptoKeyId,omitempty" tf:"crypto_key_id,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CryptoKeyIAMMemberObservation) DeepCopy ¶
func (in *CryptoKeyIAMMemberObservation) DeepCopy() *CryptoKeyIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberObservation.
func (*CryptoKeyIAMMemberObservation) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberObservation) DeepCopyInto(out *CryptoKeyIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyIAMMemberParameters ¶
type CryptoKeyIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional CryptoKeyID *string `json:"cryptoKeyId,omitempty" tf:"crypto_key_id,omitempty"` // Reference to a CryptoKey in kms to populate cryptoKeyId. // +kubebuilder:validation:Optional CryptoKeyIDRef *v1.Reference `json:"cryptoKeyIdRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate cryptoKeyId. // +kubebuilder:validation:Optional CryptoKeyIDSelector *v1.Selector `json:"cryptoKeyIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CryptoKeyIAMMemberParameters) DeepCopy ¶
func (in *CryptoKeyIAMMemberParameters) DeepCopy() *CryptoKeyIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberParameters.
func (*CryptoKeyIAMMemberParameters) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberParameters) DeepCopyInto(out *CryptoKeyIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyIAMMemberSpec ¶
type CryptoKeyIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CryptoKeyIAMMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CryptoKeyIAMMemberInitParameters `json:"initProvider,omitempty"` }
CryptoKeyIAMMemberSpec defines the desired state of CryptoKeyIAMMember
func (*CryptoKeyIAMMemberSpec) DeepCopy ¶
func (in *CryptoKeyIAMMemberSpec) DeepCopy() *CryptoKeyIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberSpec.
func (*CryptoKeyIAMMemberSpec) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberSpec) DeepCopyInto(out *CryptoKeyIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyIAMMemberStatus ¶
type CryptoKeyIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CryptoKeyIAMMemberObservation `json:"atProvider,omitempty"` }
CryptoKeyIAMMemberStatus defines the observed state of CryptoKeyIAMMember.
func (*CryptoKeyIAMMemberStatus) DeepCopy ¶
func (in *CryptoKeyIAMMemberStatus) DeepCopy() *CryptoKeyIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberStatus.
func (*CryptoKeyIAMMemberStatus) DeepCopyInto ¶
func (in *CryptoKeyIAMMemberStatus) DeepCopyInto(out *CryptoKeyIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyInitParameters ¶
type CryptoKeyInitParameters struct { // The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. // If not specified at creation time, the default duration is 24 hours. DestroyScheduledDuration *string `json:"destroyScheduledDuration,omitempty" tf:"destroy_scheduled_duration,omitempty"` // Whether this key may contain imported versions only. ImportOnly *bool `json:"importOnly,omitempty" tf:"import_only,omitempty"` // Labels with user-defined metadata to apply to this resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The immutable purpose of this CryptoKey. See the // purpose reference // for possible inputs. // Default value is "ENCRYPT_DECRYPT". Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. // The first rotation will take place after the specified period. The rotation period has // the format of a decimal number with up to 9 fractional digits, followed by the // letter s (seconds). It must be greater than a day (ie, 86400). RotationPeriod *string `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // If set to true, the request will create a CryptoKey without any CryptoKeyVersions. // You must use the google_kms_key_ring_import_job resource to import the CryptoKeyVersion. SkipInitialVersionCreation *bool `json:"skipInitialVersionCreation,omitempty" tf:"skip_initial_version_creation,omitempty"` // A template describing settings for new crypto key versions. // Structure is documented below. VersionTemplate *VersionTemplateInitParameters `json:"versionTemplate,omitempty" tf:"version_template,omitempty"` }
func (*CryptoKeyInitParameters) DeepCopy ¶
func (in *CryptoKeyInitParameters) DeepCopy() *CryptoKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyInitParameters.
func (*CryptoKeyInitParameters) DeepCopyInto ¶
func (in *CryptoKeyInitParameters) DeepCopyInto(out *CryptoKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyList ¶
type CryptoKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CryptoKey `json:"items"` }
CryptoKeyList contains a list of CryptoKeys
func (*CryptoKeyList) DeepCopy ¶
func (in *CryptoKeyList) DeepCopy() *CryptoKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyList.
func (*CryptoKeyList) DeepCopyInto ¶
func (in *CryptoKeyList) DeepCopyInto(out *CryptoKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKeyList) DeepCopyObject ¶
func (in *CryptoKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKeyList) GetItems ¶
func (l *CryptoKeyList) GetItems() []resource.Managed
GetItems of this CryptoKeyList.
type CryptoKeyObservation ¶
type CryptoKeyObservation struct { // The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. // If not specified at creation time, the default duration is 24 hours. DestroyScheduledDuration *string `json:"destroyScheduledDuration,omitempty" tf:"destroy_scheduled_duration,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format {{key_ring}}/cryptoKeys/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether this key may contain imported versions only. ImportOnly *bool `json:"importOnly,omitempty" tf:"import_only,omitempty"` // The KeyRing that this key belongs to. // Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'. KeyRing *string `json:"keyRing,omitempty" tf:"key_ring,omitempty"` // Labels with user-defined metadata to apply to this resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A copy of the primary CryptoKeyVersion that will be used by cryptoKeys.encrypt when this CryptoKey is given in EncryptRequest.name. // Keys with purpose ENCRYPT_DECRYPT may have a primary. For other keys, this field will be unset. // Structure is documented below. Primary []PrimaryObservation `json:"primary,omitempty" tf:"primary,omitempty"` // The immutable purpose of this CryptoKey. See the // purpose reference // for possible inputs. // Default value is "ENCRYPT_DECRYPT". Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. // The first rotation will take place after the specified period. The rotation period has // the format of a decimal number with up to 9 fractional digits, followed by the // letter s (seconds). It must be greater than a day (ie, 86400). RotationPeriod *string `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // If set to true, the request will create a CryptoKey without any CryptoKeyVersions. // You must use the google_kms_key_ring_import_job resource to import the CryptoKeyVersion. SkipInitialVersionCreation *bool `json:"skipInitialVersionCreation,omitempty" tf:"skip_initial_version_creation,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // A template describing settings for new crypto key versions. // Structure is documented below. VersionTemplate *VersionTemplateObservation `json:"versionTemplate,omitempty" tf:"version_template,omitempty"` }
func (*CryptoKeyObservation) DeepCopy ¶
func (in *CryptoKeyObservation) DeepCopy() *CryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyObservation.
func (*CryptoKeyObservation) DeepCopyInto ¶
func (in *CryptoKeyObservation) DeepCopyInto(out *CryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyParameters ¶
type CryptoKeyParameters struct { // The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. // If not specified at creation time, the default duration is 24 hours. // +kubebuilder:validation:Optional DestroyScheduledDuration *string `json:"destroyScheduledDuration,omitempty" tf:"destroy_scheduled_duration,omitempty"` // Whether this key may contain imported versions only. // +kubebuilder:validation:Optional ImportOnly *bool `json:"importOnly,omitempty" tf:"import_only,omitempty"` // The KeyRing that this key belongs to. // Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.KeyRing // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyRing *string `json:"keyRing,omitempty" tf:"key_ring,omitempty"` // Reference to a KeyRing in kms to populate keyRing. // +kubebuilder:validation:Optional KeyRingRef *v1.Reference `json:"keyRingRef,omitempty" tf:"-"` // Selector for a KeyRing in kms to populate keyRing. // +kubebuilder:validation:Optional KeyRingSelector *v1.Selector `json:"keyRingSelector,omitempty" tf:"-"` // Labels with user-defined metadata to apply to this resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The immutable purpose of this CryptoKey. See the // purpose reference // for possible inputs. // Default value is "ENCRYPT_DECRYPT". // +kubebuilder:validation:Optional Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. // The first rotation will take place after the specified period. The rotation period has // the format of a decimal number with up to 9 fractional digits, followed by the // letter s (seconds). It must be greater than a day (ie, 86400). // +kubebuilder:validation:Optional RotationPeriod *string `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // If set to true, the request will create a CryptoKey without any CryptoKeyVersions. // You must use the google_kms_key_ring_import_job resource to import the CryptoKeyVersion. // +kubebuilder:validation:Optional SkipInitialVersionCreation *bool `json:"skipInitialVersionCreation,omitempty" tf:"skip_initial_version_creation,omitempty"` // A template describing settings for new crypto key versions. // Structure is documented below. // +kubebuilder:validation:Optional VersionTemplate *VersionTemplateParameters `json:"versionTemplate,omitempty" tf:"version_template,omitempty"` }
func (*CryptoKeyParameters) DeepCopy ¶
func (in *CryptoKeyParameters) DeepCopy() *CryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyParameters.
func (*CryptoKeyParameters) DeepCopyInto ¶
func (in *CryptoKeyParameters) DeepCopyInto(out *CryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeySpec ¶
type CryptoKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CryptoKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CryptoKeyInitParameters `json:"initProvider,omitempty"` }
CryptoKeySpec defines the desired state of CryptoKey
func (*CryptoKeySpec) DeepCopy ¶
func (in *CryptoKeySpec) DeepCopy() *CryptoKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeySpec.
func (*CryptoKeySpec) DeepCopyInto ¶
func (in *CryptoKeySpec) DeepCopyInto(out *CryptoKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyStatus ¶
type CryptoKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CryptoKeyObservation `json:"atProvider,omitempty"` }
CryptoKeyStatus defines the observed state of CryptoKey.
func (*CryptoKeyStatus) DeepCopy ¶
func (in *CryptoKeyStatus) DeepCopy() *CryptoKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyStatus.
func (*CryptoKeyStatus) DeepCopyInto ¶
func (in *CryptoKeyStatus) DeepCopyInto(out *CryptoKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyVersion ¶
type CryptoKeyVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CryptoKeyVersionSpec `json:"spec"` Status CryptoKeyVersionStatus `json:"status,omitempty"` }
CryptoKeyVersion is the Schema for the CryptoKeyVersions API. A +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CryptoKeyVersion) DeepCopy ¶
func (in *CryptoKeyVersion) DeepCopy() *CryptoKeyVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersion.
func (*CryptoKeyVersion) DeepCopyInto ¶
func (in *CryptoKeyVersion) DeepCopyInto(out *CryptoKeyVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKeyVersion) DeepCopyObject ¶
func (in *CryptoKeyVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKeyVersion) GetCondition ¶
func (mg *CryptoKeyVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CryptoKeyVersion.
func (*CryptoKeyVersion) GetConnectionDetailsMapping ¶
func (tr *CryptoKeyVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CryptoKeyVersion
func (*CryptoKeyVersion) GetDeletionPolicy ¶
func (mg *CryptoKeyVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CryptoKeyVersion.
func (*CryptoKeyVersion) GetID ¶
func (tr *CryptoKeyVersion) GetID() string
GetID returns ID of underlying Terraform resource of this CryptoKeyVersion
func (*CryptoKeyVersion) GetInitParameters ¶
func (tr *CryptoKeyVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this CryptoKeyVersion
func (*CryptoKeyVersion) GetManagementPolicies ¶
func (mg *CryptoKeyVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CryptoKeyVersion.
func (*CryptoKeyVersion) GetMergedParameters ¶
func (tr *CryptoKeyVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CryptoKeyVersion
func (*CryptoKeyVersion) GetObservation ¶
func (tr *CryptoKeyVersion) GetObservation() (map[string]any, error)
GetObservation of this CryptoKeyVersion
func (*CryptoKeyVersion) GetParameters ¶
func (tr *CryptoKeyVersion) GetParameters() (map[string]any, error)
GetParameters of this CryptoKeyVersion
func (*CryptoKeyVersion) GetProviderConfigReference ¶
func (mg *CryptoKeyVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CryptoKeyVersion.
func (*CryptoKeyVersion) GetPublishConnectionDetailsTo ¶
func (mg *CryptoKeyVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CryptoKeyVersion.
func (*CryptoKeyVersion) GetTerraformResourceType ¶
func (mg *CryptoKeyVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CryptoKeyVersion
func (*CryptoKeyVersion) GetTerraformSchemaVersion ¶
func (tr *CryptoKeyVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CryptoKeyVersion) GetWriteConnectionSecretToReference ¶
func (mg *CryptoKeyVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CryptoKeyVersion.
func (*CryptoKeyVersion) Hub ¶
func (tr *CryptoKeyVersion) Hub()
Hub marks this type as a conversion hub.
func (*CryptoKeyVersion) LateInitialize ¶
func (tr *CryptoKeyVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CryptoKeyVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*CryptoKeyVersion) ResolveReferences ¶
ResolveReferences of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetConditions ¶
func (mg *CryptoKeyVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetDeletionPolicy ¶
func (mg *CryptoKeyVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetManagementPolicies ¶
func (mg *CryptoKeyVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetObservation ¶
func (tr *CryptoKeyVersion) SetObservation(obs map[string]any) error
SetObservation for this CryptoKeyVersion
func (*CryptoKeyVersion) SetParameters ¶
func (tr *CryptoKeyVersion) SetParameters(params map[string]any) error
SetParameters for this CryptoKeyVersion
func (*CryptoKeyVersion) SetProviderConfigReference ¶
func (mg *CryptoKeyVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetPublishConnectionDetailsTo ¶
func (mg *CryptoKeyVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CryptoKeyVersion.
func (*CryptoKeyVersion) SetWriteConnectionSecretToReference ¶
func (mg *CryptoKeyVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CryptoKeyVersion.
type CryptoKeyVersionInitParameters ¶
type CryptoKeyVersionInitParameters struct { // The name of the cryptoKey associated with the CryptoKeyVersions. // Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyring}}/cryptoKeys/{{cryptoKey}}' // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CryptoKey *string `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // Reference to a CryptoKey in kms to populate cryptoKey. // +kubebuilder:validation:Optional CryptoKeyRef *v1.Reference `json:"cryptoKeyRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate cryptoKey. // +kubebuilder:validation:Optional CryptoKeySelector *v1.Selector `json:"cryptoKeySelector,omitempty" tf:"-"` // The current state of the CryptoKeyVersion. // Possible values are: PENDING_GENERATION, ENABLED, DISABLED, DESTROYED, DESTROY_SCHEDULED, PENDING_IMPORT, IMPORT_FAILED. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*CryptoKeyVersionInitParameters) DeepCopy ¶
func (in *CryptoKeyVersionInitParameters) DeepCopy() *CryptoKeyVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionInitParameters.
func (*CryptoKeyVersionInitParameters) DeepCopyInto ¶
func (in *CryptoKeyVersionInitParameters) DeepCopyInto(out *CryptoKeyVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyVersionList ¶
type CryptoKeyVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CryptoKeyVersion `json:"items"` }
CryptoKeyVersionList contains a list of CryptoKeyVersions
func (*CryptoKeyVersionList) DeepCopy ¶
func (in *CryptoKeyVersionList) DeepCopy() *CryptoKeyVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionList.
func (*CryptoKeyVersionList) DeepCopyInto ¶
func (in *CryptoKeyVersionList) DeepCopyInto(out *CryptoKeyVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CryptoKeyVersionList) DeepCopyObject ¶
func (in *CryptoKeyVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CryptoKeyVersionList) GetItems ¶
func (l *CryptoKeyVersionList) GetItems() []resource.Managed
GetItems of this CryptoKeyVersionList.
type CryptoKeyVersionObservation ¶
type CryptoKeyVersionObservation struct { // The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. // Only provided for key versions with protectionLevel HSM. // Structure is documented below. Attestation []AttestationObservation `json:"attestation,omitempty" tf:"attestation,omitempty"` // The name of the cryptoKey associated with the CryptoKeyVersions. // Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyring}}/cryptoKeys/{{cryptoKey}}' CryptoKey *string `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // The time this CryptoKeyVersion key material was generated GenerateTime *string `json:"generateTime,omitempty" tf:"generate_time,omitempty"` // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name for this CryptoKeyVersion. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"` // The current state of the CryptoKeyVersion. // Possible values are: PENDING_GENERATION, ENABLED, DISABLED, DESTROYED, DESTROY_SCHEDULED, PENDING_IMPORT, IMPORT_FAILED. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*CryptoKeyVersionObservation) DeepCopy ¶
func (in *CryptoKeyVersionObservation) DeepCopy() *CryptoKeyVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionObservation.
func (*CryptoKeyVersionObservation) DeepCopyInto ¶
func (in *CryptoKeyVersionObservation) DeepCopyInto(out *CryptoKeyVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyVersionParameters ¶
type CryptoKeyVersionParameters struct { // The name of the cryptoKey associated with the CryptoKeyVersions. // Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyring}}/cryptoKeys/{{cryptoKey}}' // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CryptoKey *string `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // Reference to a CryptoKey in kms to populate cryptoKey. // +kubebuilder:validation:Optional CryptoKeyRef *v1.Reference `json:"cryptoKeyRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate cryptoKey. // +kubebuilder:validation:Optional CryptoKeySelector *v1.Selector `json:"cryptoKeySelector,omitempty" tf:"-"` // The current state of the CryptoKeyVersion. // Possible values are: PENDING_GENERATION, ENABLED, DISABLED, DESTROYED, DESTROY_SCHEDULED, PENDING_IMPORT, IMPORT_FAILED. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*CryptoKeyVersionParameters) DeepCopy ¶
func (in *CryptoKeyVersionParameters) DeepCopy() *CryptoKeyVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionParameters.
func (*CryptoKeyVersionParameters) DeepCopyInto ¶
func (in *CryptoKeyVersionParameters) DeepCopyInto(out *CryptoKeyVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyVersionSpec ¶
type CryptoKeyVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CryptoKeyVersionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CryptoKeyVersionInitParameters `json:"initProvider,omitempty"` }
CryptoKeyVersionSpec defines the desired state of CryptoKeyVersion
func (*CryptoKeyVersionSpec) DeepCopy ¶
func (in *CryptoKeyVersionSpec) DeepCopy() *CryptoKeyVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionSpec.
func (*CryptoKeyVersionSpec) DeepCopyInto ¶
func (in *CryptoKeyVersionSpec) DeepCopyInto(out *CryptoKeyVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyVersionStatus ¶
type CryptoKeyVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CryptoKeyVersionObservation `json:"atProvider,omitempty"` }
CryptoKeyVersionStatus defines the observed state of CryptoKeyVersion.
func (*CryptoKeyVersionStatus) DeepCopy ¶
func (in *CryptoKeyVersionStatus) DeepCopy() *CryptoKeyVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyVersionStatus.
func (*CryptoKeyVersionStatus) DeepCopyInto ¶
func (in *CryptoKeyVersionStatus) DeepCopyInto(out *CryptoKeyVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalProtectionLevelOptionsInitParameters ¶
type ExternalProtectionLevelOptionsInitParameters struct { }
func (*ExternalProtectionLevelOptionsInitParameters) DeepCopy ¶
func (in *ExternalProtectionLevelOptionsInitParameters) DeepCopy() *ExternalProtectionLevelOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalProtectionLevelOptionsInitParameters.
func (*ExternalProtectionLevelOptionsInitParameters) DeepCopyInto ¶
func (in *ExternalProtectionLevelOptionsInitParameters) DeepCopyInto(out *ExternalProtectionLevelOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalProtectionLevelOptionsObservation ¶
type ExternalProtectionLevelOptionsObservation struct { // The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of externalKeyUri when using an EkmConnection. EkmConnectionKeyPath *string `json:"ekmConnectionKeyPath,omitempty" tf:"ekm_connection_key_path,omitempty"` // The URI for an external resource that this CryptoKeyVersion represents. ExternalKeyURI *string `json:"externalKeyUri,omitempty" tf:"external_key_uri,omitempty"` }
func (*ExternalProtectionLevelOptionsObservation) DeepCopy ¶
func (in *ExternalProtectionLevelOptionsObservation) DeepCopy() *ExternalProtectionLevelOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalProtectionLevelOptionsObservation.
func (*ExternalProtectionLevelOptionsObservation) DeepCopyInto ¶
func (in *ExternalProtectionLevelOptionsObservation) DeepCopyInto(out *ExternalProtectionLevelOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalProtectionLevelOptionsParameters ¶
type ExternalProtectionLevelOptionsParameters struct { }
func (*ExternalProtectionLevelOptionsParameters) DeepCopy ¶
func (in *ExternalProtectionLevelOptionsParameters) DeepCopy() *ExternalProtectionLevelOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalProtectionLevelOptionsParameters.
func (*ExternalProtectionLevelOptionsParameters) DeepCopyInto ¶
func (in *ExternalProtectionLevelOptionsParameters) DeepCopyInto(out *ExternalProtectionLevelOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMember ¶
type KeyRingIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec KeyRingIAMMemberSpec `json:"spec"` Status KeyRingIAMMemberStatus `json:"status,omitempty"` }
KeyRingIAMMember is the Schema for the KeyRingIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*KeyRingIAMMember) DeepCopy ¶
func (in *KeyRingIAMMember) DeepCopy() *KeyRingIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMember.
func (*KeyRingIAMMember) DeepCopyInto ¶
func (in *KeyRingIAMMember) DeepCopyInto(out *KeyRingIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyRingIAMMember) DeepCopyObject ¶
func (in *KeyRingIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyRingIAMMember) GetCondition ¶
func (mg *KeyRingIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeyRingIAMMember.
func (*KeyRingIAMMember) GetConnectionDetailsMapping ¶
func (tr *KeyRingIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KeyRingIAMMember
func (*KeyRingIAMMember) GetDeletionPolicy ¶
func (mg *KeyRingIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeyRingIAMMember.
func (*KeyRingIAMMember) GetID ¶
func (tr *KeyRingIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this KeyRingIAMMember
func (*KeyRingIAMMember) GetInitParameters ¶
func (tr *KeyRingIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this KeyRingIAMMember
func (*KeyRingIAMMember) GetManagementPolicies ¶
func (mg *KeyRingIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KeyRingIAMMember.
func (*KeyRingIAMMember) GetMergedParameters ¶
func (tr *KeyRingIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KeyRingIAMMember
func (*KeyRingIAMMember) GetObservation ¶
func (tr *KeyRingIAMMember) GetObservation() (map[string]any, error)
GetObservation of this KeyRingIAMMember
func (*KeyRingIAMMember) GetParameters ¶
func (tr *KeyRingIAMMember) GetParameters() (map[string]any, error)
GetParameters of this KeyRingIAMMember
func (*KeyRingIAMMember) GetProviderConfigReference ¶
func (mg *KeyRingIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KeyRingIAMMember.
func (*KeyRingIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *KeyRingIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeyRingIAMMember.
func (*KeyRingIAMMember) GetTerraformResourceType ¶
func (mg *KeyRingIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KeyRingIAMMember
func (*KeyRingIAMMember) GetTerraformSchemaVersion ¶
func (tr *KeyRingIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeyRingIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *KeyRingIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeyRingIAMMember.
func (*KeyRingIAMMember) Hub ¶
func (tr *KeyRingIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*KeyRingIAMMember) LateInitialize ¶
func (tr *KeyRingIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KeyRingIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeyRingIAMMember) ResolveReferences ¶
ResolveReferences of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetConditions ¶
func (mg *KeyRingIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetDeletionPolicy ¶
func (mg *KeyRingIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetManagementPolicies ¶
func (mg *KeyRingIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetObservation ¶
func (tr *KeyRingIAMMember) SetObservation(obs map[string]any) error
SetObservation for this KeyRingIAMMember
func (*KeyRingIAMMember) SetParameters ¶
func (tr *KeyRingIAMMember) SetParameters(params map[string]any) error
SetParameters for this KeyRingIAMMember
func (*KeyRingIAMMember) SetProviderConfigReference ¶
func (mg *KeyRingIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *KeyRingIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeyRingIAMMember.
func (*KeyRingIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *KeyRingIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeyRingIAMMember.
type KeyRingIAMMemberConditionInitParameters ¶
type KeyRingIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*KeyRingIAMMemberConditionInitParameters) DeepCopy ¶
func (in *KeyRingIAMMemberConditionInitParameters) DeepCopy() *KeyRingIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberConditionInitParameters.
func (*KeyRingIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *KeyRingIAMMemberConditionInitParameters) DeepCopyInto(out *KeyRingIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberConditionObservation ¶
type KeyRingIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*KeyRingIAMMemberConditionObservation) DeepCopy ¶
func (in *KeyRingIAMMemberConditionObservation) DeepCopy() *KeyRingIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberConditionObservation.
func (*KeyRingIAMMemberConditionObservation) DeepCopyInto ¶
func (in *KeyRingIAMMemberConditionObservation) DeepCopyInto(out *KeyRingIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberConditionParameters ¶
type KeyRingIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*KeyRingIAMMemberConditionParameters) DeepCopy ¶
func (in *KeyRingIAMMemberConditionParameters) DeepCopy() *KeyRingIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberConditionParameters.
func (*KeyRingIAMMemberConditionParameters) DeepCopyInto ¶
func (in *KeyRingIAMMemberConditionParameters) DeepCopyInto(out *KeyRingIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberInitParameters ¶
type KeyRingIAMMemberInitParameters struct { Condition *KeyRingIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.KeyRing // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() KeyRingID *string `json:"keyRingId,omitempty" tf:"key_ring_id,omitempty"` // Reference to a KeyRing in kms to populate keyRingId. // +kubebuilder:validation:Optional KeyRingIDRef *v1.Reference `json:"keyRingIdRef,omitempty" tf:"-"` // Selector for a KeyRing in kms to populate keyRingId. // +kubebuilder:validation:Optional KeyRingIDSelector *v1.Selector `json:"keyRingIdSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*KeyRingIAMMemberInitParameters) DeepCopy ¶
func (in *KeyRingIAMMemberInitParameters) DeepCopy() *KeyRingIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberInitParameters.
func (*KeyRingIAMMemberInitParameters) DeepCopyInto ¶
func (in *KeyRingIAMMemberInitParameters) DeepCopyInto(out *KeyRingIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberList ¶
type KeyRingIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyRingIAMMember `json:"items"` }
KeyRingIAMMemberList contains a list of KeyRingIAMMembers
func (*KeyRingIAMMemberList) DeepCopy ¶
func (in *KeyRingIAMMemberList) DeepCopy() *KeyRingIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberList.
func (*KeyRingIAMMemberList) DeepCopyInto ¶
func (in *KeyRingIAMMemberList) DeepCopyInto(out *KeyRingIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyRingIAMMemberList) DeepCopyObject ¶
func (in *KeyRingIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyRingIAMMemberList) GetItems ¶
func (l *KeyRingIAMMemberList) GetItems() []resource.Managed
GetItems of this KeyRingIAMMemberList.
type KeyRingIAMMemberObservation ¶
type KeyRingIAMMemberObservation struct { Condition *KeyRingIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` KeyRingID *string `json:"keyRingId,omitempty" tf:"key_ring_id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*KeyRingIAMMemberObservation) DeepCopy ¶
func (in *KeyRingIAMMemberObservation) DeepCopy() *KeyRingIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberObservation.
func (*KeyRingIAMMemberObservation) DeepCopyInto ¶
func (in *KeyRingIAMMemberObservation) DeepCopyInto(out *KeyRingIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberParameters ¶
type KeyRingIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition *KeyRingIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.KeyRing // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional KeyRingID *string `json:"keyRingId,omitempty" tf:"key_ring_id,omitempty"` // Reference to a KeyRing in kms to populate keyRingId. // +kubebuilder:validation:Optional KeyRingIDRef *v1.Reference `json:"keyRingIdRef,omitempty" tf:"-"` // Selector for a KeyRing in kms to populate keyRingId. // +kubebuilder:validation:Optional KeyRingIDSelector *v1.Selector `json:"keyRingIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*KeyRingIAMMemberParameters) DeepCopy ¶
func (in *KeyRingIAMMemberParameters) DeepCopy() *KeyRingIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberParameters.
func (*KeyRingIAMMemberParameters) DeepCopyInto ¶
func (in *KeyRingIAMMemberParameters) DeepCopyInto(out *KeyRingIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberSpec ¶
type KeyRingIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeyRingIAMMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KeyRingIAMMemberInitParameters `json:"initProvider,omitempty"` }
KeyRingIAMMemberSpec defines the desired state of KeyRingIAMMember
func (*KeyRingIAMMemberSpec) DeepCopy ¶
func (in *KeyRingIAMMemberSpec) DeepCopy() *KeyRingIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberSpec.
func (*KeyRingIAMMemberSpec) DeepCopyInto ¶
func (in *KeyRingIAMMemberSpec) DeepCopyInto(out *KeyRingIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRingIAMMemberStatus ¶
type KeyRingIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeyRingIAMMemberObservation `json:"atProvider,omitempty"` }
KeyRingIAMMemberStatus defines the observed state of KeyRingIAMMember.
func (*KeyRingIAMMemberStatus) DeepCopy ¶
func (in *KeyRingIAMMemberStatus) DeepCopy() *KeyRingIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberStatus.
func (*KeyRingIAMMemberStatus) DeepCopyInto ¶
func (in *KeyRingIAMMemberStatus) DeepCopyInto(out *KeyRingIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryInitParameters ¶
type PrimaryInitParameters struct { }
func (*PrimaryInitParameters) DeepCopy ¶
func (in *PrimaryInitParameters) DeepCopy() *PrimaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInitParameters.
func (*PrimaryInitParameters) DeepCopyInto ¶
func (in *PrimaryInitParameters) DeepCopyInto(out *PrimaryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryObservation ¶
type PrimaryObservation struct { // (Output) // The resource name for this CryptoKeyVersion. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Output) // The current state of the CryptoKeyVersion. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*PrimaryObservation) DeepCopy ¶
func (in *PrimaryObservation) DeepCopy() *PrimaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryObservation.
func (*PrimaryObservation) DeepCopyInto ¶
func (in *PrimaryObservation) DeepCopyInto(out *PrimaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryParameters ¶
type PrimaryParameters struct { }
func (*PrimaryParameters) DeepCopy ¶
func (in *PrimaryParameters) DeepCopy() *PrimaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryParameters.
func (*PrimaryParameters) DeepCopyInto ¶
func (in *PrimaryParameters) DeepCopyInto(out *PrimaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTemplateInitParameters ¶
type VersionTemplateInitParameters struct { // The algorithm to use when creating a version based on this template. // See the algorithm reference for possible inputs. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE". ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"` }
func (*VersionTemplateInitParameters) DeepCopy ¶
func (in *VersionTemplateInitParameters) DeepCopy() *VersionTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTemplateInitParameters.
func (*VersionTemplateInitParameters) DeepCopyInto ¶
func (in *VersionTemplateInitParameters) DeepCopyInto(out *VersionTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTemplateObservation ¶
type VersionTemplateObservation struct { // The algorithm to use when creating a version based on this template. // See the algorithm reference for possible inputs. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE". ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"` }
func (*VersionTemplateObservation) DeepCopy ¶
func (in *VersionTemplateObservation) DeepCopy() *VersionTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTemplateObservation.
func (*VersionTemplateObservation) DeepCopyInto ¶
func (in *VersionTemplateObservation) DeepCopyInto(out *VersionTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTemplateParameters ¶
type VersionTemplateParameters struct { // The algorithm to use when creating a version based on this template. // See the algorithm reference for possible inputs. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"` // The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE". // +kubebuilder:validation:Optional ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"` }
func (*VersionTemplateParameters) DeepCopy ¶
func (in *VersionTemplateParameters) DeepCopy() *VersionTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTemplateParameters.
func (*VersionTemplateParameters) DeepCopyInto ¶
func (in *VersionTemplateParameters) DeepCopyInto(out *VersionTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cryptokey_terraformed.go
- zz_cryptokey_types.go
- zz_cryptokeyiammember_terraformed.go
- zz_cryptokeyiammember_types.go
- zz_cryptokeyversion_terraformed.go
- zz_cryptokeyversion_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_keyringiammember_terraformed.go
- zz_keyringiammember_types.go