v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=service.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: service.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec,omitempty"`
	Status            AccountStatus `json:"status,omitempty"`
}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) SetupWebhookWithManager

func (r *Account) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Account) ValidateCreate

func (r *Account) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateDelete

func (r *Account) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateUpdate

func (r *Account) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountIamBinding

type AccountIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountIamBindingSpec   `json:"spec,omitempty"`
	Status            AccountIamBindingStatus `json:"status,omitempty"`
}

func (*AccountIamBinding) DeepCopy

func (in *AccountIamBinding) DeepCopy() *AccountIamBinding

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

func (*AccountIamBinding) DeepCopyInto

func (in *AccountIamBinding) DeepCopyInto(out *AccountIamBinding)

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

func (*AccountIamBinding) DeepCopyObject

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

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

func (*AccountIamBinding) SetupWebhookWithManager

func (r *AccountIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountIamBinding) ValidateCreate

func (r *AccountIamBinding) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamBinding) ValidateDelete

func (r *AccountIamBinding) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamBinding) ValidateUpdate

func (r *AccountIamBinding) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountIamBindingList

type AccountIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountIamBinding CRD objects
	Items []AccountIamBinding `json:"items,omitempty"`
}

AccountIamBindingList is a list of AccountIamBindings

func (*AccountIamBindingList) DeepCopy

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

func (*AccountIamBindingList) DeepCopyInto

func (in *AccountIamBindingList) DeepCopyInto(out *AccountIamBindingList)

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

func (*AccountIamBindingList) DeepCopyObject

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

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

type AccountIamBindingSpec

type AccountIamBindingSpec struct {
	State *AccountIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountIamBindingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountIamBindingSpec) DeepCopy

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

func (*AccountIamBindingSpec) DeepCopyInto

func (in *AccountIamBindingSpec) DeepCopyInto(out *AccountIamBindingSpec)

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

type AccountIamBindingSpecCondition

type AccountIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*AccountIamBindingSpecCondition) DeepCopy

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

func (*AccountIamBindingSpecCondition) DeepCopyInto

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

type AccountIamBindingSpecConditionCodec

type AccountIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountIamBindingSpecConditionCodec) Decode

func (AccountIamBindingSpecConditionCodec) Encode

func (AccountIamBindingSpecConditionCodec) IsEmpty

type AccountIamBindingSpecResource

type AccountIamBindingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *AccountIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag             *string  `json:"etag,omitempty" tf:"etag"`
	Members          []string `json:"members" tf:"members"`
	Role             *string  `json:"role" tf:"role"`
	ServiceAccountID *string  `json:"serviceAccountID" tf:"service_account_id"`
}

func (*AccountIamBindingSpecResource) DeepCopy

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

func (*AccountIamBindingSpecResource) DeepCopyInto

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

type AccountIamBindingStatus

type AccountIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountIamBindingStatus) DeepCopy

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

func (*AccountIamBindingStatus) DeepCopyInto

func (in *AccountIamBindingStatus) DeepCopyInto(out *AccountIamBindingStatus)

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

type AccountIamMember

type AccountIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountIamMemberSpec   `json:"spec,omitempty"`
	Status            AccountIamMemberStatus `json:"status,omitempty"`
}

func (*AccountIamMember) DeepCopy

func (in *AccountIamMember) DeepCopy() *AccountIamMember

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

func (*AccountIamMember) DeepCopyInto

func (in *AccountIamMember) DeepCopyInto(out *AccountIamMember)

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

func (*AccountIamMember) DeepCopyObject

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

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

func (*AccountIamMember) SetupWebhookWithManager

func (r *AccountIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountIamMember) ValidateCreate

func (r *AccountIamMember) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamMember) ValidateDelete

func (r *AccountIamMember) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamMember) ValidateUpdate

func (r *AccountIamMember) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountIamMemberList

type AccountIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountIamMember CRD objects
	Items []AccountIamMember `json:"items,omitempty"`
}

AccountIamMemberList is a list of AccountIamMembers

func (*AccountIamMemberList) DeepCopy

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

func (*AccountIamMemberList) DeepCopyInto

func (in *AccountIamMemberList) DeepCopyInto(out *AccountIamMemberList)

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

func (*AccountIamMemberList) DeepCopyObject

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

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

type AccountIamMemberSpec

type AccountIamMemberSpec struct {
	State *AccountIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountIamMemberSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountIamMemberSpec) DeepCopy

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

func (*AccountIamMemberSpec) DeepCopyInto

func (in *AccountIamMemberSpec) DeepCopyInto(out *AccountIamMemberSpec)

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

type AccountIamMemberSpecCondition

type AccountIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*AccountIamMemberSpecCondition) DeepCopy

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

func (*AccountIamMemberSpecCondition) DeepCopyInto

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

type AccountIamMemberSpecConditionCodec

type AccountIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountIamMemberSpecConditionCodec) Decode

func (AccountIamMemberSpecConditionCodec) Encode

func (AccountIamMemberSpecConditionCodec) IsEmpty

type AccountIamMemberSpecResource

type AccountIamMemberSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *AccountIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag             *string `json:"etag,omitempty" tf:"etag"`
	Member           *string `json:"member" tf:"member"`
	Role             *string `json:"role" tf:"role"`
	ServiceAccountID *string `json:"serviceAccountID" tf:"service_account_id"`
}

func (*AccountIamMemberSpecResource) DeepCopy

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

func (*AccountIamMemberSpecResource) DeepCopyInto

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

type AccountIamMemberStatus

type AccountIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountIamMemberStatus) DeepCopy

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

func (*AccountIamMemberStatus) DeepCopyInto

func (in *AccountIamMemberStatus) DeepCopyInto(out *AccountIamMemberStatus)

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

type AccountIamPolicy

type AccountIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountIamPolicySpec   `json:"spec,omitempty"`
	Status            AccountIamPolicyStatus `json:"status,omitempty"`
}

func (*AccountIamPolicy) DeepCopy

func (in *AccountIamPolicy) DeepCopy() *AccountIamPolicy

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

func (*AccountIamPolicy) DeepCopyInto

func (in *AccountIamPolicy) DeepCopyInto(out *AccountIamPolicy)

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

func (*AccountIamPolicy) DeepCopyObject

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

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

func (*AccountIamPolicy) SetupWebhookWithManager

func (r *AccountIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountIamPolicy) ValidateCreate

func (r *AccountIamPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamPolicy) ValidateDelete

func (r *AccountIamPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountIamPolicy) ValidateUpdate

func (r *AccountIamPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountIamPolicyList

type AccountIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountIamPolicy CRD objects
	Items []AccountIamPolicy `json:"items,omitempty"`
}

AccountIamPolicyList is a list of AccountIamPolicys

func (*AccountIamPolicyList) DeepCopy

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

func (*AccountIamPolicyList) DeepCopyInto

func (in *AccountIamPolicyList) DeepCopyInto(out *AccountIamPolicyList)

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

func (*AccountIamPolicyList) DeepCopyObject

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

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

type AccountIamPolicySpec

type AccountIamPolicySpec struct {
	State *AccountIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountIamPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountIamPolicySpec) DeepCopy

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

func (*AccountIamPolicySpec) DeepCopyInto

func (in *AccountIamPolicySpec) DeepCopyInto(out *AccountIamPolicySpec)

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

type AccountIamPolicySpecResource

type AccountIamPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag             *string `json:"etag,omitempty" tf:"etag"`
	PolicyData       *string `json:"policyData" tf:"policy_data"`
	ServiceAccountID *string `json:"serviceAccountID" tf:"service_account_id"`
}

func (*AccountIamPolicySpecResource) DeepCopy

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

func (*AccountIamPolicySpecResource) DeepCopyInto

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

type AccountIamPolicyStatus

type AccountIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountIamPolicyStatus) DeepCopy

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

func (*AccountIamPolicyStatus) DeepCopyInto

func (in *AccountIamPolicyStatus) DeepCopyInto(out *AccountIamPolicyStatus)

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

type AccountKey

type AccountKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountKeySpec   `json:"spec,omitempty"`
	Status            AccountKeyStatus `json:"status,omitempty"`
}

func (*AccountKey) DeepCopy

func (in *AccountKey) DeepCopy() *AccountKey

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

func (*AccountKey) DeepCopyInto

func (in *AccountKey) DeepCopyInto(out *AccountKey)

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

func (*AccountKey) DeepCopyObject

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

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

func (*AccountKey) SetupWebhookWithManager

func (r *AccountKey) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountKey) ValidateCreate

func (r *AccountKey) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountKey) ValidateDelete

func (r *AccountKey) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountKey) ValidateUpdate

func (r *AccountKey) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountKeyList

type AccountKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountKey CRD objects
	Items []AccountKey `json:"items,omitempty"`
}

AccountKeyList is a list of AccountKeys

func (*AccountKeyList) DeepCopy

func (in *AccountKeyList) DeepCopy() *AccountKeyList

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

func (*AccountKeyList) DeepCopyInto

func (in *AccountKeyList) DeepCopyInto(out *AccountKeyList)

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

func (*AccountKeyList) DeepCopyObject

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

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

type AccountKeySpec

type AccountKeySpec struct {
	State *AccountKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountKeySpec) DeepCopy

func (in *AccountKeySpec) DeepCopy() *AccountKeySpec

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

func (*AccountKeySpec) DeepCopyInto

func (in *AccountKeySpec) DeepCopyInto(out *AccountKeySpec)

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

type AccountKeySpecResource

type AccountKeySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Arbitrary map of values that, when changed, will trigger recreation of resource.
	// +optional
	Keepers map[string]string `json:"keepers,omitempty" tf:"keepers"`
	// The algorithm used to generate the key, used only on create. KEY_ALG_RSA_2048 is the default algorithm. Valid values are: "KEY_ALG_RSA_1024", "KEY_ALG_RSA_2048".
	// +optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm"`
	// The name used for this key pair
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The private key in JSON format, base64 encoded. This is what you normally get as a file when creating service account keys through the CLI or web console. This is only populated when creating a new key.
	// +optional
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// +optional
	PrivateKeyType *string `json:"privateKeyType,omitempty" tf:"private_key_type"`
	// The public key, base64 encoded
	// +optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key"`
	// A field that allows clients to upload their own public key. If set, use this public key data to create a service account key for given service account. Please note, the expected format for this field is a base64 encoded X509_PEM.
	// +optional
	PublicKeyData *string `json:"publicKeyData,omitempty" tf:"public_key_data"`
	// +optional
	PublicKeyType *string `json:"publicKeyType,omitempty" tf:"public_key_type"`
	// The ID of the parent service account of the key. This can be a string in the format {ACCOUNT} or projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}, where {ACCOUNT} is the email address or unique id of the service account. If the {ACCOUNT} syntax is used, the project will be inferred from the provider's configuration.
	ServiceAccountID *string `json:"serviceAccountID" tf:"service_account_id"`
	// The key can be used after this timestamp. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	// +optional
	ValidAfter *string `json:"validAfter,omitempty" tf:"valid_after"`
	// The key can be used before this timestamp. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	// +optional
	ValidBefore *string `json:"validBefore,omitempty" tf:"valid_before"`
}

func (*AccountKeySpecResource) DeepCopy

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

func (*AccountKeySpecResource) DeepCopyInto

func (in *AccountKeySpecResource) DeepCopyInto(out *AccountKeySpecResource)

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

type AccountKeyStatus

type AccountKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountKeyStatus) DeepCopy

func (in *AccountKeyStatus) DeepCopy() *AccountKeyStatus

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

func (*AccountKeyStatus) DeepCopyInto

func (in *AccountKeyStatus) DeepCopyInto(out *AccountKeyStatus)

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

type AccountList

type AccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Account CRD objects
	Items []Account `json:"items,omitempty"`
}

AccountList is a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

type AccountSpec

type AccountSpec struct {
	State *AccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountSpecResource

type AccountSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// The account id that is used to generate the service account email address and a stable unique id. It is unique within a project, must be 6-30 characters long, and match the regular expression [a-z]([-a-z0-9]*[a-z0-9]) to comply with RFC1035. Changing this forces a new service account to be created.
	AccountID *string `json:"accountID" tf:"account_id"`
	// A text description of the service account. Must be less than or equal to 256 UTF-8 bytes.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether the service account is disabled. Defaults to false
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// The display name for the service account. Can be updated without creating a new resource.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// The e-mail address of the service account. This value should be referenced from any google_iam_policy data sources that would grant the service account privileges.
	// +optional
	Email *string `json:"email,omitempty" tf:"email"`
	// The fully-qualified name of the service account.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The ID of the project that the service account will be created in. Defaults to the provider project configuration.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The unique id of the service account.
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*AccountSpecResource) DeepCopy

func (in *AccountSpecResource) DeepCopy() *AccountSpecResource

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

func (*AccountSpecResource) DeepCopyInto

func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)

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

type AccountStatus

type AccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type NetworkingConnection

type NetworkingConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkingConnectionSpec   `json:"spec,omitempty"`
	Status            NetworkingConnectionStatus `json:"status,omitempty"`
}

func (*NetworkingConnection) DeepCopy

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

func (*NetworkingConnection) DeepCopyInto

func (in *NetworkingConnection) DeepCopyInto(out *NetworkingConnection)

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

func (*NetworkingConnection) DeepCopyObject

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

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

func (*NetworkingConnection) SetupWebhookWithManager

func (r *NetworkingConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkingConnection) ValidateCreate

func (r *NetworkingConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkingConnection) ValidateDelete

func (r *NetworkingConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkingConnection) ValidateUpdate

func (r *NetworkingConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkingConnectionList

type NetworkingConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkingConnection CRD objects
	Items []NetworkingConnection `json:"items,omitempty"`
}

NetworkingConnectionList is a list of NetworkingConnections

func (*NetworkingConnectionList) DeepCopy

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

func (*NetworkingConnectionList) DeepCopyInto

func (in *NetworkingConnectionList) DeepCopyInto(out *NetworkingConnectionList)

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

func (*NetworkingConnectionList) DeepCopyObject

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

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

type NetworkingConnectionSpec

type NetworkingConnectionSpec struct {
	State *NetworkingConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkingConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NetworkingConnectionSpec) DeepCopy

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

func (*NetworkingConnectionSpec) DeepCopyInto

func (in *NetworkingConnectionSpec) DeepCopyInto(out *NetworkingConnectionSpec)

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

type NetworkingConnectionSpecResource

type NetworkingConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// Name of VPC network connected with service producers using VPC peering.
	Network *string `json:"network" tf:"network"`
	// +optional
	Peering *string `json:"peering,omitempty" tf:"peering"`
	// Named IP address range(s) of PEERING type reserved for this service provider. Note that invoking this method with a different range when connection is already established will not reallocate already provisioned service producer subnetworks.
	ReservedPeeringRanges []string `json:"reservedPeeringRanges" tf:"reserved_peering_ranges"`
	// Provider peering service that is managing peering connectivity for a service provider organization. For Google services that support this functionality it is 'servicenetworking.googleapis.com'.
	Service *string `json:"service" tf:"service"`
}

func (*NetworkingConnectionSpecResource) DeepCopy

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

func (*NetworkingConnectionSpecResource) DeepCopyInto

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

type NetworkingConnectionStatus

type NetworkingConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NetworkingConnectionStatus) DeepCopy

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

func (*NetworkingConnectionStatus) DeepCopyInto

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

type NetworkingPeeredDNSDomain added in v0.4.0

type NetworkingPeeredDNSDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkingPeeredDNSDomainSpec   `json:"spec,omitempty"`
	Status            NetworkingPeeredDNSDomainStatus `json:"status,omitempty"`
}

func (*NetworkingPeeredDNSDomain) DeepCopy added in v0.4.0

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

func (*NetworkingPeeredDNSDomain) DeepCopyInto added in v0.4.0

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

func (*NetworkingPeeredDNSDomain) DeepCopyObject added in v0.4.0

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

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

func (*NetworkingPeeredDNSDomain) SetupWebhookWithManager added in v0.4.0

func (r *NetworkingPeeredDNSDomain) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkingPeeredDNSDomain) ValidateCreate added in v0.4.0

func (r *NetworkingPeeredDNSDomain) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkingPeeredDNSDomain) ValidateDelete added in v0.4.0

func (r *NetworkingPeeredDNSDomain) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkingPeeredDNSDomain) ValidateUpdate added in v0.4.0

func (r *NetworkingPeeredDNSDomain) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkingPeeredDNSDomainList added in v0.4.0

type NetworkingPeeredDNSDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkingPeeredDNSDomain CRD objects
	Items []NetworkingPeeredDNSDomain `json:"items,omitempty"`
}

NetworkingPeeredDNSDomainList is a list of NetworkingPeeredDNSDomains

func (*NetworkingPeeredDNSDomainList) DeepCopy added in v0.4.0

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

func (*NetworkingPeeredDNSDomainList) DeepCopyInto added in v0.4.0

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

func (*NetworkingPeeredDNSDomainList) DeepCopyObject added in v0.4.0

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

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

type NetworkingPeeredDNSDomainSpec added in v0.4.0

type NetworkingPeeredDNSDomainSpec struct {
	State *NetworkingPeeredDNSDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkingPeeredDNSDomainSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NetworkingPeeredDNSDomainSpec) DeepCopy added in v0.4.0

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

func (*NetworkingPeeredDNSDomainSpec) DeepCopyInto added in v0.4.0

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

type NetworkingPeeredDNSDomainSpecResource added in v0.4.0

type NetworkingPeeredDNSDomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// The DNS domain name suffix of the peered DNS domain.
	DnsSuffix *string `json:"dnsSuffix" tf:"dns_suffix"`
	// Name of the peered DNS domain.
	Name *string `json:"name" tf:"name"`
	// Network in the consumer project to peer with.
	Network *string `json:"network" tf:"network"`
	// +optional
	Parent *string `json:"parent,omitempty" tf:"parent"`
	// The ID of the project that the service account will be created in. Defaults to the provider project configuration.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The name of the service to create a peered DNS domain for, e.g. servicenetworking.googleapis.com
	// +optional
	Service *string `json:"service,omitempty" tf:"service"`
}

func (*NetworkingPeeredDNSDomainSpecResource) DeepCopy added in v0.4.0

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

func (*NetworkingPeeredDNSDomainSpecResource) DeepCopyInto added in v0.4.0

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

type NetworkingPeeredDNSDomainStatus added in v0.4.0

type NetworkingPeeredDNSDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NetworkingPeeredDNSDomainStatus) DeepCopy added in v0.4.0

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

func (*NetworkingPeeredDNSDomainStatus) DeepCopyInto added in v0.4.0

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