Documentation ¶
Overview ¶
+groupName=organizations.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (r *Account) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Account) ValidateCreate() error
- func (r *Account) ValidateDelete() error
- func (r *Account) ValidateUpdate(old runtime.Object) error
- type AccountList
- type AccountSpec
- type AccountSpecResource
- type AccountStatus
- type DelegatedAdministrator
- func (in *DelegatedAdministrator) DeepCopy() *DelegatedAdministrator
- func (in *DelegatedAdministrator) DeepCopyInto(out *DelegatedAdministrator)
- func (in *DelegatedAdministrator) DeepCopyObject() runtime.Object
- func (r *DelegatedAdministrator) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DelegatedAdministrator) ValidateCreate() error
- func (r *DelegatedAdministrator) ValidateDelete() error
- func (r *DelegatedAdministrator) ValidateUpdate(old runtime.Object) error
- type DelegatedAdministratorList
- type DelegatedAdministratorSpec
- type DelegatedAdministratorSpecResource
- type DelegatedAdministratorStatus
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (r *Organization) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Organization) ValidateCreate() error
- func (r *Organization) ValidateDelete() error
- func (r *Organization) ValidateUpdate(old runtime.Object) error
- type OrganizationList
- type OrganizationSpec
- type OrganizationSpecAccounts
- type OrganizationSpecNonMasterAccounts
- type OrganizationSpecResource
- type OrganizationSpecRoots
- type OrganizationSpecRootsPolicyTypes
- type OrganizationStatus
- type OrganizationalUnit
- func (in *OrganizationalUnit) DeepCopy() *OrganizationalUnit
- func (in *OrganizationalUnit) DeepCopyInto(out *OrganizationalUnit)
- func (in *OrganizationalUnit) DeepCopyObject() runtime.Object
- func (r *OrganizationalUnit) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OrganizationalUnit) ValidateCreate() error
- func (r *OrganizationalUnit) ValidateDelete() error
- func (r *OrganizationalUnit) ValidateUpdate(old runtime.Object) error
- type OrganizationalUnitList
- type OrganizationalUnitSpec
- type OrganizationalUnitSpecAccounts
- type OrganizationalUnitSpecResource
- type OrganizationalUnitStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyAttachment
- func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
- func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
- func (in *PolicyAttachment) DeepCopyObject() runtime.Object
- func (r *PolicyAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyAttachment) ValidateCreate() error
- func (r *PolicyAttachment) ValidateDelete() error
- func (r *PolicyAttachment) ValidateUpdate(old runtime.Object) error
- type PolicyAttachmentList
- type PolicyAttachmentSpec
- type PolicyAttachmentSpecResource
- type PolicyAttachmentStatus
- type PolicyList
- type PolicySpec
- type PolicySpecResource
- type PolicyStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: organizations.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountSpec `json:"spec,omitempty"` Status AccountStatus `json:"status,omitempty"` }
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) SetupWebhookWithManager ¶
func (*Account) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Account) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Account CRD objects Items []Account `json:"items,omitempty"` }
AccountList is a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountSpec ¶
type AccountSpec struct { State *AccountSpecResource `json:"state,omitempty" tf:"-"` Resource AccountSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpecResource ¶
type AccountSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` Email *string `json:"email" tf:"email"` // +optional IamUserAccessToBilling *string `json:"iamUserAccessToBilling,omitempty" tf:"iam_user_access_to_billing"` // +optional JoinedMethod *string `json:"joinedMethod,omitempty" tf:"joined_method"` // +optional JoinedTimestamp *string `json:"joinedTimestamp,omitempty" tf:"joined_timestamp"` Name *string `json:"name" tf:"name"` // +optional ParentID *string `json:"parentID,omitempty" tf:"parent_id"` // +optional RoleName *string `json:"roleName,omitempty" tf:"role_name"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*AccountSpecResource) DeepCopy ¶
func (in *AccountSpecResource) DeepCopy() *AccountSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpecResource.
func (*AccountSpecResource) DeepCopyInto ¶
func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministrator ¶
type DelegatedAdministrator struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DelegatedAdministratorSpec `json:"spec,omitempty"` Status DelegatedAdministratorStatus `json:"status,omitempty"` }
func (*DelegatedAdministrator) DeepCopy ¶
func (in *DelegatedAdministrator) DeepCopy() *DelegatedAdministrator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministrator.
func (*DelegatedAdministrator) DeepCopyInto ¶
func (in *DelegatedAdministrator) DeepCopyInto(out *DelegatedAdministrator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegatedAdministrator) DeepCopyObject ¶
func (in *DelegatedAdministrator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DelegatedAdministrator) SetupWebhookWithManager ¶
func (r *DelegatedAdministrator) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DelegatedAdministrator) ValidateCreate ¶
func (r *DelegatedAdministrator) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DelegatedAdministrator) ValidateDelete ¶
func (r *DelegatedAdministrator) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DelegatedAdministrator) ValidateUpdate ¶
func (r *DelegatedAdministrator) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DelegatedAdministratorList ¶
type DelegatedAdministratorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DelegatedAdministrator CRD objects Items []DelegatedAdministrator `json:"items,omitempty"` }
DelegatedAdministratorList is a list of DelegatedAdministrators
func (*DelegatedAdministratorList) DeepCopy ¶
func (in *DelegatedAdministratorList) DeepCopy() *DelegatedAdministratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorList.
func (*DelegatedAdministratorList) DeepCopyInto ¶
func (in *DelegatedAdministratorList) DeepCopyInto(out *DelegatedAdministratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegatedAdministratorList) DeepCopyObject ¶
func (in *DelegatedAdministratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DelegatedAdministratorSpec ¶
type DelegatedAdministratorSpec struct { State *DelegatedAdministratorSpecResource `json:"state,omitempty" tf:"-"` Resource DelegatedAdministratorSpecResource `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 (*DelegatedAdministratorSpec) DeepCopy ¶
func (in *DelegatedAdministratorSpec) DeepCopy() *DelegatedAdministratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorSpec.
func (*DelegatedAdministratorSpec) DeepCopyInto ¶
func (in *DelegatedAdministratorSpec) DeepCopyInto(out *DelegatedAdministratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministratorSpecResource ¶
type DelegatedAdministratorSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AccountID *string `json:"accountID" tf:"account_id"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional DelegationEnabledDate *string `json:"delegationEnabledDate,omitempty" tf:"delegation_enabled_date"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional JoinedMethod *string `json:"joinedMethod,omitempty" tf:"joined_method"` // +optional JoinedTimestamp *string `json:"joinedTimestamp,omitempty" tf:"joined_timestamp"` // +optional Name *string `json:"name,omitempty" tf:"name"` ServicePrincipal *string `json:"servicePrincipal" tf:"service_principal"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*DelegatedAdministratorSpecResource) DeepCopy ¶
func (in *DelegatedAdministratorSpecResource) DeepCopy() *DelegatedAdministratorSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorSpecResource.
func (*DelegatedAdministratorSpecResource) DeepCopyInto ¶
func (in *DelegatedAdministratorSpecResource) DeepCopyInto(out *DelegatedAdministratorSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministratorStatus ¶
type DelegatedAdministratorStatus 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 (*DelegatedAdministratorStatus) DeepCopy ¶
func (in *DelegatedAdministratorStatus) DeepCopy() *DelegatedAdministratorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorStatus.
func (*DelegatedAdministratorStatus) DeepCopyInto ¶
func (in *DelegatedAdministratorStatus) DeepCopyInto(out *DelegatedAdministratorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶
type Organization struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationSpec `json:"spec,omitempty"` Status OrganizationStatus `json:"status,omitempty"` }
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) SetupWebhookWithManager ¶
func (r *Organization) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Organization) ValidateCreate ¶
func (r *Organization) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Organization) ValidateDelete ¶
func (r *Organization) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Organization) ValidateUpdate ¶
func (r *Organization) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OrganizationList ¶
type OrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Organization CRD objects Items []Organization `json:"items,omitempty"` }
OrganizationList is a list of Organizations
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationSpec ¶
type OrganizationSpec struct { State *OrganizationSpecResource `json:"state,omitempty" tf:"-"` Resource OrganizationSpecResource `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 (*OrganizationSpec) DeepCopy ¶
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpecAccounts ¶
type OrganizationSpecAccounts struct { // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*OrganizationSpecAccounts) DeepCopy ¶
func (in *OrganizationSpecAccounts) DeepCopy() *OrganizationSpecAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpecAccounts.
func (*OrganizationSpecAccounts) DeepCopyInto ¶
func (in *OrganizationSpecAccounts) DeepCopyInto(out *OrganizationSpecAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpecNonMasterAccounts ¶
type OrganizationSpecNonMasterAccounts struct { // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*OrganizationSpecNonMasterAccounts) DeepCopy ¶
func (in *OrganizationSpecNonMasterAccounts) DeepCopy() *OrganizationSpecNonMasterAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpecNonMasterAccounts.
func (*OrganizationSpecNonMasterAccounts) DeepCopyInto ¶
func (in *OrganizationSpecNonMasterAccounts) DeepCopyInto(out *OrganizationSpecNonMasterAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpecResource ¶
type OrganizationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Accounts []OrganizationSpecAccounts `json:"accounts,omitempty" tf:"accounts"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional AwsServiceAccessPrincipals []string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals"` // +optional EnabledPolicyTypes []string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types"` // +optional FeatureSet *string `json:"featureSet,omitempty" tf:"feature_set"` // +optional MasterAccountArn *string `json:"masterAccountArn,omitempty" tf:"master_account_arn"` // +optional MasterAccountEmail *string `json:"masterAccountEmail,omitempty" tf:"master_account_email"` // +optional MasterAccountID *string `json:"masterAccountID,omitempty" tf:"master_account_id"` // +optional NonMasterAccounts []OrganizationSpecNonMasterAccounts `json:"nonMasterAccounts,omitempty" tf:"non_master_accounts"` // +optional Roots []OrganizationSpecRoots `json:"roots,omitempty" tf:"roots"` }
func (*OrganizationSpecResource) DeepCopy ¶
func (in *OrganizationSpecResource) DeepCopy() *OrganizationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpecResource.
func (*OrganizationSpecResource) DeepCopyInto ¶
func (in *OrganizationSpecResource) DeepCopyInto(out *OrganizationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpecRoots ¶
type OrganizationSpecRoots struct { // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PolicyTypes []OrganizationSpecRootsPolicyTypes `json:"policyTypes,omitempty" tf:"policy_types"` }
func (*OrganizationSpecRoots) DeepCopy ¶
func (in *OrganizationSpecRoots) DeepCopy() *OrganizationSpecRoots
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpecRoots.
func (*OrganizationSpecRoots) DeepCopyInto ¶
func (in *OrganizationSpecRoots) DeepCopyInto(out *OrganizationSpecRoots)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpecRootsPolicyTypes ¶
type OrganizationSpecRootsPolicyTypes struct { // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*OrganizationSpecRootsPolicyTypes) DeepCopy ¶
func (in *OrganizationSpecRootsPolicyTypes) DeepCopy() *OrganizationSpecRootsPolicyTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpecRootsPolicyTypes.
func (*OrganizationSpecRootsPolicyTypes) DeepCopyInto ¶
func (in *OrganizationSpecRootsPolicyTypes) DeepCopyInto(out *OrganizationSpecRootsPolicyTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶
type OrganizationStatus 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 (*OrganizationStatus) DeepCopy ¶
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnit ¶
type OrganizationalUnit struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationalUnitSpec `json:"spec,omitempty"` Status OrganizationalUnitStatus `json:"status,omitempty"` }
func (*OrganizationalUnit) DeepCopy ¶
func (in *OrganizationalUnit) DeepCopy() *OrganizationalUnit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnit.
func (*OrganizationalUnit) DeepCopyInto ¶
func (in *OrganizationalUnit) DeepCopyInto(out *OrganizationalUnit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationalUnit) DeepCopyObject ¶
func (in *OrganizationalUnit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationalUnit) SetupWebhookWithManager ¶
func (r *OrganizationalUnit) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OrganizationalUnit) ValidateCreate ¶
func (r *OrganizationalUnit) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OrganizationalUnit) ValidateDelete ¶
func (r *OrganizationalUnit) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OrganizationalUnit) ValidateUpdate ¶
func (r *OrganizationalUnit) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OrganizationalUnitList ¶
type OrganizationalUnitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of OrganizationalUnit CRD objects Items []OrganizationalUnit `json:"items,omitempty"` }
OrganizationalUnitList is a list of OrganizationalUnits
func (*OrganizationalUnitList) DeepCopy ¶
func (in *OrganizationalUnitList) DeepCopy() *OrganizationalUnitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitList.
func (*OrganizationalUnitList) DeepCopyInto ¶
func (in *OrganizationalUnitList) DeepCopyInto(out *OrganizationalUnitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationalUnitList) DeepCopyObject ¶
func (in *OrganizationalUnitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationalUnitSpec ¶
type OrganizationalUnitSpec struct { State *OrganizationalUnitSpecResource `json:"state,omitempty" tf:"-"` Resource OrganizationalUnitSpecResource `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 (*OrganizationalUnitSpec) DeepCopy ¶
func (in *OrganizationalUnitSpec) DeepCopy() *OrganizationalUnitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitSpec.
func (*OrganizationalUnitSpec) DeepCopyInto ¶
func (in *OrganizationalUnitSpec) DeepCopyInto(out *OrganizationalUnitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitSpecAccounts ¶
type OrganizationalUnitSpecAccounts struct { // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*OrganizationalUnitSpecAccounts) DeepCopy ¶
func (in *OrganizationalUnitSpecAccounts) DeepCopy() *OrganizationalUnitSpecAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitSpecAccounts.
func (*OrganizationalUnitSpecAccounts) DeepCopyInto ¶
func (in *OrganizationalUnitSpecAccounts) DeepCopyInto(out *OrganizationalUnitSpecAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitSpecResource ¶
type OrganizationalUnitSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Accounts []OrganizationalUnitSpecAccounts `json:"accounts,omitempty" tf:"accounts"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` Name *string `json:"name" tf:"name"` ParentID *string `json:"parentID" tf:"parent_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*OrganizationalUnitSpecResource) DeepCopy ¶
func (in *OrganizationalUnitSpecResource) DeepCopy() *OrganizationalUnitSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitSpecResource.
func (*OrganizationalUnitSpecResource) DeepCopyInto ¶
func (in *OrganizationalUnitSpecResource) DeepCopyInto(out *OrganizationalUnitSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitStatus ¶
type OrganizationalUnitStatus 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 (*OrganizationalUnitStatus) DeepCopy ¶
func (in *OrganizationalUnitStatus) DeepCopy() *OrganizationalUnitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitStatus.
func (*OrganizationalUnitStatus) DeepCopyInto ¶
func (in *OrganizationalUnitStatus) DeepCopyInto(out *OrganizationalUnitStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *PolicyAttachmentList) DeepCopy() *PolicyAttachmentList
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 ¶
func (in *PolicyAttachmentSpec) DeepCopy() *PolicyAttachmentSpec
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"` PolicyID *string `json:"policyID" tf:"policy_id"` TargetID *string `json:"targetID" tf:"target_id"` }
func (*PolicyAttachmentSpecResource) DeepCopy ¶
func (in *PolicyAttachmentSpecResource) DeepCopy() *PolicyAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentSpecResource.
func (*PolicyAttachmentSpecResource) DeepCopyInto ¶
func (in *PolicyAttachmentSpecResource) DeepCopyInto(out *PolicyAttachmentSpecResource)
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 ¶
func (in *PolicyAttachmentStatus) DeepCopy() *PolicyAttachmentStatus
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"` Content *string `json:"content" tf:"content"` // +optional Description *string `json:"description,omitempty" tf:"description"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
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.
Source Files ¶
- account_types.go
- account_webhook.go
- codec.go
- delegated_administrator_types.go
- delegated_administrator_webhook.go
- doc.go
- organization_types.go
- organization_webhook.go
- organizational_unit_types.go
- organizational_unit_webhook.go
- policy_attachment_types.go
- policy_attachment_webhook.go
- policy_types.go
- policy_webhook.go
- register.go
- zz_generated.deepcopy.go