v1alpha1

package
v0.3.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=kms.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "kms.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
var (
	CryptoKeyIAMBinding_Kind             = "CryptoKeyIAMBinding"
	CryptoKeyIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CryptoKeyIAMBinding_Kind}.String()
	CryptoKeyIAMBinding_KindAPIVersion   = CryptoKeyIAMBinding_Kind + "." + CRDGroupVersion.String()
	CryptoKeyIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(CryptoKeyIAMBinding_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	CryptoKeyIAMPolicy_Kind             = "CryptoKeyIAMPolicy"
	CryptoKeyIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CryptoKeyIAMPolicy_Kind}.String()
	CryptoKeyIAMPolicy_KindAPIVersion   = CryptoKeyIAMPolicy_Kind + "." + CRDGroupVersion.String()
	CryptoKeyIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CryptoKeyIAMPolicy_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	KeyRing_Kind             = "KeyRing"
	KeyRing_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeyRing_Kind}.String()
	KeyRing_KindAPIVersion   = KeyRing_Kind + "." + CRDGroupVersion.String()
	KeyRing_GroupVersionKind = CRDGroupVersion.WithKind(KeyRing_Kind)
)

Repository type metadata.

View Source
var (
	KeyRingIAMBinding_Kind             = "KeyRingIAMBinding"
	KeyRingIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeyRingIAMBinding_Kind}.String()
	KeyRingIAMBinding_KindAPIVersion   = KeyRingIAMBinding_Kind + "." + CRDGroupVersion.String()
	KeyRingIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(KeyRingIAMBinding_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	KeyRingIAMPolicy_Kind             = "KeyRingIAMPolicy"
	KeyRingIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeyRingIAMPolicy_Kind}.String()
	KeyRingIAMPolicy_KindAPIVersion   = KeyRingIAMPolicy_Kind + "." + CRDGroupVersion.String()
	KeyRingIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(KeyRingIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	KeyRingImportJob_Kind             = "KeyRingImportJob"
	KeyRingImportJob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeyRingImportJob_Kind}.String()
	KeyRingImportJob_KindAPIVersion   = KeyRingImportJob_Kind + "." + CRDGroupVersion.String()
	KeyRingImportJob_GroupVersionKind = CRDGroupVersion.WithKind(KeyRingImportJob_Kind)
)

Repository type metadata.

View Source
var (
	SecretCiphertext_Kind             = "SecretCiphertext"
	SecretCiphertext_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretCiphertext_Kind}.String()
	SecretCiphertext_KindAPIVersion   = SecretCiphertext_Kind + "." + CRDGroupVersion.String()
	SecretCiphertext_GroupVersionKind = CRDGroupVersion.WithKind(SecretCiphertext_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AttestationObservation

type AttestationObservation struct {
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	Format *string `json:"format,omitempty" tf:"format,omitempty"`
}

func (*AttestationObservation) DeepCopy

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

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 ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*CryptoKey) DeepCopy

func (in *CryptoKey) DeepCopy() *CryptoKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKey.

func (*CryptoKey) DeepCopyInto

func (in *CryptoKey) DeepCopyInto(out *CryptoKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CryptoKey) DeepCopyObject

func (in *CryptoKey) DeepCopyObject() runtime.Object

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

func (tr *CryptoKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CryptoKey

func (*CryptoKey) GetDeletionPolicy

func (mg *CryptoKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CryptoKey.

func (*CryptoKey) GetID

func (tr *CryptoKey) GetID() string

GetID returns ID of underlying Terraform resource of this CryptoKey

func (*CryptoKey) GetObservation

func (tr *CryptoKey) GetObservation() (map[string]interface{}, error)

GetObservation of this CryptoKey

func (*CryptoKey) GetParameters

func (tr *CryptoKey) GetParameters() (map[string]interface{}, error)

GetParameters of this CryptoKey

func (*CryptoKey) GetProviderConfigReference

func (mg *CryptoKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CryptoKey.

func (*CryptoKey) GetProviderReference

func (mg *CryptoKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this CryptoKey. Deprecated: Use GetProviderConfigReference.

func (*CryptoKey) GetPublishConnectionDetailsTo

func (mg *CryptoKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CryptoKey.

func (*CryptoKey) GetTerraformResourceType

func (mg *CryptoKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CryptoKey

func (*CryptoKey) GetTerraformSchemaVersion

func (tr *CryptoKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CryptoKey) GetWriteConnectionSecretToReference

func (mg *CryptoKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CryptoKey.

func (*CryptoKey) LateInitialize

func (tr *CryptoKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CryptoKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*CryptoKey) SetConditions

func (mg *CryptoKey) SetConditions(c ...xpv1.Condition)

SetConditions of this CryptoKey.

func (*CryptoKey) SetDeletionPolicy

func (mg *CryptoKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CryptoKey.

func (*CryptoKey) SetObservation

func (tr *CryptoKey) SetObservation(obs map[string]interface{}) error

SetObservation for this CryptoKey

func (*CryptoKey) SetParameters

func (tr *CryptoKey) SetParameters(params map[string]interface{}) error

SetParameters for this CryptoKey

func (*CryptoKey) SetProviderConfigReference

func (mg *CryptoKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CryptoKey.

func (*CryptoKey) SetProviderReference

func (mg *CryptoKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CryptoKey. Deprecated: Use SetProviderConfigReference.

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 CryptoKeyIAMBinding

type CryptoKeyIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIAMBindingSpec   `json:"spec"`
	Status            CryptoKeyIAMBindingStatus `json:"status,omitempty"`
}

CryptoKeyIAMBinding is the Schema for the CryptoKeyIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*CryptoKeyIAMBinding) DeepCopy

func (in *CryptoKeyIAMBinding) DeepCopy() *CryptoKeyIAMBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) DeepCopyInto

func (in *CryptoKeyIAMBinding) DeepCopyInto(out *CryptoKeyIAMBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CryptoKeyIAMBinding) DeepCopyObject

func (in *CryptoKeyIAMBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CryptoKeyIAMBinding) GetCondition

func (mg *CryptoKeyIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) GetConnectionDetailsMapping

func (tr *CryptoKeyIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) GetDeletionPolicy

func (mg *CryptoKeyIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) GetID

func (tr *CryptoKeyIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) GetObservation

func (tr *CryptoKeyIAMBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) GetParameters

func (tr *CryptoKeyIAMBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) GetProviderConfigReference

func (mg *CryptoKeyIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) GetProviderReference

func (mg *CryptoKeyIAMBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this CryptoKeyIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*CryptoKeyIAMBinding) GetPublishConnectionDetailsTo

func (mg *CryptoKeyIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) GetTerraformResourceType

func (mg *CryptoKeyIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) GetTerraformSchemaVersion

func (tr *CryptoKeyIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CryptoKeyIAMBinding) GetWriteConnectionSecretToReference

func (mg *CryptoKeyIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) LateInitialize

func (tr *CryptoKeyIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CryptoKeyIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*CryptoKeyIAMBinding) SetConditions

func (mg *CryptoKeyIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) SetDeletionPolicy

func (mg *CryptoKeyIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) SetObservation

func (tr *CryptoKeyIAMBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) SetParameters

func (tr *CryptoKeyIAMBinding) SetParameters(params map[string]interface{}) error

SetParameters for this CryptoKeyIAMBinding

func (*CryptoKeyIAMBinding) SetProviderConfigReference

func (mg *CryptoKeyIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) SetProviderReference

func (mg *CryptoKeyIAMBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CryptoKeyIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*CryptoKeyIAMBinding) SetPublishConnectionDetailsTo

func (mg *CryptoKeyIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CryptoKeyIAMBinding.

func (*CryptoKeyIAMBinding) SetWriteConnectionSecretToReference

func (mg *CryptoKeyIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CryptoKeyIAMBinding.

type CryptoKeyIAMBindingList

type CryptoKeyIAMBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CryptoKeyIAMBinding `json:"items"`
}

CryptoKeyIAMBindingList contains a list of CryptoKeyIAMBindings

func (*CryptoKeyIAMBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBindingList.

func (*CryptoKeyIAMBindingList) DeepCopyInto

func (in *CryptoKeyIAMBindingList) DeepCopyInto(out *CryptoKeyIAMBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CryptoKeyIAMBindingList) DeepCopyObject

func (in *CryptoKeyIAMBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CryptoKeyIAMBindingList) GetItems

func (l *CryptoKeyIAMBindingList) GetItems() []resource.Managed

GetItems of this CryptoKeyIAMBindingList.

type CryptoKeyIAMBindingObservation

type CryptoKeyIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CryptoKeyIAMBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBindingObservation.

func (*CryptoKeyIAMBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMBindingParameters

type CryptoKeyIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	CryptoKeyID *string `json:"cryptoKeyId" tf:"crypto_key_id,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*CryptoKeyIAMBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBindingParameters.

func (*CryptoKeyIAMBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMBindingSpec

type CryptoKeyIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CryptoKeyIAMBindingParameters `json:"forProvider"`
}

CryptoKeyIAMBindingSpec defines the desired state of CryptoKeyIAMBinding

func (*CryptoKeyIAMBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBindingSpec.

func (*CryptoKeyIAMBindingSpec) DeepCopyInto

func (in *CryptoKeyIAMBindingSpec) DeepCopyInto(out *CryptoKeyIAMBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMBindingStatus

type CryptoKeyIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CryptoKeyIAMBindingObservation `json:"atProvider,omitempty"`
}

CryptoKeyIAMBindingStatus defines the observed state of CryptoKeyIAMBinding.

func (*CryptoKeyIAMBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMBindingStatus.

func (*CryptoKeyIAMBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMMember

type CryptoKeyIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIAMMemberSpec   `json:"spec"`
	Status            CryptoKeyIAMMemberStatus `json:"status,omitempty"`
}

CryptoKeyIAMMember is the Schema for the CryptoKeyIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetObservation

func (tr *CryptoKeyIAMMember) GetObservation() (map[string]interface{}, error)

GetObservation of this CryptoKeyIAMMember

func (*CryptoKeyIAMMember) GetParameters

func (tr *CryptoKeyIAMMember) GetParameters() (map[string]interface{}, error)

GetParameters of this CryptoKeyIAMMember

func (*CryptoKeyIAMMember) GetProviderConfigReference

func (mg *CryptoKeyIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CryptoKeyIAMMember.

func (*CryptoKeyIAMMember) GetProviderReference

func (mg *CryptoKeyIAMMember) GetProviderReference() *xpv1.Reference

GetProviderReference of this CryptoKeyIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetObservation

func (tr *CryptoKeyIAMMember) SetObservation(obs map[string]interface{}) error

SetObservation for this CryptoKeyIAMMember

func (*CryptoKeyIAMMember) SetParameters

func (tr *CryptoKeyIAMMember) SetParameters(params map[string]interface{}) error

SetParameters for this CryptoKeyIAMMember

func (*CryptoKeyIAMMember) SetProviderConfigReference

func (mg *CryptoKeyIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CryptoKeyIAMMember.

func (*CryptoKeyIAMMember) SetProviderReference

func (mg *CryptoKeyIAMMember) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CryptoKeyIAMMember. Deprecated: Use SetProviderConfigReference.

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 CryptoKeyIAMMemberConditionObservation

type CryptoKeyIAMMemberConditionObservation struct {
}

func (*CryptoKeyIAMMemberConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberConditionObservation.

func (*CryptoKeyIAMMemberConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMMemberConditionParameters

type CryptoKeyIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*CryptoKeyIAMMemberConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberConditionParameters.

func (*CryptoKeyIAMMemberConditionParameters) DeepCopyInto

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

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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CryptoKeyIAMMemberObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberObservation.

func (*CryptoKeyIAMMemberObservation) DeepCopyInto

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 []CryptoKeyIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	CryptoKeyID *string `json:"cryptoKeyId" tf:"crypto_key_id,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*CryptoKeyIAMMemberParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMMemberParameters.

func (*CryptoKeyIAMMemberParameters) DeepCopyInto

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"`
}

CryptoKeyIAMMemberSpec defines the desired state of CryptoKeyIAMMember

func (*CryptoKeyIAMMemberSpec) DeepCopy

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

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 CryptoKeyIAMPolicy

type CryptoKeyIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIAMPolicySpec   `json:"spec"`
	Status            CryptoKeyIAMPolicyStatus `json:"status,omitempty"`
}

CryptoKeyIAMPolicy is the Schema for the CryptoKeyIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*CryptoKeyIAMPolicy) DeepCopy

func (in *CryptoKeyIAMPolicy) DeepCopy() *CryptoKeyIAMPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) DeepCopyInto

func (in *CryptoKeyIAMPolicy) DeepCopyInto(out *CryptoKeyIAMPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CryptoKeyIAMPolicy) DeepCopyObject

func (in *CryptoKeyIAMPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CryptoKeyIAMPolicy) GetCondition

func (mg *CryptoKeyIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) GetConnectionDetailsMapping

func (tr *CryptoKeyIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) GetDeletionPolicy

func (mg *CryptoKeyIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) GetID

func (tr *CryptoKeyIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) GetObservation

func (tr *CryptoKeyIAMPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) GetParameters

func (tr *CryptoKeyIAMPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) GetProviderConfigReference

func (mg *CryptoKeyIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) GetProviderReference

func (mg *CryptoKeyIAMPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this CryptoKeyIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*CryptoKeyIAMPolicy) GetPublishConnectionDetailsTo

func (mg *CryptoKeyIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) GetTerraformResourceType

func (mg *CryptoKeyIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) GetTerraformSchemaVersion

func (tr *CryptoKeyIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CryptoKeyIAMPolicy) GetWriteConnectionSecretToReference

func (mg *CryptoKeyIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) LateInitialize

func (tr *CryptoKeyIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CryptoKeyIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*CryptoKeyIAMPolicy) SetConditions

func (mg *CryptoKeyIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) SetDeletionPolicy

func (mg *CryptoKeyIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) SetObservation

func (tr *CryptoKeyIAMPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) SetParameters

func (tr *CryptoKeyIAMPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicy) SetProviderConfigReference

func (mg *CryptoKeyIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) SetProviderReference

func (mg *CryptoKeyIAMPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CryptoKeyIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*CryptoKeyIAMPolicy) SetPublishConnectionDetailsTo

func (mg *CryptoKeyIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicy) SetWriteConnectionSecretToReference

func (mg *CryptoKeyIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CryptoKeyIAMPolicy.

type CryptoKeyIAMPolicyList

type CryptoKeyIAMPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CryptoKeyIAMPolicy `json:"items"`
}

CryptoKeyIAMPolicyList contains a list of CryptoKeyIAMPolicys

func (*CryptoKeyIAMPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicyList.

func (*CryptoKeyIAMPolicyList) DeepCopyInto

func (in *CryptoKeyIAMPolicyList) DeepCopyInto(out *CryptoKeyIAMPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CryptoKeyIAMPolicyList) DeepCopyObject

func (in *CryptoKeyIAMPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CryptoKeyIAMPolicyList) GetItems

func (l *CryptoKeyIAMPolicyList) GetItems() []resource.Managed

GetItems of this CryptoKeyIAMPolicyList.

type CryptoKeyIAMPolicyObservation

type CryptoKeyIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CryptoKeyIAMPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicyObservation.

func (*CryptoKeyIAMPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMPolicyParameters

type CryptoKeyIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	CryptoKeyID *string `json:"cryptoKeyId" tf:"crypto_key_id,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`
}

func (*CryptoKeyIAMPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicyParameters.

func (*CryptoKeyIAMPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMPolicySpec

type CryptoKeyIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CryptoKeyIAMPolicyParameters `json:"forProvider"`
}

CryptoKeyIAMPolicySpec defines the desired state of CryptoKeyIAMPolicy

func (*CryptoKeyIAMPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicySpec.

func (*CryptoKeyIAMPolicySpec) DeepCopyInto

func (in *CryptoKeyIAMPolicySpec) DeepCopyInto(out *CryptoKeyIAMPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyIAMPolicyStatus

type CryptoKeyIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CryptoKeyIAMPolicyObservation `json:"atProvider,omitempty"`
}

CryptoKeyIAMPolicyStatus defines the observed state of CryptoKeyIAMPolicy.

func (*CryptoKeyIAMPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyIAMPolicyStatus.

func (*CryptoKeyIAMPolicyStatus) DeepCopyInto

func (in *CryptoKeyIAMPolicyStatus) DeepCopyInto(out *CryptoKeyIAMPolicyStatus)

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CryptoKeyObservation) DeepCopy

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}}”.
	// +kubebuilder:validation:Required
	KeyRing *string `json:"keyRing" tf:"key_ring,omitempty"`

	// Labels with user-defined metadata to apply to this resource.
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The resource name for the CryptoKey.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The immutable purpose of this CryptoKey. See the
	// [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose)
	// for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_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.
	// +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"`
}

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 KeyRing

type KeyRing struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingSpec   `json:"spec"`
	Status            KeyRingStatus `json:"status,omitempty"`
}

KeyRing is the Schema for the KeyRings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*KeyRing) DeepCopy

func (in *KeyRing) DeepCopy() *KeyRing

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRing.

func (*KeyRing) DeepCopyInto

func (in *KeyRing) DeepCopyInto(out *KeyRing)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRing) DeepCopyObject

func (in *KeyRing) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRing) GetCondition

func (mg *KeyRing) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeyRing.

func (*KeyRing) GetConnectionDetailsMapping

func (tr *KeyRing) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyRing

func (*KeyRing) GetDeletionPolicy

func (mg *KeyRing) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyRing.

func (*KeyRing) GetID

func (tr *KeyRing) GetID() string

GetID returns ID of underlying Terraform resource of this KeyRing

func (*KeyRing) GetObservation

func (tr *KeyRing) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyRing

func (*KeyRing) GetParameters

func (tr *KeyRing) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyRing

func (*KeyRing) GetProviderConfigReference

func (mg *KeyRing) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyRing.

func (*KeyRing) GetProviderReference

func (mg *KeyRing) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyRing. Deprecated: Use GetProviderConfigReference.

func (*KeyRing) GetPublishConnectionDetailsTo

func (mg *KeyRing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyRing.

func (*KeyRing) GetTerraformResourceType

func (mg *KeyRing) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyRing

func (*KeyRing) GetTerraformSchemaVersion

func (tr *KeyRing) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyRing) GetWriteConnectionSecretToReference

func (mg *KeyRing) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyRing.

func (*KeyRing) LateInitialize

func (tr *KeyRing) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyRing using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyRing) SetConditions

func (mg *KeyRing) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyRing.

func (*KeyRing) SetDeletionPolicy

func (mg *KeyRing) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyRing.

func (*KeyRing) SetObservation

func (tr *KeyRing) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyRing

func (*KeyRing) SetParameters

func (tr *KeyRing) SetParameters(params map[string]interface{}) error

SetParameters for this KeyRing

func (*KeyRing) SetProviderConfigReference

func (mg *KeyRing) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyRing.

func (*KeyRing) SetProviderReference

func (mg *KeyRing) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyRing. Deprecated: Use SetProviderConfigReference.

func (*KeyRing) SetPublishConnectionDetailsTo

func (mg *KeyRing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeyRing.

func (*KeyRing) SetWriteConnectionSecretToReference

func (mg *KeyRing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeyRing.

type KeyRingIAMBinding

type KeyRingIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingIAMBindingSpec   `json:"spec"`
	Status            KeyRingIAMBindingStatus `json:"status,omitempty"`
}

KeyRingIAMBinding is the Schema for the KeyRingIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*KeyRingIAMBinding) DeepCopy

func (in *KeyRingIAMBinding) DeepCopy() *KeyRingIAMBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBinding.

func (*KeyRingIAMBinding) DeepCopyInto

func (in *KeyRingIAMBinding) DeepCopyInto(out *KeyRingIAMBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingIAMBinding) DeepCopyObject

func (in *KeyRingIAMBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingIAMBinding) GetCondition

func (mg *KeyRingIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) GetConnectionDetailsMapping

func (tr *KeyRingIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyRingIAMBinding

func (*KeyRingIAMBinding) GetDeletionPolicy

func (mg *KeyRingIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) GetID

func (tr *KeyRingIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this KeyRingIAMBinding

func (*KeyRingIAMBinding) GetObservation

func (tr *KeyRingIAMBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyRingIAMBinding

func (*KeyRingIAMBinding) GetParameters

func (tr *KeyRingIAMBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyRingIAMBinding

func (*KeyRingIAMBinding) GetProviderConfigReference

func (mg *KeyRingIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) GetProviderReference

func (mg *KeyRingIAMBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyRingIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*KeyRingIAMBinding) GetPublishConnectionDetailsTo

func (mg *KeyRingIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) GetTerraformResourceType

func (mg *KeyRingIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyRingIAMBinding

func (*KeyRingIAMBinding) GetTerraformSchemaVersion

func (tr *KeyRingIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyRingIAMBinding) GetWriteConnectionSecretToReference

func (mg *KeyRingIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) LateInitialize

func (tr *KeyRingIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyRingIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyRingIAMBinding) SetConditions

func (mg *KeyRingIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) SetDeletionPolicy

func (mg *KeyRingIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) SetObservation

func (tr *KeyRingIAMBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyRingIAMBinding

func (*KeyRingIAMBinding) SetParameters

func (tr *KeyRingIAMBinding) SetParameters(params map[string]interface{}) error

SetParameters for this KeyRingIAMBinding

func (*KeyRingIAMBinding) SetProviderConfigReference

func (mg *KeyRingIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) SetProviderReference

func (mg *KeyRingIAMBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyRingIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*KeyRingIAMBinding) SetPublishConnectionDetailsTo

func (mg *KeyRingIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeyRingIAMBinding.

func (*KeyRingIAMBinding) SetWriteConnectionSecretToReference

func (mg *KeyRingIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeyRingIAMBinding.

type KeyRingIAMBindingConditionObservation

type KeyRingIAMBindingConditionObservation struct {
}

func (*KeyRingIAMBindingConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingConditionObservation.

func (*KeyRingIAMBindingConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMBindingConditionParameters

type KeyRingIAMBindingConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*KeyRingIAMBindingConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingConditionParameters.

func (*KeyRingIAMBindingConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMBindingList

type KeyRingIAMBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeyRingIAMBinding `json:"items"`
}

KeyRingIAMBindingList contains a list of KeyRingIAMBindings

func (*KeyRingIAMBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingList.

func (*KeyRingIAMBindingList) DeepCopyInto

func (in *KeyRingIAMBindingList) DeepCopyInto(out *KeyRingIAMBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingIAMBindingList) DeepCopyObject

func (in *KeyRingIAMBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingIAMBindingList) GetItems

func (l *KeyRingIAMBindingList) GetItems() []resource.Managed

GetItems of this KeyRingIAMBindingList.

type KeyRingIAMBindingObservation

type KeyRingIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*KeyRingIAMBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingObservation.

func (*KeyRingIAMBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMBindingParameters

type KeyRingIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []KeyRingIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	KeyRingID *string `json:"keyRingId" tf:"key_ring_id,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*KeyRingIAMBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingParameters.

func (*KeyRingIAMBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMBindingSpec

type KeyRingIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyRingIAMBindingParameters `json:"forProvider"`
}

KeyRingIAMBindingSpec defines the desired state of KeyRingIAMBinding

func (*KeyRingIAMBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingSpec.

func (*KeyRingIAMBindingSpec) DeepCopyInto

func (in *KeyRingIAMBindingSpec) DeepCopyInto(out *KeyRingIAMBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMBindingStatus

type KeyRingIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeyRingIAMBindingObservation `json:"atProvider,omitempty"`
}

KeyRingIAMBindingStatus defines the observed state of KeyRingIAMBinding.

func (*KeyRingIAMBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMBindingStatus.

func (*KeyRingIAMBindingStatus) DeepCopyInto

func (in *KeyRingIAMBindingStatus) DeepCopyInto(out *KeyRingIAMBindingStatus)

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"`
	Spec              KeyRingIAMMemberSpec   `json:"spec"`
	Status            KeyRingIAMMemberStatus `json:"status,omitempty"`
}

KeyRingIAMMember is the Schema for the KeyRingIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetObservation

func (tr *KeyRingIAMMember) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyRingIAMMember

func (*KeyRingIAMMember) GetParameters

func (tr *KeyRingIAMMember) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyRingIAMMember

func (*KeyRingIAMMember) GetProviderConfigReference

func (mg *KeyRingIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyRingIAMMember.

func (*KeyRingIAMMember) GetProviderReference

func (mg *KeyRingIAMMember) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyRingIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetObservation

func (tr *KeyRingIAMMember) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyRingIAMMember

func (*KeyRingIAMMember) SetParameters

func (tr *KeyRingIAMMember) SetParameters(params map[string]interface{}) error

SetParameters for this KeyRingIAMMember

func (*KeyRingIAMMember) SetProviderConfigReference

func (mg *KeyRingIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyRingIAMMember.

func (*KeyRingIAMMember) SetProviderReference

func (mg *KeyRingIAMMember) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyRingIAMMember. Deprecated: Use SetProviderConfigReference.

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 KeyRingIAMMemberConditionObservation

type KeyRingIAMMemberConditionObservation struct {
}

func (*KeyRingIAMMemberConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberConditionObservation.

func (*KeyRingIAMMemberConditionObservation) DeepCopyInto

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*KeyRingIAMMemberConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberConditionParameters.

func (*KeyRingIAMMemberConditionParameters) DeepCopyInto

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

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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*KeyRingIAMMemberObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberObservation.

func (*KeyRingIAMMemberObservation) DeepCopyInto

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"`

	// +kubebuilder:validation:Required
	KeyRingID *string `json:"keyRingId" tf:"key_ring_id,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*KeyRingIAMMemberParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMMemberParameters.

func (*KeyRingIAMMemberParameters) DeepCopyInto

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"`
}

KeyRingIAMMemberSpec defines the desired state of KeyRingIAMMember

func (*KeyRingIAMMemberSpec) DeepCopy

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

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 KeyRingIAMPolicy

type KeyRingIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingIAMPolicySpec   `json:"spec"`
	Status            KeyRingIAMPolicyStatus `json:"status,omitempty"`
}

KeyRingIAMPolicy is the Schema for the KeyRingIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*KeyRingIAMPolicy) DeepCopy

func (in *KeyRingIAMPolicy) DeepCopy() *KeyRingIAMPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) DeepCopyInto

func (in *KeyRingIAMPolicy) DeepCopyInto(out *KeyRingIAMPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingIAMPolicy) DeepCopyObject

func (in *KeyRingIAMPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingIAMPolicy) GetCondition

func (mg *KeyRingIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) GetConnectionDetailsMapping

func (tr *KeyRingIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) GetDeletionPolicy

func (mg *KeyRingIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) GetID

func (tr *KeyRingIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) GetObservation

func (tr *KeyRingIAMPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) GetParameters

func (tr *KeyRingIAMPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) GetProviderConfigReference

func (mg *KeyRingIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) GetProviderReference

func (mg *KeyRingIAMPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyRingIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*KeyRingIAMPolicy) GetPublishConnectionDetailsTo

func (mg *KeyRingIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) GetTerraformResourceType

func (mg *KeyRingIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) GetTerraformSchemaVersion

func (tr *KeyRingIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyRingIAMPolicy) GetWriteConnectionSecretToReference

func (mg *KeyRingIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) LateInitialize

func (tr *KeyRingIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyRingIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyRingIAMPolicy) SetConditions

func (mg *KeyRingIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) SetDeletionPolicy

func (mg *KeyRingIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) SetObservation

func (tr *KeyRingIAMPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) SetParameters

func (tr *KeyRingIAMPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this KeyRingIAMPolicy

func (*KeyRingIAMPolicy) SetProviderConfigReference

func (mg *KeyRingIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) SetProviderReference

func (mg *KeyRingIAMPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyRingIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*KeyRingIAMPolicy) SetPublishConnectionDetailsTo

func (mg *KeyRingIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeyRingIAMPolicy.

func (*KeyRingIAMPolicy) SetWriteConnectionSecretToReference

func (mg *KeyRingIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeyRingIAMPolicy.

type KeyRingIAMPolicyList

type KeyRingIAMPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeyRingIAMPolicy `json:"items"`
}

KeyRingIAMPolicyList contains a list of KeyRingIAMPolicys

func (*KeyRingIAMPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicyList.

func (*KeyRingIAMPolicyList) DeepCopyInto

func (in *KeyRingIAMPolicyList) DeepCopyInto(out *KeyRingIAMPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingIAMPolicyList) DeepCopyObject

func (in *KeyRingIAMPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingIAMPolicyList) GetItems

func (l *KeyRingIAMPolicyList) GetItems() []resource.Managed

GetItems of this KeyRingIAMPolicyList.

type KeyRingIAMPolicyObservation

type KeyRingIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*KeyRingIAMPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicyObservation.

func (*KeyRingIAMPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMPolicyParameters

type KeyRingIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	KeyRingID *string `json:"keyRingId" tf:"key_ring_id,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`
}

func (*KeyRingIAMPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicyParameters.

func (*KeyRingIAMPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMPolicySpec

type KeyRingIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyRingIAMPolicyParameters `json:"forProvider"`
}

KeyRingIAMPolicySpec defines the desired state of KeyRingIAMPolicy

func (*KeyRingIAMPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicySpec.

func (*KeyRingIAMPolicySpec) DeepCopyInto

func (in *KeyRingIAMPolicySpec) DeepCopyInto(out *KeyRingIAMPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingIAMPolicyStatus

type KeyRingIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeyRingIAMPolicyObservation `json:"atProvider,omitempty"`
}

KeyRingIAMPolicyStatus defines the observed state of KeyRingIAMPolicy.

func (*KeyRingIAMPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingIAMPolicyStatus.

func (*KeyRingIAMPolicyStatus) DeepCopyInto

func (in *KeyRingIAMPolicyStatus) DeepCopyInto(out *KeyRingIAMPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingImportJob

type KeyRingImportJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingImportJobSpec   `json:"spec"`
	Status            KeyRingImportJobStatus `json:"status,omitempty"`
}

KeyRingImportJob is the Schema for the KeyRingImportJobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*KeyRingImportJob) DeepCopy

func (in *KeyRingImportJob) DeepCopy() *KeyRingImportJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJob.

func (*KeyRingImportJob) DeepCopyInto

func (in *KeyRingImportJob) DeepCopyInto(out *KeyRingImportJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingImportJob) DeepCopyObject

func (in *KeyRingImportJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingImportJob) GetCondition

func (mg *KeyRingImportJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeyRingImportJob.

func (*KeyRingImportJob) GetConnectionDetailsMapping

func (tr *KeyRingImportJob) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyRingImportJob

func (*KeyRingImportJob) GetDeletionPolicy

func (mg *KeyRingImportJob) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyRingImportJob.

func (*KeyRingImportJob) GetID

func (tr *KeyRingImportJob) GetID() string

GetID returns ID of underlying Terraform resource of this KeyRingImportJob

func (*KeyRingImportJob) GetObservation

func (tr *KeyRingImportJob) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyRingImportJob

func (*KeyRingImportJob) GetParameters

func (tr *KeyRingImportJob) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyRingImportJob

func (*KeyRingImportJob) GetProviderConfigReference

func (mg *KeyRingImportJob) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyRingImportJob.

func (*KeyRingImportJob) GetProviderReference

func (mg *KeyRingImportJob) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyRingImportJob. Deprecated: Use GetProviderConfigReference.

func (*KeyRingImportJob) GetPublishConnectionDetailsTo

func (mg *KeyRingImportJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyRingImportJob.

func (*KeyRingImportJob) GetTerraformResourceType

func (mg *KeyRingImportJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyRingImportJob

func (*KeyRingImportJob) GetTerraformSchemaVersion

func (tr *KeyRingImportJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyRingImportJob) GetWriteConnectionSecretToReference

func (mg *KeyRingImportJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyRingImportJob.

func (*KeyRingImportJob) LateInitialize

func (tr *KeyRingImportJob) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyRingImportJob using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyRingImportJob) SetConditions

func (mg *KeyRingImportJob) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyRingImportJob.

func (*KeyRingImportJob) SetDeletionPolicy

func (mg *KeyRingImportJob) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyRingImportJob.

func (*KeyRingImportJob) SetObservation

func (tr *KeyRingImportJob) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyRingImportJob

func (*KeyRingImportJob) SetParameters

func (tr *KeyRingImportJob) SetParameters(params map[string]interface{}) error

SetParameters for this KeyRingImportJob

func (*KeyRingImportJob) SetProviderConfigReference

func (mg *KeyRingImportJob) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyRingImportJob.

func (*KeyRingImportJob) SetProviderReference

func (mg *KeyRingImportJob) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyRingImportJob. Deprecated: Use SetProviderConfigReference.

func (*KeyRingImportJob) SetPublishConnectionDetailsTo

func (mg *KeyRingImportJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeyRingImportJob.

func (*KeyRingImportJob) SetWriteConnectionSecretToReference

func (mg *KeyRingImportJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeyRingImportJob.

type KeyRingImportJobList

type KeyRingImportJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeyRingImportJob `json:"items"`
}

KeyRingImportJobList contains a list of KeyRingImportJobs

func (*KeyRingImportJobList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJobList.

func (*KeyRingImportJobList) DeepCopyInto

func (in *KeyRingImportJobList) DeepCopyInto(out *KeyRingImportJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingImportJobList) DeepCopyObject

func (in *KeyRingImportJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingImportJobList) GetItems

func (l *KeyRingImportJobList) GetItems() []resource.Managed

GetItems of this KeyRingImportJobList.

type KeyRingImportJobObservation

type KeyRingImportJobObservation struct {
	Attestation []AttestationObservation `json:"attestation,omitempty" tf:"attestation,omitempty"`

	ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	PublicKey []PublicKeyObservation `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*KeyRingImportJobObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJobObservation.

func (*KeyRingImportJobObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingImportJobParameters

type KeyRingImportJobParameters struct {

	// It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63}
	// +kubebuilder:validation:Required
	ImportJobID *string `json:"importJobId" tf:"import_job_id,omitempty"`

	// The wrapping method to be used for incoming key material. Possible values: ["RSA_OAEP_3072_SHA1_AES_256", "RSA_OAEP_4096_SHA1_AES_256"]
	// +kubebuilder:validation:Required
	ImportMethod *string `json:"importMethod" tf:"import_method,omitempty"`

	// The KeyRing that this import job belongs to.
	// Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}”.
	// +kubebuilder:validation:Required
	KeyRing *string `json:"keyRing" tf:"key_ring,omitempty"`

	// The protection level of the ImportJob. This must match the protectionLevel of the
	// versionTemplate on the CryptoKey you attempt to import into. Possible values: ["SOFTWARE", "HSM", "EXTERNAL"]
	// +kubebuilder:validation:Required
	ProtectionLevel *string `json:"protectionLevel" tf:"protection_level,omitempty"`
}

func (*KeyRingImportJobParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJobParameters.

func (*KeyRingImportJobParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingImportJobSpec

type KeyRingImportJobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyRingImportJobParameters `json:"forProvider"`
}

KeyRingImportJobSpec defines the desired state of KeyRingImportJob

func (*KeyRingImportJobSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJobSpec.

func (*KeyRingImportJobSpec) DeepCopyInto

func (in *KeyRingImportJobSpec) DeepCopyInto(out *KeyRingImportJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingImportJobStatus

type KeyRingImportJobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeyRingImportJobObservation `json:"atProvider,omitempty"`
}

KeyRingImportJobStatus defines the observed state of KeyRingImportJob.

func (*KeyRingImportJobStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingImportJobStatus.

func (*KeyRingImportJobStatus) DeepCopyInto

func (in *KeyRingImportJobStatus) DeepCopyInto(out *KeyRingImportJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingList

type KeyRingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeyRing `json:"items"`
}

KeyRingList contains a list of KeyRings

func (*KeyRingList) DeepCopy

func (in *KeyRingList) DeepCopy() *KeyRingList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingList.

func (*KeyRingList) DeepCopyInto

func (in *KeyRingList) DeepCopyInto(out *KeyRingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyRingList) DeepCopyObject

func (in *KeyRingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyRingList) GetItems

func (l *KeyRingList) GetItems() []resource.Managed

GetItems of this KeyRingList.

type KeyRingObservation

type KeyRingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*KeyRingObservation) DeepCopy

func (in *KeyRingObservation) DeepCopy() *KeyRingObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingObservation.

func (*KeyRingObservation) DeepCopyInto

func (in *KeyRingObservation) DeepCopyInto(out *KeyRingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingParameters

type KeyRingParameters struct {

	// The location for the KeyRing.
	// A full list of valid locations can be found by running 'gcloud kms locations list'.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The resource name for the KeyRing.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*KeyRingParameters) DeepCopy

func (in *KeyRingParameters) DeepCopy() *KeyRingParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingParameters.

func (*KeyRingParameters) DeepCopyInto

func (in *KeyRingParameters) DeepCopyInto(out *KeyRingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingSpec

type KeyRingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyRingParameters `json:"forProvider"`
}

KeyRingSpec defines the desired state of KeyRing

func (*KeyRingSpec) DeepCopy

func (in *KeyRingSpec) DeepCopy() *KeyRingSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingSpec.

func (*KeyRingSpec) DeepCopyInto

func (in *KeyRingSpec) DeepCopyInto(out *KeyRingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyRingStatus

type KeyRingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeyRingObservation `json:"atProvider,omitempty"`
}

KeyRingStatus defines the observed state of KeyRing.

func (*KeyRingStatus) DeepCopy

func (in *KeyRingStatus) DeepCopy() *KeyRingStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRingStatus.

func (*KeyRingStatus) DeepCopyInto

func (in *KeyRingStatus) DeepCopyInto(out *KeyRingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicKeyObservation

type PublicKeyObservation struct {
	Pem *string `json:"pem,omitempty" tf:"pem,omitempty"`
}

func (*PublicKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyObservation.

func (*PublicKeyObservation) DeepCopyInto

func (in *PublicKeyObservation) DeepCopyInto(out *PublicKeyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicKeyParameters

type PublicKeyParameters struct {
}

func (*PublicKeyParameters) DeepCopy

func (in *PublicKeyParameters) DeepCopy() *PublicKeyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyParameters.

func (*PublicKeyParameters) DeepCopyInto

func (in *PublicKeyParameters) DeepCopyInto(out *PublicKeyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretCiphertext

type SecretCiphertext struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretCiphertextSpec   `json:"spec"`
	Status            SecretCiphertextStatus `json:"status,omitempty"`
}

SecretCiphertext is the Schema for the SecretCiphertexts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*SecretCiphertext) DeepCopy

func (in *SecretCiphertext) DeepCopy() *SecretCiphertext

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertext.

func (*SecretCiphertext) DeepCopyInto

func (in *SecretCiphertext) DeepCopyInto(out *SecretCiphertext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretCiphertext) DeepCopyObject

func (in *SecretCiphertext) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretCiphertext) GetCondition

func (mg *SecretCiphertext) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecretCiphertext.

func (*SecretCiphertext) GetConnectionDetailsMapping

func (tr *SecretCiphertext) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecretCiphertext

func (*SecretCiphertext) GetDeletionPolicy

func (mg *SecretCiphertext) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecretCiphertext.

func (*SecretCiphertext) GetID

func (tr *SecretCiphertext) GetID() string

GetID returns ID of underlying Terraform resource of this SecretCiphertext

func (*SecretCiphertext) GetObservation

func (tr *SecretCiphertext) GetObservation() (map[string]interface{}, error)

GetObservation of this SecretCiphertext

func (*SecretCiphertext) GetParameters

func (tr *SecretCiphertext) GetParameters() (map[string]interface{}, error)

GetParameters of this SecretCiphertext

func (*SecretCiphertext) GetProviderConfigReference

func (mg *SecretCiphertext) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecretCiphertext.

func (*SecretCiphertext) GetProviderReference

func (mg *SecretCiphertext) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecretCiphertext. Deprecated: Use GetProviderConfigReference.

func (*SecretCiphertext) GetPublishConnectionDetailsTo

func (mg *SecretCiphertext) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecretCiphertext.

func (*SecretCiphertext) GetTerraformResourceType

func (mg *SecretCiphertext) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretCiphertext

func (*SecretCiphertext) GetTerraformSchemaVersion

func (tr *SecretCiphertext) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretCiphertext) GetWriteConnectionSecretToReference

func (mg *SecretCiphertext) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecretCiphertext.

func (*SecretCiphertext) LateInitialize

func (tr *SecretCiphertext) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecretCiphertext using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecretCiphertext) SetConditions

func (mg *SecretCiphertext) SetConditions(c ...xpv1.Condition)

SetConditions of this SecretCiphertext.

func (*SecretCiphertext) SetDeletionPolicy

func (mg *SecretCiphertext) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecretCiphertext.

func (*SecretCiphertext) SetObservation

func (tr *SecretCiphertext) SetObservation(obs map[string]interface{}) error

SetObservation for this SecretCiphertext

func (*SecretCiphertext) SetParameters

func (tr *SecretCiphertext) SetParameters(params map[string]interface{}) error

SetParameters for this SecretCiphertext

func (*SecretCiphertext) SetProviderConfigReference

func (mg *SecretCiphertext) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecretCiphertext.

func (*SecretCiphertext) SetProviderReference

func (mg *SecretCiphertext) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecretCiphertext. Deprecated: Use SetProviderConfigReference.

func (*SecretCiphertext) SetPublishConnectionDetailsTo

func (mg *SecretCiphertext) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecretCiphertext.

func (*SecretCiphertext) SetWriteConnectionSecretToReference

func (mg *SecretCiphertext) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecretCiphertext.

type SecretCiphertextList

type SecretCiphertextList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecretCiphertext `json:"items"`
}

SecretCiphertextList contains a list of SecretCiphertexts

func (*SecretCiphertextList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertextList.

func (*SecretCiphertextList) DeepCopyInto

func (in *SecretCiphertextList) DeepCopyInto(out *SecretCiphertextList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretCiphertextList) DeepCopyObject

func (in *SecretCiphertextList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretCiphertextList) GetItems

func (l *SecretCiphertextList) GetItems() []resource.Managed

GetItems of this SecretCiphertextList.

type SecretCiphertextObservation

type SecretCiphertextObservation struct {
	Ciphertext *string `json:"ciphertext,omitempty" tf:"ciphertext,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecretCiphertextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertextObservation.

func (*SecretCiphertextObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretCiphertextParameters

type SecretCiphertextParameters struct {

	// The additional authenticated data used for integrity checks during encryption and decryption.
	// +kubebuilder:validation:Optional
	AdditionalAuthenticatedDataSecretRef *v1.SecretKeySelector `json:"additionalAuthenticatedDataSecretRef,omitempty" tf:"-"`

	// The full name of the CryptoKey that will be used to encrypt the provided plaintext.
	// Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}/cryptoKeys/{{cryptoKey}}”
	// +kubebuilder:validation:Required
	CryptoKey *string `json:"cryptoKey" tf:"crypto_key,omitempty"`

	// The plaintext to be encrypted.
	// +kubebuilder:validation:Required
	PlaintextSecretRef v1.SecretKeySelector `json:"plaintextSecretRef" tf:"-"`
}

func (*SecretCiphertextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertextParameters.

func (*SecretCiphertextParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretCiphertextSpec

type SecretCiphertextSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretCiphertextParameters `json:"forProvider"`
}

SecretCiphertextSpec defines the desired state of SecretCiphertext

func (*SecretCiphertextSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertextSpec.

func (*SecretCiphertextSpec) DeepCopyInto

func (in *SecretCiphertextSpec) DeepCopyInto(out *SecretCiphertextSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretCiphertextStatus

type SecretCiphertextStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecretCiphertextObservation `json:"atProvider,omitempty"`
}

SecretCiphertextStatus defines the observed state of SecretCiphertext.

func (*SecretCiphertextStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretCiphertextStatus.

func (*SecretCiphertextStatus) DeepCopyInto

func (in *SecretCiphertextStatus) DeepCopyInto(out *SecretCiphertextStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VersionTemplateObservation

type VersionTemplateObservation struct {
}

func (*VersionTemplateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTemplateObservation.

func (*VersionTemplateObservation) DeepCopyInto

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](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs.
	// +kubebuilder:validation:Required
	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". Defaults to "SOFTWARE".
	// +kubebuilder:validation:Optional
	ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"`
}

func (*VersionTemplateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTemplateParameters.

func (*VersionTemplateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL