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=ssoadmin.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: ssoadmin.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 AccountAssignment

type AccountAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountAssignmentSpec   `json:"spec,omitempty"`
	Status            AccountAssignmentStatus `json:"status,omitempty"`
}

func (*AccountAssignment) DeepCopy

func (in *AccountAssignment) DeepCopy() *AccountAssignment

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

func (*AccountAssignment) DeepCopyInto

func (in *AccountAssignment) DeepCopyInto(out *AccountAssignment)

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

func (*AccountAssignment) DeepCopyObject

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

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

func (*AccountAssignment) SetupWebhookWithManager

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

func (*AccountAssignment) ValidateCreate

func (r *AccountAssignment) ValidateCreate() error

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

func (*AccountAssignment) ValidateDelete

func (r *AccountAssignment) ValidateDelete() error

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

func (*AccountAssignment) ValidateUpdate

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

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

type AccountAssignmentList

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

AccountAssignmentList is a list of AccountAssignments

func (*AccountAssignmentList) DeepCopy

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

func (*AccountAssignmentList) DeepCopyInto

func (in *AccountAssignmentList) DeepCopyInto(out *AccountAssignmentList)

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

func (*AccountAssignmentList) DeepCopyObject

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

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

type AccountAssignmentSpec

type AccountAssignmentSpec struct {
	State *AccountAssignmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountAssignmentSpecResource `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 (*AccountAssignmentSpec) DeepCopy

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

func (*AccountAssignmentSpec) DeepCopyInto

func (in *AccountAssignmentSpec) DeepCopyInto(out *AccountAssignmentSpec)

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

type AccountAssignmentSpecResource

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

	InstanceArn      *string `json:"instanceArn" tf:"instance_arn"`
	PermissionSetArn *string `json:"permissionSetArn" tf:"permission_set_arn"`
	PrincipalID      *string `json:"principalID" tf:"principal_id"`
	PrincipalType    *string `json:"principalType" tf:"principal_type"`
	TargetID         *string `json:"targetID" tf:"target_id"`
	// +optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type"`
}

func (*AccountAssignmentSpecResource) DeepCopy

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

func (*AccountAssignmentSpecResource) DeepCopyInto

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

type AccountAssignmentStatus

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

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

func (*AccountAssignmentStatus) DeepCopyInto

func (in *AccountAssignmentStatus) DeepCopyInto(out *AccountAssignmentStatus)

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

type ManagedPolicyAttachment

type ManagedPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedPolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            ManagedPolicyAttachmentStatus `json:"status,omitempty"`
}

func (*ManagedPolicyAttachment) DeepCopy

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

func (*ManagedPolicyAttachment) DeepCopyInto

func (in *ManagedPolicyAttachment) DeepCopyInto(out *ManagedPolicyAttachment)

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

func (*ManagedPolicyAttachment) DeepCopyObject

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

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

func (*ManagedPolicyAttachment) SetupWebhookWithManager

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

func (*ManagedPolicyAttachment) ValidateCreate

func (r *ManagedPolicyAttachment) ValidateCreate() error

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

func (*ManagedPolicyAttachment) ValidateDelete

func (r *ManagedPolicyAttachment) ValidateDelete() error

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

func (*ManagedPolicyAttachment) ValidateUpdate

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

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

type ManagedPolicyAttachmentList

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

ManagedPolicyAttachmentList is a list of ManagedPolicyAttachments

func (*ManagedPolicyAttachmentList) DeepCopy

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

func (*ManagedPolicyAttachmentList) DeepCopyInto

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

func (*ManagedPolicyAttachmentList) DeepCopyObject

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

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

type ManagedPolicyAttachmentSpec

type ManagedPolicyAttachmentSpec struct {
	State *ManagedPolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedPolicyAttachmentSpecResource `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 (*ManagedPolicyAttachmentSpec) DeepCopy

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

func (*ManagedPolicyAttachmentSpec) DeepCopyInto

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

type ManagedPolicyAttachmentSpecResource

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

	InstanceArn      *string `json:"instanceArn" tf:"instance_arn"`
	ManagedPolicyArn *string `json:"managedPolicyArn" tf:"managed_policy_arn"`
	// +optional
	ManagedPolicyName *string `json:"managedPolicyName,omitempty" tf:"managed_policy_name"`
	PermissionSetArn  *string `json:"permissionSetArn" tf:"permission_set_arn"`
}

func (*ManagedPolicyAttachmentSpecResource) DeepCopy

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

func (*ManagedPolicyAttachmentSpecResource) DeepCopyInto

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

type ManagedPolicyAttachmentStatus

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

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

func (*ManagedPolicyAttachmentStatus) DeepCopyInto

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

type PermissionSet

type PermissionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PermissionSetSpec   `json:"spec,omitempty"`
	Status            PermissionSetStatus `json:"status,omitempty"`
}

func (*PermissionSet) DeepCopy

func (in *PermissionSet) DeepCopy() *PermissionSet

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

func (*PermissionSet) DeepCopyInto

func (in *PermissionSet) DeepCopyInto(out *PermissionSet)

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

func (*PermissionSet) DeepCopyObject

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

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

func (*PermissionSet) SetupWebhookWithManager

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

func (*PermissionSet) ValidateCreate

func (r *PermissionSet) ValidateCreate() error

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

func (*PermissionSet) ValidateDelete

func (r *PermissionSet) ValidateDelete() error

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

func (*PermissionSet) ValidateUpdate

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

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

type PermissionSetInlinePolicy

type PermissionSetInlinePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PermissionSetInlinePolicySpec   `json:"spec,omitempty"`
	Status            PermissionSetInlinePolicyStatus `json:"status,omitempty"`
}

func (*PermissionSetInlinePolicy) DeepCopy

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

func (*PermissionSetInlinePolicy) DeepCopyInto

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

func (*PermissionSetInlinePolicy) DeepCopyObject

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

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

func (*PermissionSetInlinePolicy) SetupWebhookWithManager

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

func (*PermissionSetInlinePolicy) ValidateCreate

func (r *PermissionSetInlinePolicy) ValidateCreate() error

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

func (*PermissionSetInlinePolicy) ValidateDelete

func (r *PermissionSetInlinePolicy) ValidateDelete() error

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

func (*PermissionSetInlinePolicy) ValidateUpdate

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

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

type PermissionSetInlinePolicyList

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

PermissionSetInlinePolicyList is a list of PermissionSetInlinePolicys

func (*PermissionSetInlinePolicyList) DeepCopy

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

func (*PermissionSetInlinePolicyList) DeepCopyInto

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

func (*PermissionSetInlinePolicyList) DeepCopyObject

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

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

type PermissionSetInlinePolicySpec

type PermissionSetInlinePolicySpec struct {
	State *PermissionSetInlinePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource PermissionSetInlinePolicySpecResource `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 (*PermissionSetInlinePolicySpec) DeepCopy

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

func (*PermissionSetInlinePolicySpec) DeepCopyInto

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

type PermissionSetInlinePolicySpecResource

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

	InlinePolicy     *string `json:"inlinePolicy" tf:"inline_policy"`
	InstanceArn      *string `json:"instanceArn" tf:"instance_arn"`
	PermissionSetArn *string `json:"permissionSetArn" tf:"permission_set_arn"`
}

func (*PermissionSetInlinePolicySpecResource) DeepCopy

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

func (*PermissionSetInlinePolicySpecResource) DeepCopyInto

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

type PermissionSetInlinePolicyStatus

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

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

func (*PermissionSetInlinePolicyStatus) DeepCopyInto

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

type PermissionSetList

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

PermissionSetList is a list of PermissionSets

func (*PermissionSetList) DeepCopy

func (in *PermissionSetList) DeepCopy() *PermissionSetList

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

func (*PermissionSetList) DeepCopyInto

func (in *PermissionSetList) DeepCopyInto(out *PermissionSetList)

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

func (*PermissionSetList) DeepCopyObject

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

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

type PermissionSetSpec

type PermissionSetSpec struct {
	State *PermissionSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource PermissionSetSpecResource `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 (*PermissionSetSpec) DeepCopy

func (in *PermissionSetSpec) DeepCopy() *PermissionSetSpec

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

func (*PermissionSetSpec) DeepCopyInto

func (in *PermissionSetSpec) DeepCopyInto(out *PermissionSetSpec)

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

type PermissionSetSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	InstanceArn *string `json:"instanceArn" tf:"instance_arn"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	RelayState *string `json:"relayState,omitempty" tf:"relay_state"`
	// +optional
	SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*PermissionSetSpecResource) DeepCopy

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

func (*PermissionSetSpecResource) DeepCopyInto

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

type PermissionSetStatus

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

func (in *PermissionSetStatus) DeepCopy() *PermissionSetStatus

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

func (*PermissionSetStatus) DeepCopyInto

func (in *PermissionSetStatus) DeepCopyInto(out *PermissionSetStatus)

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