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: 14 Imported by: 0

Documentation

Overview

+groupName=iam.aws.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: iam.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 AccessKey

type AccessKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessKeySpec   `json:"spec,omitempty"`
	Status            AccessKeyStatus `json:"status,omitempty"`
}

func (*AccessKey) DeepCopy

func (in *AccessKey) DeepCopy() *AccessKey

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

func (*AccessKey) DeepCopyInto

func (in *AccessKey) DeepCopyInto(out *AccessKey)

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

func (*AccessKey) DeepCopyObject

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

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

func (*AccessKey) SetupWebhookWithManager

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

func (*AccessKey) ValidateCreate

func (r *AccessKey) ValidateCreate() error

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

func (*AccessKey) ValidateDelete

func (r *AccessKey) ValidateDelete() error

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

func (*AccessKey) ValidateUpdate

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

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

type AccessKeyList

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

AccessKeyList is a list of AccessKeys

func (*AccessKeyList) DeepCopy

func (in *AccessKeyList) DeepCopy() *AccessKeyList

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

func (*AccessKeyList) DeepCopyInto

func (in *AccessKeyList) DeepCopyInto(out *AccessKeyList)

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

func (*AccessKeyList) DeepCopyObject

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

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

type AccessKeySpec

type AccessKeySpec struct {
	State *AccessKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessKeySpecResource `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 (*AccessKeySpec) DeepCopy

func (in *AccessKeySpec) DeepCopy() *AccessKeySpec

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

func (*AccessKeySpec) DeepCopyInto

func (in *AccessKeySpec) DeepCopyInto(out *AccessKeySpec)

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

type AccessKeySpecResource

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

	// +optional
	CreateDate *string `json:"createDate,omitempty" tf:"create_date"`
	// +optional
	EncryptedSecret *string `json:"encryptedSecret,omitempty" tf:"encrypted_secret"`
	// +optional
	EncryptedSesSMTPPasswordV4 *string `json:"encryptedSesSMTPPasswordV4,omitempty" tf:"encrypted_ses_smtp_password_v4"`
	// +optional
	KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint"`
	// +optional
	PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key"`
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
	// +optional
	SesSMTPPasswordV4 *string `json:"-" sensitive:"true" tf:"ses_smtp_password_v4"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	User   *string `json:"user" tf:"user"`
}

func (*AccessKeySpecResource) DeepCopy

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

func (*AccessKeySpecResource) DeepCopyInto

func (in *AccessKeySpecResource) DeepCopyInto(out *AccessKeySpecResource)

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

type AccessKeyStatus

type AccessKeyStatus 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 (*AccessKeyStatus) DeepCopy

func (in *AccessKeyStatus) DeepCopy() *AccessKeyStatus

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

func (*AccessKeyStatus) DeepCopyInto

func (in *AccessKeyStatus) DeepCopyInto(out *AccessKeyStatus)

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

type AccountAlias

type AccountAlias struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountAliasSpec   `json:"spec,omitempty"`
	Status            AccountAliasStatus `json:"status,omitempty"`
}

func (*AccountAlias) DeepCopy

func (in *AccountAlias) DeepCopy() *AccountAlias

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

func (*AccountAlias) DeepCopyInto

func (in *AccountAlias) DeepCopyInto(out *AccountAlias)

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

func (*AccountAlias) DeepCopyObject

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

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

func (*AccountAlias) SetupWebhookWithManager

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

func (*AccountAlias) ValidateCreate

func (r *AccountAlias) ValidateCreate() error

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

func (*AccountAlias) ValidateDelete

func (r *AccountAlias) ValidateDelete() error

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

func (*AccountAlias) ValidateUpdate

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

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

type AccountAliasList

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

AccountAliasList is a list of AccountAliass

func (*AccountAliasList) DeepCopy

func (in *AccountAliasList) DeepCopy() *AccountAliasList

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

func (*AccountAliasList) DeepCopyInto

func (in *AccountAliasList) DeepCopyInto(out *AccountAliasList)

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

func (*AccountAliasList) DeepCopyObject

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

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

type AccountAliasSpec

type AccountAliasSpec struct {
	State *AccountAliasSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountAliasSpecResource `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 (*AccountAliasSpec) DeepCopy

func (in *AccountAliasSpec) DeepCopy() *AccountAliasSpec

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

func (*AccountAliasSpec) DeepCopyInto

func (in *AccountAliasSpec) DeepCopyInto(out *AccountAliasSpec)

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

type AccountAliasSpecResource

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

	AccountAlias *string `json:"accountAlias" tf:"account_alias"`
}

func (*AccountAliasSpecResource) DeepCopy

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

func (*AccountAliasSpecResource) DeepCopyInto

func (in *AccountAliasSpecResource) DeepCopyInto(out *AccountAliasSpecResource)

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

type AccountAliasStatus

type AccountAliasStatus 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 (*AccountAliasStatus) DeepCopy

func (in *AccountAliasStatus) DeepCopy() *AccountAliasStatus

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

func (*AccountAliasStatus) DeepCopyInto

func (in *AccountAliasStatus) DeepCopyInto(out *AccountAliasStatus)

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

type AccountPasswordPolicy

type AccountPasswordPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountPasswordPolicySpec   `json:"spec,omitempty"`
	Status            AccountPasswordPolicyStatus `json:"status,omitempty"`
}

func (*AccountPasswordPolicy) DeepCopy

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

func (*AccountPasswordPolicy) DeepCopyInto

func (in *AccountPasswordPolicy) DeepCopyInto(out *AccountPasswordPolicy)

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

func (*AccountPasswordPolicy) DeepCopyObject

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

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

func (*AccountPasswordPolicy) SetupWebhookWithManager

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

func (*AccountPasswordPolicy) ValidateCreate

func (r *AccountPasswordPolicy) ValidateCreate() error

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

func (*AccountPasswordPolicy) ValidateDelete

func (r *AccountPasswordPolicy) ValidateDelete() error

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

func (*AccountPasswordPolicy) ValidateUpdate

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

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

type AccountPasswordPolicyList

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

AccountPasswordPolicyList is a list of AccountPasswordPolicys

func (*AccountPasswordPolicyList) DeepCopy

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

func (*AccountPasswordPolicyList) DeepCopyInto

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

func (*AccountPasswordPolicyList) DeepCopyObject

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

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

type AccountPasswordPolicySpec

type AccountPasswordPolicySpec struct {
	State *AccountPasswordPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountPasswordPolicySpecResource `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 (*AccountPasswordPolicySpec) DeepCopy

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

func (*AccountPasswordPolicySpec) DeepCopyInto

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

type AccountPasswordPolicySpecResource

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

	// +optional
	AllowUsersToChangePassword *bool `json:"allowUsersToChangePassword,omitempty" tf:"allow_users_to_change_password"`
	// +optional
	ExpirePasswords *bool `json:"expirePasswords,omitempty" tf:"expire_passwords"`
	// +optional
	HardExpiry *bool `json:"hardExpiry,omitempty" tf:"hard_expiry"`
	// +optional
	MaxPasswordAge *int64 `json:"maxPasswordAge,omitempty" tf:"max_password_age"`
	// +optional
	MinimumPasswordLength *int64 `json:"minimumPasswordLength,omitempty" tf:"minimum_password_length"`
	// +optional
	PasswordReusePrevention *int64 `json:"passwordReusePrevention,omitempty" tf:"password_reuse_prevention"`
	// +optional
	RequireLowercaseCharacters *bool `json:"requireLowercaseCharacters,omitempty" tf:"require_lowercase_characters"`
	// +optional
	RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers"`
	// +optional
	RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols"`
	// +optional
	RequireUppercaseCharacters *bool `json:"requireUppercaseCharacters,omitempty" tf:"require_uppercase_characters"`
}

func (*AccountPasswordPolicySpecResource) DeepCopy

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

func (*AccountPasswordPolicySpecResource) DeepCopyInto

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

type AccountPasswordPolicyStatus

type AccountPasswordPolicyStatus 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 (*AccountPasswordPolicyStatus) DeepCopy

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

func (*AccountPasswordPolicyStatus) DeepCopyInto

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

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec,omitempty"`
	Status            GroupStatus `json:"status,omitempty"`
}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) SetupWebhookWithManager

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

func (*Group) ValidateCreate

func (r *Group) ValidateCreate() error

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

func (*Group) ValidateDelete

func (r *Group) ValidateDelete() error

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

func (*Group) ValidateUpdate

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

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

type GroupList

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

GroupList is a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

type GroupMembership

type GroupMembership struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupMembershipSpec   `json:"spec,omitempty"`
	Status            GroupMembershipStatus `json:"status,omitempty"`
}

func (*GroupMembership) DeepCopy

func (in *GroupMembership) DeepCopy() *GroupMembership

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

func (*GroupMembership) DeepCopyInto

func (in *GroupMembership) DeepCopyInto(out *GroupMembership)

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

func (*GroupMembership) DeepCopyObject

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

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

func (*GroupMembership) SetupWebhookWithManager

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

func (*GroupMembership) ValidateCreate

func (r *GroupMembership) ValidateCreate() error

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

func (*GroupMembership) ValidateDelete

func (r *GroupMembership) ValidateDelete() error

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

func (*GroupMembership) ValidateUpdate

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

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

type GroupMembershipList

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

GroupMembershipList is a list of GroupMemberships

func (*GroupMembershipList) DeepCopy

func (in *GroupMembershipList) DeepCopy() *GroupMembershipList

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

func (*GroupMembershipList) DeepCopyInto

func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)

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

func (*GroupMembershipList) DeepCopyObject

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

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

type GroupMembershipSpec

type GroupMembershipSpec struct {
	State *GroupMembershipSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupMembershipSpecResource `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 (*GroupMembershipSpec) DeepCopy

func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec

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

func (*GroupMembershipSpec) DeepCopyInto

func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)

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

type GroupMembershipSpecResource

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

	Group *string  `json:"group" tf:"group"`
	Name  *string  `json:"name" tf:"name"`
	Users []string `json:"users" tf:"users"`
}

func (*GroupMembershipSpecResource) DeepCopy

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

func (*GroupMembershipSpecResource) DeepCopyInto

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

type GroupMembershipStatus

type GroupMembershipStatus 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 (*GroupMembershipStatus) DeepCopy

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

func (*GroupMembershipStatus) DeepCopyInto

func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)

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

type GroupPolicy

type GroupPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupPolicySpec   `json:"spec,omitempty"`
	Status            GroupPolicyStatus `json:"status,omitempty"`
}

func (*GroupPolicy) DeepCopy

func (in *GroupPolicy) DeepCopy() *GroupPolicy

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

func (*GroupPolicy) DeepCopyInto

func (in *GroupPolicy) DeepCopyInto(out *GroupPolicy)

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

func (*GroupPolicy) DeepCopyObject

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

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

func (*GroupPolicy) SetupWebhookWithManager

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

func (*GroupPolicy) ValidateCreate

func (r *GroupPolicy) ValidateCreate() error

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

func (*GroupPolicy) ValidateDelete

func (r *GroupPolicy) ValidateDelete() error

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

func (*GroupPolicy) ValidateUpdate

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

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

type GroupPolicyAttachment

type GroupPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupPolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            GroupPolicyAttachmentStatus `json:"status,omitempty"`
}

func (*GroupPolicyAttachment) DeepCopy

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

func (*GroupPolicyAttachment) DeepCopyInto

func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)

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

func (*GroupPolicyAttachment) DeepCopyObject

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

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

func (*GroupPolicyAttachment) SetupWebhookWithManager

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

func (*GroupPolicyAttachment) ValidateCreate

func (r *GroupPolicyAttachment) ValidateCreate() error

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

func (*GroupPolicyAttachment) ValidateDelete

func (r *GroupPolicyAttachment) ValidateDelete() error

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

func (*GroupPolicyAttachment) ValidateUpdate

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

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

type GroupPolicyAttachmentList

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

GroupPolicyAttachmentList is a list of GroupPolicyAttachments

func (*GroupPolicyAttachmentList) DeepCopy

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

func (*GroupPolicyAttachmentList) DeepCopyInto

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

func (*GroupPolicyAttachmentList) DeepCopyObject

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

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

type GroupPolicyAttachmentSpec

type GroupPolicyAttachmentSpec struct {
	State *GroupPolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupPolicyAttachmentSpecResource `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 (*GroupPolicyAttachmentSpec) DeepCopy

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

func (*GroupPolicyAttachmentSpec) DeepCopyInto

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

type GroupPolicyAttachmentSpecResource

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

	Group     *string `json:"group" tf:"group"`
	PolicyArn *string `json:"policyArn" tf:"policy_arn"`
}

func (*GroupPolicyAttachmentSpecResource) DeepCopy

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

func (*GroupPolicyAttachmentSpecResource) DeepCopyInto

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

type GroupPolicyAttachmentStatus

type GroupPolicyAttachmentStatus 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 (*GroupPolicyAttachmentStatus) DeepCopy

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

func (*GroupPolicyAttachmentStatus) DeepCopyInto

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

type GroupPolicyList

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

GroupPolicyList is a list of GroupPolicys

func (*GroupPolicyList) DeepCopy

func (in *GroupPolicyList) DeepCopy() *GroupPolicyList

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

func (*GroupPolicyList) DeepCopyInto

func (in *GroupPolicyList) DeepCopyInto(out *GroupPolicyList)

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

func (*GroupPolicyList) DeepCopyObject

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

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

type GroupPolicySpec

type GroupPolicySpec struct {
	State *GroupPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupPolicySpecResource `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 (*GroupPolicySpec) DeepCopy

func (in *GroupPolicySpec) DeepCopy() *GroupPolicySpec

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

func (*GroupPolicySpec) DeepCopyInto

func (in *GroupPolicySpec) DeepCopyInto(out *GroupPolicySpec)

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

type GroupPolicySpecResource

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

	Group *string `json:"group" tf:"group"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	Policy     *string `json:"policy" tf:"policy"`
}

func (*GroupPolicySpecResource) DeepCopy

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

func (*GroupPolicySpecResource) DeepCopyInto

func (in *GroupPolicySpecResource) DeepCopyInto(out *GroupPolicySpecResource)

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

type GroupPolicyStatus

type GroupPolicyStatus 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 (*GroupPolicyStatus) DeepCopy

func (in *GroupPolicyStatus) DeepCopy() *GroupPolicyStatus

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

func (*GroupPolicyStatus) DeepCopyInto

func (in *GroupPolicyStatus) DeepCopyInto(out *GroupPolicyStatus)

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

type GroupSpec

type GroupSpec struct {
	State *GroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupSpecResource `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 (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupSpecResource

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

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*GroupSpecResource) DeepCopy

func (in *GroupSpecResource) DeepCopy() *GroupSpecResource

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

func (*GroupSpecResource) DeepCopyInto

func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)

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

type GroupStatus

type GroupStatus 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 (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type InstanceProfile

type InstanceProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceProfileSpec   `json:"spec,omitempty"`
	Status            InstanceProfileStatus `json:"status,omitempty"`
}

func (*InstanceProfile) DeepCopy

func (in *InstanceProfile) DeepCopy() *InstanceProfile

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

func (*InstanceProfile) DeepCopyInto

func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)

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

func (*InstanceProfile) DeepCopyObject

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

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

func (*InstanceProfile) SetupWebhookWithManager

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

func (*InstanceProfile) ValidateCreate

func (r *InstanceProfile) ValidateCreate() error

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

func (*InstanceProfile) ValidateDelete

func (r *InstanceProfile) ValidateDelete() error

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

func (*InstanceProfile) ValidateUpdate

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

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

type InstanceProfileList

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

InstanceProfileList is a list of InstanceProfiles

func (*InstanceProfileList) DeepCopy

func (in *InstanceProfileList) DeepCopy() *InstanceProfileList

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

func (*InstanceProfileList) DeepCopyInto

func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)

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

func (*InstanceProfileList) DeepCopyObject

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

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

type InstanceProfileSpec

type InstanceProfileSpec struct {
	State *InstanceProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceProfileSpecResource `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 (*InstanceProfileSpec) DeepCopy

func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec

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

func (*InstanceProfileSpec) DeepCopyInto

func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)

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

type InstanceProfileSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreateDate *string `json:"createDate,omitempty" tf:"create_date"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*InstanceProfileSpecResource) DeepCopy

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

func (*InstanceProfileSpecResource) DeepCopyInto

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

type InstanceProfileStatus

type InstanceProfileStatus 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 (*InstanceProfileStatus) DeepCopy

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

func (*InstanceProfileStatus) DeepCopyInto

func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)

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

type OpenidConnectProvider

type OpenidConnectProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenidConnectProviderSpec   `json:"spec,omitempty"`
	Status            OpenidConnectProviderStatus `json:"status,omitempty"`
}

func (*OpenidConnectProvider) DeepCopy

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

func (*OpenidConnectProvider) DeepCopyInto

func (in *OpenidConnectProvider) DeepCopyInto(out *OpenidConnectProvider)

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

func (*OpenidConnectProvider) DeepCopyObject

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

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

func (*OpenidConnectProvider) SetupWebhookWithManager

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

func (*OpenidConnectProvider) ValidateCreate

func (r *OpenidConnectProvider) ValidateCreate() error

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

func (*OpenidConnectProvider) ValidateDelete

func (r *OpenidConnectProvider) ValidateDelete() error

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

func (*OpenidConnectProvider) ValidateUpdate

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

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

type OpenidConnectProviderList

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

OpenidConnectProviderList is a list of OpenidConnectProviders

func (*OpenidConnectProviderList) DeepCopy

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

func (*OpenidConnectProviderList) DeepCopyInto

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

func (*OpenidConnectProviderList) DeepCopyObject

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

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

type OpenidConnectProviderSpec

type OpenidConnectProviderSpec struct {
	State *OpenidConnectProviderSpecResource `json:"state,omitempty" tf:"-"`

	Resource OpenidConnectProviderSpecResource `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 (*OpenidConnectProviderSpec) DeepCopy

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

func (*OpenidConnectProviderSpec) DeepCopyInto

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

type OpenidConnectProviderSpecResource

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

	// +optional
	Arn          *string  `json:"arn,omitempty" tf:"arn"`
	ClientIDList []string `json:"clientIDList" tf:"client_id_list"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll        *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	ThumbprintList []string           `json:"thumbprintList" tf:"thumbprint_list"`
	Url            *string            `json:"url" tf:"url"`
}

func (*OpenidConnectProviderSpecResource) DeepCopy

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

func (*OpenidConnectProviderSpecResource) DeepCopyInto

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

type OpenidConnectProviderStatus

type OpenidConnectProviderStatus 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 (*OpenidConnectProviderStatus) DeepCopy

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

func (*OpenidConnectProviderStatus) DeepCopyInto

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec,omitempty"`
	Status            PolicyStatus `json:"status,omitempty"`
}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) SetupWebhookWithManager

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

func (*Policy) ValidateCreate

func (r *Policy) ValidateCreate() error

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

func (*Policy) ValidateDelete

func (r *Policy) ValidateDelete() error

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

func (*Policy) ValidateUpdate

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

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

type PolicyAttachment

type PolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            PolicyAttachmentStatus `json:"status,omitempty"`
}

func (*PolicyAttachment) DeepCopy

func (in *PolicyAttachment) DeepCopy() *PolicyAttachment

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

func (*PolicyAttachment) DeepCopyInto

func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)

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

func (*PolicyAttachment) DeepCopyObject

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

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

func (*PolicyAttachment) SetupWebhookWithManager

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

func (*PolicyAttachment) ValidateCreate

func (r *PolicyAttachment) ValidateCreate() error

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

func (*PolicyAttachment) ValidateDelete

func (r *PolicyAttachment) ValidateDelete() error

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

func (*PolicyAttachment) ValidateUpdate

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

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

type PolicyAttachmentList

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

PolicyAttachmentList is a list of PolicyAttachments

func (*PolicyAttachmentList) DeepCopy

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

func (*PolicyAttachmentList) DeepCopyInto

func (in *PolicyAttachmentList) DeepCopyInto(out *PolicyAttachmentList)

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

func (*PolicyAttachmentList) DeepCopyObject

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

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

type PolicyAttachmentSpec

type PolicyAttachmentSpec struct {
	State *PolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicyAttachmentSpecResource `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 (*PolicyAttachmentSpec) DeepCopy

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

func (*PolicyAttachmentSpec) DeepCopyInto

func (in *PolicyAttachmentSpec) DeepCopyInto(out *PolicyAttachmentSpec)

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

type PolicyAttachmentSpecResource

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

	// +optional
	Groups    []string `json:"groups,omitempty" tf:"groups"`
	Name      *string  `json:"name" tf:"name"`
	PolicyArn *string  `json:"policyArn" tf:"policy_arn"`
	// +optional
	Roles []string `json:"roles,omitempty" tf:"roles"`
	// +optional
	Users []string `json:"users,omitempty" tf:"users"`
}

func (*PolicyAttachmentSpecResource) DeepCopy

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

func (*PolicyAttachmentSpecResource) DeepCopyInto

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

type PolicyAttachmentStatus

type PolicyAttachmentStatus 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 (*PolicyAttachmentStatus) DeepCopy

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

func (*PolicyAttachmentStatus) DeepCopyInto

func (in *PolicyAttachmentStatus) DeepCopyInto(out *PolicyAttachmentStatus)

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

type PolicyList

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

PolicyList is a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

type PolicySpec

type PolicySpec struct {
	State *PolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicySpecResource `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 (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicySpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Path   *string `json:"path,omitempty" tf:"path"`
	Policy *string `json:"policy" tf:"policy"`
	// +optional
	PolicyID *string `json:"policyID,omitempty" tf:"policy_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*PolicySpecResource) DeepCopy

func (in *PolicySpecResource) DeepCopy() *PolicySpecResource

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

func (*PolicySpecResource) DeepCopyInto

func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)

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

type PolicyStatus

type PolicyStatus 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 (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSpec   `json:"spec,omitempty"`
	Status            RoleStatus `json:"status,omitempty"`
}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

func (*Role) SetupWebhookWithManager

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

func (*Role) ValidateCreate

func (r *Role) ValidateCreate() error

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

func (*Role) ValidateDelete

func (r *Role) ValidateDelete() error

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

func (*Role) ValidateUpdate

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

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

type RoleList

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

RoleList is a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

type RolePolicy

type RolePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RolePolicySpec   `json:"spec,omitempty"`
	Status            RolePolicyStatus `json:"status,omitempty"`
}

func (*RolePolicy) DeepCopy

func (in *RolePolicy) DeepCopy() *RolePolicy

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

func (*RolePolicy) DeepCopyInto

func (in *RolePolicy) DeepCopyInto(out *RolePolicy)

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

func (*RolePolicy) DeepCopyObject

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

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

func (*RolePolicy) SetupWebhookWithManager

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

func (*RolePolicy) ValidateCreate

func (r *RolePolicy) ValidateCreate() error

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

func (*RolePolicy) ValidateDelete

func (r *RolePolicy) ValidateDelete() error

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

func (*RolePolicy) ValidateUpdate

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

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

type RolePolicyAttachment

type RolePolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RolePolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            RolePolicyAttachmentStatus `json:"status,omitempty"`
}

func (*RolePolicyAttachment) DeepCopy

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

func (*RolePolicyAttachment) DeepCopyInto

func (in *RolePolicyAttachment) DeepCopyInto(out *RolePolicyAttachment)

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

func (*RolePolicyAttachment) DeepCopyObject

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

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

func (*RolePolicyAttachment) SetupWebhookWithManager

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

func (*RolePolicyAttachment) ValidateCreate

func (r *RolePolicyAttachment) ValidateCreate() error

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

func (*RolePolicyAttachment) ValidateDelete

func (r *RolePolicyAttachment) ValidateDelete() error

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

func (*RolePolicyAttachment) ValidateUpdate

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

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

type RolePolicyAttachmentList

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

RolePolicyAttachmentList is a list of RolePolicyAttachments

func (*RolePolicyAttachmentList) DeepCopy

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

func (*RolePolicyAttachmentList) DeepCopyInto

func (in *RolePolicyAttachmentList) DeepCopyInto(out *RolePolicyAttachmentList)

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

func (*RolePolicyAttachmentList) DeepCopyObject

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

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

type RolePolicyAttachmentSpec

type RolePolicyAttachmentSpec struct {
	State *RolePolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource RolePolicyAttachmentSpecResource `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 (*RolePolicyAttachmentSpec) DeepCopy

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

func (*RolePolicyAttachmentSpec) DeepCopyInto

func (in *RolePolicyAttachmentSpec) DeepCopyInto(out *RolePolicyAttachmentSpec)

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

type RolePolicyAttachmentSpecResource

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

	PolicyArn *string `json:"policyArn" tf:"policy_arn"`
	Role      *string `json:"role" tf:"role"`
}

func (*RolePolicyAttachmentSpecResource) DeepCopy

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

func (*RolePolicyAttachmentSpecResource) DeepCopyInto

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

type RolePolicyAttachmentStatus

type RolePolicyAttachmentStatus 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 (*RolePolicyAttachmentStatus) DeepCopy

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

func (*RolePolicyAttachmentStatus) DeepCopyInto

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

type RolePolicyList

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

RolePolicyList is a list of RolePolicys

func (*RolePolicyList) DeepCopy

func (in *RolePolicyList) DeepCopy() *RolePolicyList

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

func (*RolePolicyList) DeepCopyInto

func (in *RolePolicyList) DeepCopyInto(out *RolePolicyList)

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

func (*RolePolicyList) DeepCopyObject

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

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

type RolePolicySpec

type RolePolicySpec struct {
	State *RolePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource RolePolicySpecResource `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 (*RolePolicySpec) DeepCopy

func (in *RolePolicySpec) DeepCopy() *RolePolicySpec

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

func (*RolePolicySpec) DeepCopyInto

func (in *RolePolicySpec) DeepCopyInto(out *RolePolicySpec)

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

type RolePolicySpecResource

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

	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	Policy     *string `json:"policy" tf:"policy"`
	Role       *string `json:"role" tf:"role"`
}

func (*RolePolicySpecResource) DeepCopy

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

func (*RolePolicySpecResource) DeepCopyInto

func (in *RolePolicySpecResource) DeepCopyInto(out *RolePolicySpecResource)

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

type RolePolicyStatus

type RolePolicyStatus 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 (*RolePolicyStatus) DeepCopy

func (in *RolePolicyStatus) DeepCopy() *RolePolicyStatus

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

func (*RolePolicyStatus) DeepCopyInto

func (in *RolePolicyStatus) DeepCopyInto(out *RolePolicyStatus)

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

type RoleSpec

type RoleSpec struct {
	State *RoleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RoleSpecResource `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 (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type RoleSpecInlinePolicy

type RoleSpecInlinePolicy struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
}

func (*RoleSpecInlinePolicy) DeepCopy

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

func (*RoleSpecInlinePolicy) DeepCopyInto

func (in *RoleSpecInlinePolicy) DeepCopyInto(out *RoleSpecInlinePolicy)

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

type RoleSpecResource

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

	// +optional
	Arn              *string `json:"arn,omitempty" tf:"arn"`
	AssumeRolePolicy *string `json:"assumeRolePolicy" tf:"assume_role_policy"`
	// +optional
	CreateDate *string `json:"createDate,omitempty" tf:"create_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ForceDetachPolicies *bool `json:"forceDetachPolicies,omitempty" tf:"force_detach_policies"`
	// +optional
	InlinePolicy []RoleSpecInlinePolicy `json:"inlinePolicy,omitempty" tf:"inline_policy"`
	// +optional
	ManagedPolicyArns []string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns"`
	// +optional
	MaxSessionDuration *int64 `json:"maxSessionDuration,omitempty" tf:"max_session_duration"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*RoleSpecResource) DeepCopy

func (in *RoleSpecResource) DeepCopy() *RoleSpecResource

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

func (*RoleSpecResource) DeepCopyInto

func (in *RoleSpecResource) DeepCopyInto(out *RoleSpecResource)

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

type RoleStatus

type RoleStatus 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 (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

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

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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

type SamlProvider

type SamlProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SamlProviderSpec   `json:"spec,omitempty"`
	Status            SamlProviderStatus `json:"status,omitempty"`
}

func (*SamlProvider) DeepCopy

func (in *SamlProvider) DeepCopy() *SamlProvider

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

func (*SamlProvider) DeepCopyInto

func (in *SamlProvider) DeepCopyInto(out *SamlProvider)

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

func (*SamlProvider) DeepCopyObject

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

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

func (*SamlProvider) SetupWebhookWithManager

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

func (*SamlProvider) ValidateCreate

func (r *SamlProvider) ValidateCreate() error

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

func (*SamlProvider) ValidateDelete

func (r *SamlProvider) ValidateDelete() error

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

func (*SamlProvider) ValidateUpdate

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

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

type SamlProviderList

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

SamlProviderList is a list of SamlProviders

func (*SamlProviderList) DeepCopy

func (in *SamlProviderList) DeepCopy() *SamlProviderList

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

func (*SamlProviderList) DeepCopyInto

func (in *SamlProviderList) DeepCopyInto(out *SamlProviderList)

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

func (*SamlProviderList) DeepCopyObject

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

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

type SamlProviderSpec

type SamlProviderSpec struct {
	State *SamlProviderSpecResource `json:"state,omitempty" tf:"-"`

	Resource SamlProviderSpecResource `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 (*SamlProviderSpec) DeepCopy

func (in *SamlProviderSpec) DeepCopy() *SamlProviderSpec

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

func (*SamlProviderSpec) DeepCopyInto

func (in *SamlProviderSpec) DeepCopyInto(out *SamlProviderSpec)

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

type SamlProviderSpecResource

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

	// +optional
	Arn                  *string `json:"arn,omitempty" tf:"arn"`
	Name                 *string `json:"name" tf:"name"`
	SamlMetadataDocument *string `json:"samlMetadataDocument" tf:"saml_metadata_document"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until"`
}

func (*SamlProviderSpecResource) DeepCopy

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

func (*SamlProviderSpecResource) DeepCopyInto

func (in *SamlProviderSpecResource) DeepCopyInto(out *SamlProviderSpecResource)

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

type SamlProviderStatus

type SamlProviderStatus 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 (*SamlProviderStatus) DeepCopy

func (in *SamlProviderStatus) DeepCopy() *SamlProviderStatus

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

func (*SamlProviderStatus) DeepCopyInto

func (in *SamlProviderStatus) DeepCopyInto(out *SamlProviderStatus)

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

type ServerCertificate

type ServerCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerCertificateSpec   `json:"spec,omitempty"`
	Status            ServerCertificateStatus `json:"status,omitempty"`
}

func (*ServerCertificate) DeepCopy

func (in *ServerCertificate) DeepCopy() *ServerCertificate

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

func (*ServerCertificate) DeepCopyInto

func (in *ServerCertificate) DeepCopyInto(out *ServerCertificate)

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

func (*ServerCertificate) DeepCopyObject

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

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

func (*ServerCertificate) SetupWebhookWithManager

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

func (*ServerCertificate) ValidateCreate

func (r *ServerCertificate) ValidateCreate() error

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

func (*ServerCertificate) ValidateDelete

func (r *ServerCertificate) ValidateDelete() error

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

func (*ServerCertificate) ValidateUpdate

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

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

type ServerCertificateList

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

ServerCertificateList is a list of ServerCertificates

func (*ServerCertificateList) DeepCopy

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

func (*ServerCertificateList) DeepCopyInto

func (in *ServerCertificateList) DeepCopyInto(out *ServerCertificateList)

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

func (*ServerCertificateList) DeepCopyObject

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

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

type ServerCertificateSpec

type ServerCertificateSpec struct {
	State *ServerCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerCertificateSpecResource `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 (*ServerCertificateSpec) DeepCopy

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

func (*ServerCertificateSpec) DeepCopyInto

func (in *ServerCertificateSpec) DeepCopyInto(out *ServerCertificateSpec)

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

type ServerCertificateSpecResource

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

	// +optional
	Arn             *string `json:"arn,omitempty" tf:"arn"`
	CertificateBody *string `json:"certificateBody" tf:"certificate_body"`
	// +optional
	CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain"`
	// +optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Path       *string `json:"path,omitempty" tf:"path"`
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UploadDate *string `json:"uploadDate,omitempty" tf:"upload_date"`
}

func (*ServerCertificateSpecResource) DeepCopy

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

func (*ServerCertificateSpecResource) DeepCopyInto

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

type ServerCertificateStatus

type ServerCertificateStatus 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 (*ServerCertificateStatus) DeepCopy

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

func (*ServerCertificateStatus) DeepCopyInto

func (in *ServerCertificateStatus) DeepCopyInto(out *ServerCertificateStatus)

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

type ServiceLinkedRole

type ServiceLinkedRole struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceLinkedRoleSpec   `json:"spec,omitempty"`
	Status            ServiceLinkedRoleStatus `json:"status,omitempty"`
}

func (*ServiceLinkedRole) DeepCopy

func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole

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

func (*ServiceLinkedRole) DeepCopyInto

func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)

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

func (*ServiceLinkedRole) DeepCopyObject

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

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

func (*ServiceLinkedRole) SetupWebhookWithManager

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

func (*ServiceLinkedRole) ValidateCreate

func (r *ServiceLinkedRole) ValidateCreate() error

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

func (*ServiceLinkedRole) ValidateDelete

func (r *ServiceLinkedRole) ValidateDelete() error

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

func (*ServiceLinkedRole) ValidateUpdate

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

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

type ServiceLinkedRoleList

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

ServiceLinkedRoleList is a list of ServiceLinkedRoles

func (*ServiceLinkedRoleList) DeepCopy

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

func (*ServiceLinkedRoleList) DeepCopyInto

func (in *ServiceLinkedRoleList) DeepCopyInto(out *ServiceLinkedRoleList)

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

func (*ServiceLinkedRoleList) DeepCopyObject

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

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

type ServiceLinkedRoleSpec

type ServiceLinkedRoleSpec struct {
	State *ServiceLinkedRoleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceLinkedRoleSpecResource `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 (*ServiceLinkedRoleSpec) DeepCopy

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

func (*ServiceLinkedRoleSpec) DeepCopyInto

func (in *ServiceLinkedRoleSpec) DeepCopyInto(out *ServiceLinkedRoleSpec)

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

type ServiceLinkedRoleSpecResource

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

	// +optional
	Arn            *string `json:"arn,omitempty" tf:"arn"`
	AwsServiceName *string `json:"awsServiceName" tf:"aws_service_name"`
	// +optional
	CreateDate *string `json:"createDate,omitempty" tf:"create_date"`
	// +optional
	CustomSuffix *string `json:"customSuffix,omitempty" tf:"custom_suffix"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*ServiceLinkedRoleSpecResource) DeepCopy

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

func (*ServiceLinkedRoleSpecResource) DeepCopyInto

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

type ServiceLinkedRoleStatus

type ServiceLinkedRoleStatus 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 (*ServiceLinkedRoleStatus) DeepCopy

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

func (*ServiceLinkedRoleStatus) DeepCopyInto

func (in *ServiceLinkedRoleStatus) DeepCopyInto(out *ServiceLinkedRoleStatus)

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

type ServiceSpecificCredential added in v0.5.0

type ServiceSpecificCredential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpecificCredentialSpec   `json:"spec,omitempty"`
	Status            ServiceSpecificCredentialStatus `json:"status,omitempty"`
}

func (*ServiceSpecificCredential) DeepCopy added in v0.5.0

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

func (*ServiceSpecificCredential) DeepCopyInto added in v0.5.0

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

func (*ServiceSpecificCredential) DeepCopyObject added in v0.5.0

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

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

func (*ServiceSpecificCredential) SetupWebhookWithManager added in v0.5.0

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

func (*ServiceSpecificCredential) ValidateCreate added in v0.5.0

func (r *ServiceSpecificCredential) ValidateCreate() error

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

func (*ServiceSpecificCredential) ValidateDelete added in v0.5.0

func (r *ServiceSpecificCredential) ValidateDelete() error

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

func (*ServiceSpecificCredential) ValidateUpdate added in v0.5.0

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

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

type ServiceSpecificCredentialList added in v0.5.0

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

ServiceSpecificCredentialList is a list of ServiceSpecificCredentials

func (*ServiceSpecificCredentialList) DeepCopy added in v0.5.0

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

func (*ServiceSpecificCredentialList) DeepCopyInto added in v0.5.0

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

func (*ServiceSpecificCredentialList) DeepCopyObject added in v0.5.0

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

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

type ServiceSpecificCredentialSpec added in v0.5.0

type ServiceSpecificCredentialSpec struct {
	State *ServiceSpecificCredentialSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSpecificCredentialSpecResource `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 (*ServiceSpecificCredentialSpec) DeepCopy added in v0.5.0

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

func (*ServiceSpecificCredentialSpec) DeepCopyInto added in v0.5.0

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

type ServiceSpecificCredentialSpecResource added in v0.5.0

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

	ServiceName *string `json:"serviceName" tf:"service_name"`
	// +optional
	ServicePassword *string `json:"-" sensitive:"true" tf:"service_password"`
	// +optional
	ServiceSpecificCredentialID *string `json:"serviceSpecificCredentialID,omitempty" tf:"service_specific_credential_id"`
	// +optional
	ServiceUserName *string `json:"serviceUserName,omitempty" tf:"service_user_name"`
	// +optional
	Status   *string `json:"status,omitempty" tf:"status"`
	UserName *string `json:"userName" tf:"user_name"`
}

func (*ServiceSpecificCredentialSpecResource) DeepCopy added in v0.5.0

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

func (*ServiceSpecificCredentialSpecResource) DeepCopyInto added in v0.5.0

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

type ServiceSpecificCredentialStatus added in v0.5.0

type ServiceSpecificCredentialStatus 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 (*ServiceSpecificCredentialStatus) DeepCopy added in v0.5.0

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

func (*ServiceSpecificCredentialStatus) DeepCopyInto added in v0.5.0

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

type SigningCertificate added in v0.5.0

type SigningCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SigningCertificateSpec   `json:"spec,omitempty"`
	Status            SigningCertificateStatus `json:"status,omitempty"`
}

func (*SigningCertificate) DeepCopy added in v0.5.0

func (in *SigningCertificate) DeepCopy() *SigningCertificate

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

func (*SigningCertificate) DeepCopyInto added in v0.5.0

func (in *SigningCertificate) DeepCopyInto(out *SigningCertificate)

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

func (*SigningCertificate) DeepCopyObject added in v0.5.0

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

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

func (*SigningCertificate) SetupWebhookWithManager added in v0.5.0

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

func (*SigningCertificate) ValidateCreate added in v0.5.0

func (r *SigningCertificate) ValidateCreate() error

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

func (*SigningCertificate) ValidateDelete added in v0.5.0

func (r *SigningCertificate) ValidateDelete() error

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

func (*SigningCertificate) ValidateUpdate added in v0.5.0

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

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

type SigningCertificateList added in v0.5.0

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

SigningCertificateList is a list of SigningCertificates

func (*SigningCertificateList) DeepCopy added in v0.5.0

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

func (*SigningCertificateList) DeepCopyInto added in v0.5.0

func (in *SigningCertificateList) DeepCopyInto(out *SigningCertificateList)

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

func (*SigningCertificateList) DeepCopyObject added in v0.5.0

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

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

type SigningCertificateSpec added in v0.5.0

type SigningCertificateSpec struct {
	State *SigningCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource SigningCertificateSpecResource `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 (*SigningCertificateSpec) DeepCopy added in v0.5.0

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

func (*SigningCertificateSpec) DeepCopyInto added in v0.5.0

func (in *SigningCertificateSpec) DeepCopyInto(out *SigningCertificateSpec)

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

type SigningCertificateSpecResource added in v0.5.0

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

	CertificateBody *string `json:"certificateBody" tf:"certificate_body"`
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
	// +optional
	Status   *string `json:"status,omitempty" tf:"status"`
	UserName *string `json:"userName" tf:"user_name"`
}

func (*SigningCertificateSpecResource) DeepCopy added in v0.5.0

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

func (*SigningCertificateSpecResource) DeepCopyInto added in v0.5.0

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

type SigningCertificateStatus added in v0.5.0

type SigningCertificateStatus 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 (*SigningCertificateStatus) DeepCopy added in v0.5.0

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

func (*SigningCertificateStatus) DeepCopyInto added in v0.5.0

func (in *SigningCertificateStatus) DeepCopyInto(out *SigningCertificateStatus)

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

type User

type User struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

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

func (*User) SetupWebhookWithManager

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

func (*User) ValidateCreate

func (r *User) ValidateCreate() error

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

func (*User) ValidateDelete

func (r *User) ValidateDelete() error

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

func (*User) ValidateUpdate

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

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

type UserGroupMembership

type UserGroupMembership struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserGroupMembershipSpec   `json:"spec,omitempty"`
	Status            UserGroupMembershipStatus `json:"status,omitempty"`
}

func (*UserGroupMembership) DeepCopy

func (in *UserGroupMembership) DeepCopy() *UserGroupMembership

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

func (*UserGroupMembership) DeepCopyInto

func (in *UserGroupMembership) DeepCopyInto(out *UserGroupMembership)

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

func (*UserGroupMembership) DeepCopyObject

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

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

func (*UserGroupMembership) SetupWebhookWithManager

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

func (*UserGroupMembership) ValidateCreate

func (r *UserGroupMembership) ValidateCreate() error

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

func (*UserGroupMembership) ValidateDelete

func (r *UserGroupMembership) ValidateDelete() error

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

func (*UserGroupMembership) ValidateUpdate

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

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

type UserGroupMembershipList

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

UserGroupMembershipList is a list of UserGroupMemberships

func (*UserGroupMembershipList) DeepCopy

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

func (*UserGroupMembershipList) DeepCopyInto

func (in *UserGroupMembershipList) DeepCopyInto(out *UserGroupMembershipList)

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

func (*UserGroupMembershipList) DeepCopyObject

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

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

type UserGroupMembershipSpec

type UserGroupMembershipSpec struct {
	State *UserGroupMembershipSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserGroupMembershipSpecResource `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 (*UserGroupMembershipSpec) DeepCopy

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

func (*UserGroupMembershipSpec) DeepCopyInto

func (in *UserGroupMembershipSpec) DeepCopyInto(out *UserGroupMembershipSpec)

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

type UserGroupMembershipSpecResource

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

	Groups []string `json:"groups" tf:"groups"`
	User   *string  `json:"user" tf:"user"`
}

func (*UserGroupMembershipSpecResource) DeepCopy

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

func (*UserGroupMembershipSpecResource) DeepCopyInto

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

type UserGroupMembershipStatus

type UserGroupMembershipStatus 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 (*UserGroupMembershipStatus) DeepCopy

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

func (*UserGroupMembershipStatus) DeepCopyInto

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

type UserList

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

UserList is a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

type UserLoginProfile

type UserLoginProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserLoginProfileSpec   `json:"spec,omitempty"`
	Status            UserLoginProfileStatus `json:"status,omitempty"`
}

func (*UserLoginProfile) DeepCopy

func (in *UserLoginProfile) DeepCopy() *UserLoginProfile

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

func (*UserLoginProfile) DeepCopyInto

func (in *UserLoginProfile) DeepCopyInto(out *UserLoginProfile)

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

func (*UserLoginProfile) DeepCopyObject

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

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

func (*UserLoginProfile) SetupWebhookWithManager

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

func (*UserLoginProfile) ValidateCreate

func (r *UserLoginProfile) ValidateCreate() error

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

func (*UserLoginProfile) ValidateDelete

func (r *UserLoginProfile) ValidateDelete() error

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

func (*UserLoginProfile) ValidateUpdate

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

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

type UserLoginProfileList

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

UserLoginProfileList is a list of UserLoginProfiles

func (*UserLoginProfileList) DeepCopy

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

func (*UserLoginProfileList) DeepCopyInto

func (in *UserLoginProfileList) DeepCopyInto(out *UserLoginProfileList)

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

func (*UserLoginProfileList) DeepCopyObject

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

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

type UserLoginProfileSpec

type UserLoginProfileSpec struct {
	State *UserLoginProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserLoginProfileSpecResource `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 (*UserLoginProfileSpec) DeepCopy

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

func (*UserLoginProfileSpec) DeepCopyInto

func (in *UserLoginProfileSpec) DeepCopyInto(out *UserLoginProfileSpec)

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

type UserLoginProfileSpecResource

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

	// +optional
	EncryptedPassword *string `json:"encryptedPassword,omitempty" tf:"encrypted_password"`
	// +optional
	KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint"`
	// +optional
	Password *string `json:"password,omitempty" tf:"password"`
	// +optional
	PasswordLength *int64 `json:"passwordLength,omitempty" tf:"password_length"`
	// +optional
	PasswordResetRequired *bool `json:"passwordResetRequired,omitempty" tf:"password_reset_required"`
	// +optional
	PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key"`
	User   *string `json:"user" tf:"user"`
}

func (*UserLoginProfileSpecResource) DeepCopy

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

func (*UserLoginProfileSpecResource) DeepCopyInto

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

type UserLoginProfileStatus

type UserLoginProfileStatus 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 (*UserLoginProfileStatus) DeepCopy

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

func (*UserLoginProfileStatus) DeepCopyInto

func (in *UserLoginProfileStatus) DeepCopyInto(out *UserLoginProfileStatus)

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

type UserPolicy

type UserPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPolicySpec   `json:"spec,omitempty"`
	Status            UserPolicyStatus `json:"status,omitempty"`
}

func (*UserPolicy) DeepCopy

func (in *UserPolicy) DeepCopy() *UserPolicy

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

func (*UserPolicy) DeepCopyInto

func (in *UserPolicy) DeepCopyInto(out *UserPolicy)

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

func (*UserPolicy) DeepCopyObject

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

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

func (*UserPolicy) SetupWebhookWithManager

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

func (*UserPolicy) ValidateCreate

func (r *UserPolicy) ValidateCreate() error

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

func (*UserPolicy) ValidateDelete

func (r *UserPolicy) ValidateDelete() error

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

func (*UserPolicy) ValidateUpdate

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

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

type UserPolicyAttachment

type UserPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            UserPolicyAttachmentStatus `json:"status,omitempty"`
}

func (*UserPolicyAttachment) DeepCopy

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

func (*UserPolicyAttachment) DeepCopyInto

func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)

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

func (*UserPolicyAttachment) DeepCopyObject

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

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

func (*UserPolicyAttachment) SetupWebhookWithManager

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

func (*UserPolicyAttachment) ValidateCreate

func (r *UserPolicyAttachment) ValidateCreate() error

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

func (*UserPolicyAttachment) ValidateDelete

func (r *UserPolicyAttachment) ValidateDelete() error

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

func (*UserPolicyAttachment) ValidateUpdate

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

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

type UserPolicyAttachmentList

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

UserPolicyAttachmentList is a list of UserPolicyAttachments

func (*UserPolicyAttachmentList) DeepCopy

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

func (*UserPolicyAttachmentList) DeepCopyInto

func (in *UserPolicyAttachmentList) DeepCopyInto(out *UserPolicyAttachmentList)

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

func (*UserPolicyAttachmentList) DeepCopyObject

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

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

type UserPolicyAttachmentSpec

type UserPolicyAttachmentSpec struct {
	State *UserPolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPolicyAttachmentSpecResource `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 (*UserPolicyAttachmentSpec) DeepCopy

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

func (*UserPolicyAttachmentSpec) DeepCopyInto

func (in *UserPolicyAttachmentSpec) DeepCopyInto(out *UserPolicyAttachmentSpec)

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

type UserPolicyAttachmentSpecResource

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

	PolicyArn *string `json:"policyArn" tf:"policy_arn"`
	User      *string `json:"user" tf:"user"`
}

func (*UserPolicyAttachmentSpecResource) DeepCopy

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

func (*UserPolicyAttachmentSpecResource) DeepCopyInto

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

type UserPolicyAttachmentStatus

type UserPolicyAttachmentStatus 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 (*UserPolicyAttachmentStatus) DeepCopy

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

func (*UserPolicyAttachmentStatus) DeepCopyInto

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

type UserPolicyList

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

UserPolicyList is a list of UserPolicys

func (*UserPolicyList) DeepCopy

func (in *UserPolicyList) DeepCopy() *UserPolicyList

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

func (*UserPolicyList) DeepCopyInto

func (in *UserPolicyList) DeepCopyInto(out *UserPolicyList)

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

func (*UserPolicyList) DeepCopyObject

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

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

type UserPolicySpec

type UserPolicySpec struct {
	State *UserPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPolicySpecResource `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 (*UserPolicySpec) DeepCopy

func (in *UserPolicySpec) DeepCopy() *UserPolicySpec

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

func (*UserPolicySpec) DeepCopyInto

func (in *UserPolicySpec) DeepCopyInto(out *UserPolicySpec)

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

type UserPolicySpecResource

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

	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	Policy     *string `json:"policy" tf:"policy"`
	User       *string `json:"user" tf:"user"`
}

func (*UserPolicySpecResource) DeepCopy

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

func (*UserPolicySpecResource) DeepCopyInto

func (in *UserPolicySpecResource) DeepCopyInto(out *UserPolicySpecResource)

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

type UserPolicyStatus

type UserPolicyStatus 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 (*UserPolicyStatus) DeepCopy

func (in *UserPolicyStatus) DeepCopy() *UserPolicyStatus

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

func (*UserPolicyStatus) DeepCopyInto

func (in *UserPolicyStatus) DeepCopyInto(out *UserPolicyStatus)

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

type UserSSHKey

type UserSSHKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSSHKeySpec   `json:"spec,omitempty"`
	Status            UserSSHKeyStatus `json:"status,omitempty"`
}

func (*UserSSHKey) DeepCopy

func (in *UserSSHKey) DeepCopy() *UserSSHKey

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

func (*UserSSHKey) DeepCopyInto

func (in *UserSSHKey) DeepCopyInto(out *UserSSHKey)

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

func (*UserSSHKey) DeepCopyObject

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

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

func (*UserSSHKey) SetupWebhookWithManager

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

func (*UserSSHKey) ValidateCreate

func (r *UserSSHKey) ValidateCreate() error

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

func (*UserSSHKey) ValidateDelete

func (r *UserSSHKey) ValidateDelete() error

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

func (*UserSSHKey) ValidateUpdate

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

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

type UserSSHKeyList

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

UserSSHKeyList is a list of UserSSHKeys

func (*UserSSHKeyList) DeepCopy

func (in *UserSSHKeyList) DeepCopy() *UserSSHKeyList

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

func (*UserSSHKeyList) DeepCopyInto

func (in *UserSSHKeyList) DeepCopyInto(out *UserSSHKeyList)

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

func (*UserSSHKeyList) DeepCopyObject

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

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

type UserSSHKeySpec

type UserSSHKeySpec struct {
	State *UserSSHKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource UserSSHKeySpecResource `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 (*UserSSHKeySpec) DeepCopy

func (in *UserSSHKeySpec) DeepCopy() *UserSSHKeySpec

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

func (*UserSSHKeySpec) DeepCopyInto

func (in *UserSSHKeySpec) DeepCopyInto(out *UserSSHKeySpec)

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

type UserSSHKeySpecResource

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

	Encoding *string `json:"encoding" tf:"encoding"`
	// +optional
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"`
	PublicKey   *string `json:"publicKey" tf:"public_key"`
	// +optional
	SshPublicKeyID *string `json:"sshPublicKeyID,omitempty" tf:"ssh_public_key_id"`
	// +optional
	Status   *string `json:"status,omitempty" tf:"status"`
	Username *string `json:"username" tf:"username"`
}

func (*UserSSHKeySpecResource) DeepCopy

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

func (*UserSSHKeySpecResource) DeepCopyInto

func (in *UserSSHKeySpecResource) DeepCopyInto(out *UserSSHKeySpecResource)

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

type UserSSHKeyStatus

type UserSSHKeyStatus 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 (*UserSSHKeyStatus) DeepCopy

func (in *UserSSHKeyStatus) DeepCopy() *UserSSHKeyStatus

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

func (*UserSSHKeyStatus) DeepCopyInto

func (in *UserSSHKeyStatus) DeepCopyInto(out *UserSSHKeyStatus)

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

type UserSpec

type UserSpec struct {
	State *UserSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserSpecResource `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 (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices
	// +optional
	ForceDestroy *bool   `json:"forceDestroy,omitempty" tf:"force_destroy"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
}

func (*UserSpecResource) DeepCopy

func (in *UserSpecResource) DeepCopy() *UserSpecResource

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

func (*UserSpecResource) DeepCopyInto

func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)

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

type UserStatus

type UserStatus 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 (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

type VirtualMfaDevice added in v0.5.0

type VirtualMfaDevice struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMfaDeviceSpec   `json:"spec,omitempty"`
	Status            VirtualMfaDeviceStatus `json:"status,omitempty"`
}

func (*VirtualMfaDevice) DeepCopy added in v0.5.0

func (in *VirtualMfaDevice) DeepCopy() *VirtualMfaDevice

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

func (*VirtualMfaDevice) DeepCopyInto added in v0.5.0

func (in *VirtualMfaDevice) DeepCopyInto(out *VirtualMfaDevice)

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

func (*VirtualMfaDevice) DeepCopyObject added in v0.5.0

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

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

func (*VirtualMfaDevice) SetupWebhookWithManager added in v0.5.0

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

func (*VirtualMfaDevice) ValidateCreate added in v0.5.0

func (r *VirtualMfaDevice) ValidateCreate() error

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

func (*VirtualMfaDevice) ValidateDelete added in v0.5.0

func (r *VirtualMfaDevice) ValidateDelete() error

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

func (*VirtualMfaDevice) ValidateUpdate added in v0.5.0

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

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

type VirtualMfaDeviceList added in v0.5.0

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

VirtualMfaDeviceList is a list of VirtualMfaDevices

func (*VirtualMfaDeviceList) DeepCopy added in v0.5.0

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

func (*VirtualMfaDeviceList) DeepCopyInto added in v0.5.0

func (in *VirtualMfaDeviceList) DeepCopyInto(out *VirtualMfaDeviceList)

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

func (*VirtualMfaDeviceList) DeepCopyObject added in v0.5.0

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

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

type VirtualMfaDeviceSpec added in v0.5.0

type VirtualMfaDeviceSpec struct {
	State *VirtualMfaDeviceSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualMfaDeviceSpecResource `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 (*VirtualMfaDeviceSpec) DeepCopy added in v0.5.0

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

func (*VirtualMfaDeviceSpec) DeepCopyInto added in v0.5.0

func (in *VirtualMfaDeviceSpec) DeepCopyInto(out *VirtualMfaDeviceSpec)

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

type VirtualMfaDeviceSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Base32StringSeed *string `json:"base32StringSeed,omitempty" tf:"base_32_string_seed"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	QrCodePng *string `json:"qrCodePng,omitempty" tf:"qr_code_png"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll              *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualMfaDeviceName *string            `json:"virtualMfaDeviceName" tf:"virtual_mfa_device_name"`
}

func (*VirtualMfaDeviceSpecResource) DeepCopy added in v0.5.0

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

func (*VirtualMfaDeviceSpecResource) DeepCopyInto added in v0.5.0

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

type VirtualMfaDeviceStatus added in v0.5.0

type VirtualMfaDeviceStatus 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 (*VirtualMfaDeviceStatus) DeepCopy added in v0.5.0

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

func (*VirtualMfaDeviceStatus) DeepCopyInto added in v0.5.0

func (in *VirtualMfaDeviceStatus) DeepCopyInto(out *VirtualMfaDeviceStatus)

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