Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=organizations.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type AccountsInitParameters
- type AccountsObservation
- type AccountsParameters
- type DelegatedAdministrator
- func (in *DelegatedAdministrator) DeepCopy() *DelegatedAdministrator
- func (in *DelegatedAdministrator) DeepCopyInto(out *DelegatedAdministrator)
- func (in *DelegatedAdministrator) DeepCopyObject() runtime.Object
- func (mg *DelegatedAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DelegatedAdministrator) GetConnectionDetailsMapping() map[string]string
- func (mg *DelegatedAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DelegatedAdministrator) GetID() string
- func (tr *DelegatedAdministrator) GetInitParameters() (map[string]any, error)
- func (mg *DelegatedAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DelegatedAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DelegatedAdministrator) GetObservation() (map[string]any, error)
- func (tr *DelegatedAdministrator) GetParameters() (map[string]any, error)
- func (mg *DelegatedAdministrator) GetProviderConfigReference() *xpv1.Reference
- func (mg *DelegatedAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DelegatedAdministrator) GetTerraformResourceType() string
- func (tr *DelegatedAdministrator) GetTerraformSchemaVersion() int
- func (mg *DelegatedAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DelegatedAdministrator) Hub()
- func (tr *DelegatedAdministrator) LateInitialize(attrs []byte) (bool, error)
- func (mg *DelegatedAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DelegatedAdministrator) SetConditions(c ...xpv1.Condition)
- func (mg *DelegatedAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DelegatedAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DelegatedAdministrator) SetObservation(obs map[string]any) error
- func (tr *DelegatedAdministrator) SetParameters(params map[string]any) error
- func (mg *DelegatedAdministrator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DelegatedAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DelegatedAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DelegatedAdministratorInitParameters
- type DelegatedAdministratorList
- type DelegatedAdministratorObservation
- type DelegatedAdministratorParameters
- type DelegatedAdministratorSpec
- type DelegatedAdministratorStatus
- type NonMasterAccountsInitParameters
- type NonMasterAccountsObservation
- type NonMasterAccountsParameters
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Organization) GetConnectionDetailsMapping() map[string]string
- func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Organization) GetID() string
- func (tr *Organization) GetInitParameters() (map[string]any, error)
- func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Organization) GetObservation() (map[string]any, error)
- func (tr *Organization) GetParameters() (map[string]any, error)
- func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Organization) GetTerraformResourceType() string
- func (tr *Organization) GetTerraformSchemaVersion() int
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Organization) Hub()
- func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Organization) SetObservation(obs map[string]any) error
- func (tr *Organization) SetParameters(params map[string]any) error
- func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationInitParameters
- type OrganizationList
- type OrganizationObservation
- type OrganizationParameters
- type OrganizationSpec
- type OrganizationStatus
- type OrganizationalUnit
- func (in *OrganizationalUnit) DeepCopy() *OrganizationalUnit
- func (in *OrganizationalUnit) DeepCopyInto(out *OrganizationalUnit)
- func (in *OrganizationalUnit) DeepCopyObject() runtime.Object
- func (mg *OrganizationalUnit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationalUnit) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationalUnit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationalUnit) GetID() string
- func (tr *OrganizationalUnit) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationalUnit) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationalUnit) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationalUnit) GetObservation() (map[string]any, error)
- func (tr *OrganizationalUnit) GetParameters() (map[string]any, error)
- func (mg *OrganizationalUnit) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationalUnit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationalUnit) GetTerraformResourceType() string
- func (tr *OrganizationalUnit) GetTerraformSchemaVersion() int
- func (mg *OrganizationalUnit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationalUnit) Hub()
- func (tr *OrganizationalUnit) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationalUnit) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationalUnit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationalUnit) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationalUnit) SetObservation(obs map[string]any) error
- func (tr *OrganizationalUnit) SetParameters(params map[string]any) error
- func (mg *OrganizationalUnit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationalUnit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationalUnit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationalUnitAccountsInitParameters
- type OrganizationalUnitAccountsObservation
- type OrganizationalUnitAccountsParameters
- type OrganizationalUnitInitParameters
- type OrganizationalUnitList
- type OrganizationalUnitObservation
- type OrganizationalUnitParameters
- type OrganizationalUnitSpec
- type OrganizationalUnitStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) Hub()
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyAttachment
- func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
- func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
- func (in *PolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyAttachment) GetID() string
- func (tr *PolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *PolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *PolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *PolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyAttachment) GetTerraformResourceType() string
- func (tr *PolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *PolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyAttachment) Hub()
- func (tr *PolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *PolicyAttachment) SetParameters(params map[string]any) error
- func (mg *PolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyAttachmentInitParameters
- type PolicyAttachmentList
- type PolicyAttachmentObservation
- type PolicyAttachmentParameters
- type PolicyAttachmentSpec
- type PolicyAttachmentStatus
- type PolicyInitParameters
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type PolicyTypesInitParameters
- type PolicyTypesObservation
- type PolicyTypesParameters
- type RootsInitParameters
- type RootsObservation
- type RootsParameters
Constants ¶
const ( CRDGroup = "organizations.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( DelegatedAdministrator_Kind = "DelegatedAdministrator" DelegatedAdministrator_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DelegatedAdministrator_Kind}.String() DelegatedAdministrator_KindAPIVersion = DelegatedAdministrator_Kind + "." + CRDGroupVersion.String() DelegatedAdministrator_GroupVersionKind = CRDGroupVersion.WithKind(DelegatedAdministrator_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Organization_Kind = "Organization" Organization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String() Organization_KindAPIVersion = Organization_Kind + "." + CRDGroupVersion.String() Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind) )
Repository type metadata.
var ( OrganizationalUnit_Kind = "OrganizationalUnit" OrganizationalUnit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationalUnit_Kind}.String() OrganizationalUnit_KindAPIVersion = OrganizationalUnit_Kind + "." + CRDGroupVersion.String() OrganizationalUnit_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationalUnit_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( PolicyAttachment_Kind = "PolicyAttachment" PolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyAttachment_Kind}.String() PolicyAttachment_KindAPIVersion = PolicyAttachment_Kind + "." + CRDGroupVersion.String() PolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Provides a resource to create a member account in the current AWS Organization. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶ added in v0.38.0
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) Hub ¶ added in v0.47.2
func (tr *Account) Hub()
Hub marks this type as a conversion hub.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶ added in v0.38.0
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶ added in v0.38.0
type AccountInitParameters struct { // If true, a deletion event will close the account. Otherwise, it will only remove from the organization. This is not supported for GovCloud accounts. CloseOnDeletion *bool `json:"closeOnDeletion,omitempty" tf:"close_on_deletion,omitempty"` // Whether to also create a GovCloud account. The GovCloud account is tied to the main (commercial) account this resource creates. If true, the GovCloud account ID is available in the govcloud_id attribute. CreateGovcloud *bool `json:"createGovcloud,omitempty" tf:"create_govcloud,omitempty"` // Email address of the owner to assign to the new member account. This email address must not already be associated with another AWS account. Email *string `json:"email,omitempty" tf:"email,omitempty"` // If set to ALLOW, the new account enables IAM users and roles to access account billing information if they have the required permissions. If set to DENY, then only the root user (and no roles) of the new account can access account billing information. If this is unset, the AWS API will default this to ALLOW. If the resource is created and this option is changed, it will try to recreate the account. IAMUserAccessToBilling *string `json:"iamUserAccessToBilling,omitempty" tf:"iam_user_access_to_billing,omitempty"` // Friendly name for the member account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains 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.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // The ARN for this account. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // If true, a deletion event will close the account. Otherwise, it will only remove from the organization. This is not supported for GovCloud accounts. CloseOnDeletion *bool `json:"closeOnDeletion,omitempty" tf:"close_on_deletion,omitempty"` // Whether to also create a GovCloud account. The GovCloud account is tied to the main (commercial) account this resource creates. If true, the GovCloud account ID is available in the govcloud_id attribute. CreateGovcloud *bool `json:"createGovcloud,omitempty" tf:"create_govcloud,omitempty"` // Email address of the owner to assign to the new member account. This email address must not already be associated with another AWS account. Email *string `json:"email,omitempty" tf:"email,omitempty"` // ID for a GovCloud account created with the account. GovcloudID *string `json:"govcloudId,omitempty" tf:"govcloud_id,omitempty"` // If set to ALLOW, the new account enables IAM users and roles to access account billing information if they have the required permissions. If set to DENY, then only the root user (and no roles) of the new account can access account billing information. If this is unset, the AWS API will default this to ALLOW. If the resource is created and this option is changed, it will try to recreate the account. IAMUserAccessToBilling *string `json:"iamUserAccessToBilling,omitempty" tf:"iam_user_access_to_billing,omitempty"` // The AWS account id ID *string `json:"id,omitempty" tf:"id,omitempty"` JoinedMethod *string `json:"joinedMethod,omitempty" tf:"joined_method,omitempty"` JoinedTimestamp *string `json:"joinedTimestamp,omitempty" tf:"joined_timestamp,omitempty"` // Friendly name for the member account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // The status of the account in the organization. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // If true, a deletion event will close the account. Otherwise, it will only remove from the organization. This is not supported for GovCloud accounts. // +kubebuilder:validation:Optional CloseOnDeletion *bool `json:"closeOnDeletion,omitempty" tf:"close_on_deletion,omitempty"` // Whether to also create a GovCloud account. The GovCloud account is tied to the main (commercial) account this resource creates. If true, the GovCloud account ID is available in the govcloud_id attribute. // +kubebuilder:validation:Optional CreateGovcloud *bool `json:"createGovcloud,omitempty" tf:"create_govcloud,omitempty"` // Email address of the owner to assign to the new member account. This email address must not already be associated with another AWS account. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // If set to ALLOW, the new account enables IAM users and roles to access account billing information if they have the required permissions. If set to DENY, then only the root user (and no roles) of the new account can access account billing information. If this is unset, the AWS API will default this to ALLOW. If the resource is created and this option is changed, it will try to recreate the account. // +kubebuilder:validation:Optional IAMUserAccessToBilling *string `json:"iamUserAccessToBilling,omitempty" tf:"iam_user_access_to_billing,omitempty"` // Friendly name for the member account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. // +kubebuilder:validation:Optional ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
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 AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
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 AccountsInitParameters ¶ added in v0.38.0
type AccountsInitParameters struct { }
func (*AccountsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountsInitParameters) DeepCopy() *AccountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountsInitParameters.
func (*AccountsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountsInitParameters) DeepCopyInto(out *AccountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountsObservation ¶
type AccountsObservation struct { // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Email of the account Email *string `json:"email,omitempty" tf:"email,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the account Name *string `json:"name,omitempty" tf:"name,omitempty"` // Current status of the account Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*AccountsObservation) DeepCopy ¶
func (in *AccountsObservation) DeepCopy() *AccountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountsObservation.
func (*AccountsObservation) DeepCopyInto ¶
func (in *AccountsObservation) DeepCopyInto(out *AccountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountsParameters ¶
type AccountsParameters struct { }
func (*AccountsParameters) DeepCopy ¶
func (in *AccountsParameters) DeepCopy() *AccountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountsParameters.
func (*AccountsParameters) DeepCopyInto ¶
func (in *AccountsParameters) DeepCopyInto(out *AccountsParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.servicePrincipal) || (has(self.initProvider) && has(self.initProvider.servicePrincipal))",message="spec.forProvider.servicePrincipal is a required parameter" Spec DelegatedAdministratorSpec `json:"spec"` Status DelegatedAdministratorStatus `json:"status,omitempty"` }
DelegatedAdministrator is the Schema for the DelegatedAdministrators API. Provides a resource to manage an AWS Organizations Delegated Administrator. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *DelegatedAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DelegatedAdministrator.
func (*DelegatedAdministrator) GetConnectionDetailsMapping ¶
func (tr *DelegatedAdministrator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DelegatedAdministrator
func (*DelegatedAdministrator) GetDeletionPolicy ¶
func (mg *DelegatedAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DelegatedAdministrator.
func (*DelegatedAdministrator) GetID ¶
func (tr *DelegatedAdministrator) GetID() string
GetID returns ID of underlying Terraform resource of this DelegatedAdministrator
func (*DelegatedAdministrator) GetInitParameters ¶ added in v0.38.0
func (tr *DelegatedAdministrator) GetInitParameters() (map[string]any, error)
GetInitParameters of this DelegatedAdministrator
func (*DelegatedAdministrator) GetManagementPolicies ¶ added in v0.38.0
func (mg *DelegatedAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DelegatedAdministrator.
func (*DelegatedAdministrator) GetMergedParameters ¶ added in v0.44.0
func (tr *DelegatedAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DelegatedAdministrator
func (*DelegatedAdministrator) GetObservation ¶
func (tr *DelegatedAdministrator) GetObservation() (map[string]any, error)
GetObservation of this DelegatedAdministrator
func (*DelegatedAdministrator) GetParameters ¶
func (tr *DelegatedAdministrator) GetParameters() (map[string]any, error)
GetParameters of this DelegatedAdministrator
func (*DelegatedAdministrator) GetProviderConfigReference ¶
func (mg *DelegatedAdministrator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DelegatedAdministrator.
func (*DelegatedAdministrator) GetPublishConnectionDetailsTo ¶
func (mg *DelegatedAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DelegatedAdministrator.
func (*DelegatedAdministrator) GetTerraformResourceType ¶
func (mg *DelegatedAdministrator) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DelegatedAdministrator
func (*DelegatedAdministrator) GetTerraformSchemaVersion ¶
func (tr *DelegatedAdministrator) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DelegatedAdministrator) GetWriteConnectionSecretToReference ¶
func (mg *DelegatedAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DelegatedAdministrator.
func (*DelegatedAdministrator) Hub ¶ added in v0.47.2
func (tr *DelegatedAdministrator) Hub()
Hub marks this type as a conversion hub.
func (*DelegatedAdministrator) LateInitialize ¶
func (tr *DelegatedAdministrator) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DelegatedAdministrator using its observed tfState. returns True if there are any spec changes for the resource.
func (*DelegatedAdministrator) ResolveReferences ¶
func (*DelegatedAdministrator) SetConditions ¶
func (mg *DelegatedAdministrator) SetConditions(c ...xpv1.Condition)
SetConditions of this DelegatedAdministrator.
func (*DelegatedAdministrator) SetDeletionPolicy ¶
func (mg *DelegatedAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DelegatedAdministrator.
func (*DelegatedAdministrator) SetManagementPolicies ¶ added in v0.38.0
func (mg *DelegatedAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DelegatedAdministrator.
func (*DelegatedAdministrator) SetObservation ¶
func (tr *DelegatedAdministrator) SetObservation(obs map[string]any) error
SetObservation for this DelegatedAdministrator
func (*DelegatedAdministrator) SetParameters ¶
func (tr *DelegatedAdministrator) SetParameters(params map[string]any) error
SetParameters for this DelegatedAdministrator
func (*DelegatedAdministrator) SetProviderConfigReference ¶
func (mg *DelegatedAdministrator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DelegatedAdministrator.
func (*DelegatedAdministrator) SetPublishConnectionDetailsTo ¶
func (mg *DelegatedAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DelegatedAdministrator.
func (*DelegatedAdministrator) SetWriteConnectionSecretToReference ¶
func (mg *DelegatedAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DelegatedAdministrator.
type DelegatedAdministratorInitParameters ¶ added in v0.38.0
type DelegatedAdministratorInitParameters struct { // The account ID number of the member account in the organization to register as a delegated administrator. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Account AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in organizations to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in organizations to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // The service principal of the AWS service for which you want to make the member account a delegated administrator. ServicePrincipal *string `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` }
func (*DelegatedAdministratorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DelegatedAdministratorInitParameters) DeepCopy() *DelegatedAdministratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorInitParameters.
func (*DelegatedAdministratorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DelegatedAdministratorInitParameters) DeepCopyInto(out *DelegatedAdministratorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministratorList ¶
type DelegatedAdministratorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DelegatedAdministrator `json:"items"` }
DelegatedAdministratorList contains 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.
func (*DelegatedAdministratorList) GetItems ¶
func (l *DelegatedAdministratorList) GetItems() []resource.Managed
GetItems of this DelegatedAdministratorList.
type DelegatedAdministratorObservation ¶
type DelegatedAdministratorObservation struct { // The account ID number of the member account in the organization to register as a delegated administrator. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The Amazon Resource Name (ARN) of the delegated administrator's account. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date when the account was made a delegated administrator. DelegationEnabledDate *string `json:"delegationEnabledDate,omitempty" tf:"delegation_enabled_date,omitempty"` // The email address that is associated with the delegated administrator's AWS account. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The unique identifier (ID) of the delegated administrator. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The method by which the delegated administrator's account joined the organization. JoinedMethod *string `json:"joinedMethod,omitempty" tf:"joined_method,omitempty"` // The date when the delegated administrator's account became a part of the organization. JoinedTimestamp *string `json:"joinedTimestamp,omitempty" tf:"joined_timestamp,omitempty"` // The friendly name of the delegated administrator's account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The service principal of the AWS service for which you want to make the member account a delegated administrator. ServicePrincipal *string `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` // The status of the delegated administrator's account in the organization. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DelegatedAdministratorObservation) DeepCopy ¶
func (in *DelegatedAdministratorObservation) DeepCopy() *DelegatedAdministratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorObservation.
func (*DelegatedAdministratorObservation) DeepCopyInto ¶
func (in *DelegatedAdministratorObservation) DeepCopyInto(out *DelegatedAdministratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministratorParameters ¶
type DelegatedAdministratorParameters struct { // The account ID number of the member account in the organization to register as a delegated administrator. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in organizations to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in organizations to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The service principal of the AWS service for which you want to make the member account a delegated administrator. // +kubebuilder:validation:Optional ServicePrincipal *string `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` }
func (*DelegatedAdministratorParameters) DeepCopy ¶
func (in *DelegatedAdministratorParameters) DeepCopy() *DelegatedAdministratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAdministratorParameters.
func (*DelegatedAdministratorParameters) DeepCopyInto ¶
func (in *DelegatedAdministratorParameters) DeepCopyInto(out *DelegatedAdministratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAdministratorSpec ¶
type DelegatedAdministratorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DelegatedAdministratorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DelegatedAdministratorInitParameters `json:"initProvider,omitempty"` }
DelegatedAdministratorSpec defines the desired state of DelegatedAdministrator
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 DelegatedAdministratorStatus ¶
type DelegatedAdministratorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DelegatedAdministratorObservation `json:"atProvider,omitempty"` }
DelegatedAdministratorStatus defines the observed state of DelegatedAdministrator.
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 NonMasterAccountsInitParameters ¶ added in v0.38.0
type NonMasterAccountsInitParameters struct { }
func (*NonMasterAccountsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NonMasterAccountsInitParameters) DeepCopy() *NonMasterAccountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonMasterAccountsInitParameters.
func (*NonMasterAccountsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NonMasterAccountsInitParameters) DeepCopyInto(out *NonMasterAccountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonMasterAccountsObservation ¶
type NonMasterAccountsObservation struct { // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Email of the account Email *string `json:"email,omitempty" tf:"email,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the account Name *string `json:"name,omitempty" tf:"name,omitempty"` // Current status of the account Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*NonMasterAccountsObservation) DeepCopy ¶
func (in *NonMasterAccountsObservation) DeepCopy() *NonMasterAccountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonMasterAccountsObservation.
func (*NonMasterAccountsObservation) DeepCopyInto ¶
func (in *NonMasterAccountsObservation) DeepCopyInto(out *NonMasterAccountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonMasterAccountsParameters ¶
type NonMasterAccountsParameters struct { }
func (*NonMasterAccountsParameters) DeepCopy ¶
func (in *NonMasterAccountsParameters) DeepCopy() *NonMasterAccountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonMasterAccountsParameters.
func (*NonMasterAccountsParameters) DeepCopyInto ¶
func (in *NonMasterAccountsParameters) DeepCopyInto(out *NonMasterAccountsParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationSpec `json:"spec"` Status OrganizationStatus `json:"status,omitempty"` }
Organization is the Schema for the Organizations API. Provides a resource to create an organization. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Organization.
func (*Organization) GetConnectionDetailsMapping ¶
func (tr *Organization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Organization
func (*Organization) GetDeletionPolicy ¶
func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Organization.
func (*Organization) GetID ¶
func (tr *Organization) GetID() string
GetID returns ID of underlying Terraform resource of this Organization
func (*Organization) GetInitParameters ¶ added in v0.38.0
func (tr *Organization) GetInitParameters() (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetManagementPolicies ¶ added in v0.38.0
func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Organization.
func (*Organization) GetMergedParameters ¶ added in v0.44.0
func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetObservation ¶
func (tr *Organization) GetObservation() (map[string]any, error)
GetObservation of this Organization
func (*Organization) GetParameters ¶
func (tr *Organization) GetParameters() (map[string]any, error)
GetParameters of this Organization
func (*Organization) GetProviderConfigReference ¶
func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Organization.
func (*Organization) GetPublishConnectionDetailsTo ¶
func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Organization.
func (*Organization) GetTerraformResourceType ¶
func (mg *Organization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Organization
func (*Organization) GetTerraformSchemaVersion ¶
func (tr *Organization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Organization) GetWriteConnectionSecretToReference ¶
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) Hub ¶ added in v0.47.2
func (tr *Organization) Hub()
Hub marks this type as a conversion hub.
func (*Organization) LateInitialize ¶
func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Organization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Organization) SetConditions ¶
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetDeletionPolicy ¶
func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Organization.
func (*Organization) SetManagementPolicies ¶ added in v0.38.0
func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Organization.
func (*Organization) SetObservation ¶
func (tr *Organization) SetObservation(obs map[string]any) error
SetObservation for this Organization
func (*Organization) SetParameters ¶
func (tr *Organization) SetParameters(params map[string]any) error
SetParameters for this Organization
func (*Organization) SetProviderConfigReference ¶
func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Organization.
func (*Organization) SetPublishConnectionDetailsTo ¶
func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationInitParameters ¶ added in v0.38.0
type OrganizationInitParameters struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet *string `json:"featureSet,omitempty" tf:"feature_set,omitempty"` }
func (*OrganizationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OrganizationInitParameters) DeepCopy() *OrganizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationInitParameters.
func (*OrganizationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OrganizationInitParameters) DeepCopyInto(out *OrganizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationList ¶
type OrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Organization `json:"items"` }
OrganizationList contains 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.
func (*OrganizationList) GetItems ¶
func (l *OrganizationList) GetItems() []resource.Managed
GetItems of this OrganizationList.
type OrganizationObservation ¶
type OrganizationObservation struct { // List of organization accounts including the master account. For a list excluding the master account, see the non_master_accounts attribute. All elements have these attributes: Accounts []AccountsObservation `json:"accounts,omitempty" tf:"accounts,omitempty"` // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet *string `json:"featureSet,omitempty" tf:"feature_set,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the master account MasterAccountArn *string `json:"masterAccountArn,omitempty" tf:"master_account_arn,omitempty"` // Email address of the master account MasterAccountEmail *string `json:"masterAccountEmail,omitempty" tf:"master_account_email,omitempty"` // Identifier of the master account MasterAccountID *string `json:"masterAccountId,omitempty" tf:"master_account_id,omitempty"` // Name of the master account MasterAccountName *string `json:"masterAccountName,omitempty" tf:"master_account_name,omitempty"` // List of organization accounts excluding the master account. For a list including the master account, see the accounts attribute. All elements have these attributes: NonMasterAccounts []NonMasterAccountsObservation `json:"nonMasterAccounts,omitempty" tf:"non_master_accounts,omitempty"` // List of organization roots. All elements have these attributes: Roots []RootsObservation `json:"roots,omitempty" tf:"roots,omitempty"` }
func (*OrganizationObservation) DeepCopy ¶
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶
type OrganizationParameters struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. // +kubebuilder:validation:Optional // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. // +kubebuilder:validation:Optional // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". // +kubebuilder:validation:Optional FeatureSet *string `json:"featureSet,omitempty" tf:"feature_set,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*OrganizationParameters) DeepCopy ¶
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpec ¶
type OrganizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OrganizationInitParameters `json:"initProvider,omitempty"` }
OrganizationSpec defines the desired state of Organization
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 OrganizationStatus ¶
type OrganizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationObservation `json:"atProvider,omitempty"` }
OrganizationStatus defines the observed state of Organization.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parentId) || (has(self.initProvider) && has(self.initProvider.parentId))",message="spec.forProvider.parentId is a required parameter" Spec OrganizationalUnitSpec `json:"spec"` Status OrganizationalUnitStatus `json:"status,omitempty"` }
OrganizationalUnit is the Schema for the OrganizationalUnits API. Provides a resource to create an organizational unit. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *OrganizationalUnit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationalUnit.
func (*OrganizationalUnit) GetConnectionDetailsMapping ¶
func (tr *OrganizationalUnit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationalUnit
func (*OrganizationalUnit) GetDeletionPolicy ¶
func (mg *OrganizationalUnit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationalUnit.
func (*OrganizationalUnit) GetID ¶
func (tr *OrganizationalUnit) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationalUnit
func (*OrganizationalUnit) GetInitParameters ¶ added in v0.38.0
func (tr *OrganizationalUnit) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationalUnit
func (*OrganizationalUnit) GetManagementPolicies ¶ added in v0.38.0
func (mg *OrganizationalUnit) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationalUnit.
func (*OrganizationalUnit) GetMergedParameters ¶ added in v0.44.0
func (tr *OrganizationalUnit) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationalUnit
func (*OrganizationalUnit) GetObservation ¶
func (tr *OrganizationalUnit) GetObservation() (map[string]any, error)
GetObservation of this OrganizationalUnit
func (*OrganizationalUnit) GetParameters ¶
func (tr *OrganizationalUnit) GetParameters() (map[string]any, error)
GetParameters of this OrganizationalUnit
func (*OrganizationalUnit) GetProviderConfigReference ¶
func (mg *OrganizationalUnit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationalUnit.
func (*OrganizationalUnit) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationalUnit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationalUnit.
func (*OrganizationalUnit) GetTerraformResourceType ¶
func (mg *OrganizationalUnit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationalUnit
func (*OrganizationalUnit) GetTerraformSchemaVersion ¶
func (tr *OrganizationalUnit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationalUnit) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationalUnit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationalUnit.
func (*OrganizationalUnit) Hub ¶ added in v0.47.2
func (tr *OrganizationalUnit) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationalUnit) LateInitialize ¶
func (tr *OrganizationalUnit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationalUnit using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationalUnit) SetConditions ¶
func (mg *OrganizationalUnit) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationalUnit.
func (*OrganizationalUnit) SetDeletionPolicy ¶
func (mg *OrganizationalUnit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationalUnit.
func (*OrganizationalUnit) SetManagementPolicies ¶ added in v0.38.0
func (mg *OrganizationalUnit) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationalUnit.
func (*OrganizationalUnit) SetObservation ¶
func (tr *OrganizationalUnit) SetObservation(obs map[string]any) error
SetObservation for this OrganizationalUnit
func (*OrganizationalUnit) SetParameters ¶
func (tr *OrganizationalUnit) SetParameters(params map[string]any) error
SetParameters for this OrganizationalUnit
func (*OrganizationalUnit) SetProviderConfigReference ¶
func (mg *OrganizationalUnit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationalUnit.
func (*OrganizationalUnit) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationalUnit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationalUnit.
func (*OrganizationalUnit) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationalUnit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationalUnit.
type OrganizationalUnitAccountsInitParameters ¶ added in v0.38.0
type OrganizationalUnitAccountsInitParameters struct { }
func (*OrganizationalUnitAccountsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OrganizationalUnitAccountsInitParameters) DeepCopy() *OrganizationalUnitAccountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitAccountsInitParameters.
func (*OrganizationalUnitAccountsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OrganizationalUnitAccountsInitParameters) DeepCopyInto(out *OrganizationalUnitAccountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitAccountsObservation ¶
type OrganizationalUnitAccountsObservation struct { // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Email of the account Email *string `json:"email,omitempty" tf:"email,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for the organizational unit Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OrganizationalUnitAccountsObservation) DeepCopy ¶
func (in *OrganizationalUnitAccountsObservation) DeepCopy() *OrganizationalUnitAccountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitAccountsObservation.
func (*OrganizationalUnitAccountsObservation) DeepCopyInto ¶
func (in *OrganizationalUnitAccountsObservation) DeepCopyInto(out *OrganizationalUnitAccountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitAccountsParameters ¶
type OrganizationalUnitAccountsParameters struct { }
func (*OrganizationalUnitAccountsParameters) DeepCopy ¶
func (in *OrganizationalUnitAccountsParameters) DeepCopy() *OrganizationalUnitAccountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitAccountsParameters.
func (*OrganizationalUnitAccountsParameters) DeepCopyInto ¶
func (in *OrganizationalUnitAccountsParameters) DeepCopyInto(out *OrganizationalUnitAccountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitInitParameters ¶ added in v0.38.0
type OrganizationalUnitInitParameters struct { // The name for the organizational unit Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the parent organizational unit, which may be the root ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*OrganizationalUnitInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OrganizationalUnitInitParameters) DeepCopy() *OrganizationalUnitInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitInitParameters.
func (*OrganizationalUnitInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OrganizationalUnitInitParameters) DeepCopyInto(out *OrganizationalUnitInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitList ¶
type OrganizationalUnitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationalUnit `json:"items"` }
OrganizationalUnitList contains 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.
func (*OrganizationalUnitList) GetItems ¶
func (l *OrganizationalUnitList) GetItems() []resource.Managed
GetItems of this OrganizationalUnitList.
type OrganizationalUnitObservation ¶
type OrganizationalUnitObservation struct { // List of child accounts for this Organizational Unit. Does not return account information for child Organizational Units. All elements have these attributes: Accounts []OrganizationalUnitAccountsObservation `json:"accounts,omitempty" tf:"accounts,omitempty"` // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for the organizational unit Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the parent organizational unit, which may be the root ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*OrganizationalUnitObservation) DeepCopy ¶
func (in *OrganizationalUnitObservation) DeepCopy() *OrganizationalUnitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitObservation.
func (*OrganizationalUnitObservation) DeepCopyInto ¶
func (in *OrganizationalUnitObservation) DeepCopyInto(out *OrganizationalUnitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitParameters ¶
type OrganizationalUnitParameters struct { // The name for the organizational unit // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the parent organizational unit, which may be the root // +kubebuilder:validation:Optional ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*OrganizationalUnitParameters) DeepCopy ¶
func (in *OrganizationalUnitParameters) DeepCopy() *OrganizationalUnitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationalUnitParameters.
func (*OrganizationalUnitParameters) DeepCopyInto ¶
func (in *OrganizationalUnitParameters) DeepCopyInto(out *OrganizationalUnitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationalUnitSpec ¶
type OrganizationalUnitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationalUnitParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OrganizationalUnitInitParameters `json:"initProvider,omitempty"` }
OrganizationalUnitSpec defines the desired state of OrganizationalUnit
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 OrganizationalUnitStatus ¶
type OrganizationalUnitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationalUnitObservation `json:"atProvider,omitempty"` }
OrganizationalUnitStatus defines the observed state of OrganizationalUnit.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Provides a resource to manage an AWS Organizations policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Policy
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) Hub ¶ added in v0.47.2
func (tr *Policy) Hub()
Hub marks this type as a conversion hub.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyAttachment ¶
type PolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetId) || (has(self.initProvider) && has(self.initProvider.targetId))",message="spec.forProvider.targetId is a required parameter" Spec PolicyAttachmentSpec `json:"spec"` Status PolicyAttachmentStatus `json:"status,omitempty"` }
PolicyAttachment is the Schema for the PolicyAttachments API. Provides a resource to attach an AWS Organizations policy to an organization account, root, or unit. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyAttachment.
func (*PolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *PolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyAttachment
func (*PolicyAttachment) GetDeletionPolicy ¶
func (mg *PolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) GetID ¶
func (tr *PolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyAttachment
func (*PolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *PolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PolicyAttachment
func (*PolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *PolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PolicyAttachment.
func (*PolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *PolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PolicyAttachment
func (*PolicyAttachment) GetObservation ¶
func (tr *PolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this PolicyAttachment
func (*PolicyAttachment) GetParameters ¶
func (tr *PolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this PolicyAttachment
func (*PolicyAttachment) GetProviderConfigReference ¶
func (mg *PolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *PolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) GetTerraformResourceType ¶
func (mg *PolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyAttachment
func (*PolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *PolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *PolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyAttachment.
func (*PolicyAttachment) Hub ¶ added in v0.47.2
func (tr *PolicyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*PolicyAttachment) LateInitialize ¶
func (tr *PolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyAttachment) ResolveReferences ¶
ResolveReferences of this PolicyAttachment.
func (*PolicyAttachment) SetConditions ¶
func (mg *PolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyAttachment.
func (*PolicyAttachment) SetDeletionPolicy ¶
func (mg *PolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *PolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PolicyAttachment.
func (*PolicyAttachment) SetObservation ¶
func (tr *PolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this PolicyAttachment
func (*PolicyAttachment) SetParameters ¶
func (tr *PolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this PolicyAttachment
func (*PolicyAttachment) SetProviderConfigReference ¶
func (mg *PolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyAttachment.
type PolicyAttachmentInitParameters ¶ added in v0.38.0
type PolicyAttachmentInitParameters struct { // The unique identifier (ID) of the policy that you want to attach to the target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in organizations to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in organizations to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // If set to true, destroy will not detach the policy and instead just remove the resource from state. This can be useful in situations where the attachment must be preserved to meet the AWS minimum requirement of 1 attached policy. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // The unique identifier (ID) of the root, organizational unit, or account number that you want to attach the policy to. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` }
func (*PolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyAttachmentInitParameters) DeepCopy() *PolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentInitParameters.
func (*PolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyAttachmentInitParameters) DeepCopyInto(out *PolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentList ¶
type PolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyAttachment `json:"items"` }
PolicyAttachmentList contains 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.
func (*PolicyAttachmentList) GetItems ¶
func (l *PolicyAttachmentList) GetItems() []resource.Managed
GetItems of this PolicyAttachmentList.
type PolicyAttachmentObservation ¶
type PolicyAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier (ID) of the policy that you want to attach to the target. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // If set to true, destroy will not detach the policy and instead just remove the resource from state. This can be useful in situations where the attachment must be preserved to meet the AWS minimum requirement of 1 attached policy. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // The unique identifier (ID) of the root, organizational unit, or account number that you want to attach the policy to. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` }
func (*PolicyAttachmentObservation) DeepCopy ¶
func (in *PolicyAttachmentObservation) DeepCopy() *PolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentObservation.
func (*PolicyAttachmentObservation) DeepCopyInto ¶
func (in *PolicyAttachmentObservation) DeepCopyInto(out *PolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentParameters ¶
type PolicyAttachmentParameters struct { // The unique identifier (ID) of the policy that you want to attach to the target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in organizations to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in organizations to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // If set to true, destroy will not detach the policy and instead just remove the resource from state. This can be useful in situations where the attachment must be preserved to meet the AWS minimum requirement of 1 attached policy. // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // The unique identifier (ID) of the root, organizational unit, or account number that you want to attach the policy to. // +kubebuilder:validation:Optional TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` }
func (*PolicyAttachmentParameters) DeepCopy ¶
func (in *PolicyAttachmentParameters) DeepCopy() *PolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentParameters.
func (*PolicyAttachmentParameters) DeepCopyInto ¶
func (in *PolicyAttachmentParameters) DeepCopyInto(out *PolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentSpec ¶
type PolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
PolicyAttachmentSpec defines the desired state of PolicyAttachment
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 PolicyAttachmentStatus ¶
type PolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyAttachmentObservation `json:"atProvider,omitempty"` }
PolicyAttachmentStatus defines the observed state of PolicyAttachment.
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 PolicyInitParameters ¶ added in v0.38.0
type PolicyInitParameters struct { // The policy content to add to the new policy. // For example, if you create a service control policy (SCP), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. // For more information about the RCP syntax, see the Resource Control Policy Syntax documentation. // For more information about the SCP syntax, see the Service Control Policy Syntax documentation. // For more information on the Tag Policy syntax, see the Tag Policy Syntax documentation. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description to assign to the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The friendly name to assign to the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set to true, destroy will not delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached policy. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY (RCP), SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
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 []Policy `json:"items"` }
PolicyList contains 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.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // Amazon Resource Name (ARN) of the policy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The policy content to add to the new policy. // For example, if you create a service control policy (SCP), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. // For more information about the RCP syntax, see the Resource Control Policy Syntax documentation. // For more information about the SCP syntax, see the Service Control Policy Syntax documentation. // For more information on the Tag Policy syntax, see the Tag Policy Syntax documentation. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description to assign to the policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique identifier (ID) of the policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The friendly name to assign to the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set to true, destroy will not delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached policy. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY (RCP), SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // The policy content to add to the new policy. // For example, if you create a service control policy (SCP), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. // For more information about the RCP syntax, see the Resource Control Policy Syntax documentation. // For more information about the SCP syntax, see the Service Control Policy Syntax documentation. // For more information on the Tag Policy syntax, see the Tag Policy Syntax documentation. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description to assign to the policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The friendly name to assign to the policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // If set to true, destroy will not delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached policy. // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, RESOURCE_CONTROL_POLICY (RCP), SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
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 PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
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 PolicyTypesInitParameters ¶ added in v0.38.0
type PolicyTypesInitParameters struct { }
func (*PolicyTypesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyTypesInitParameters) DeepCopy() *PolicyTypesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTypesInitParameters.
func (*PolicyTypesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyTypesInitParameters) DeepCopyInto(out *PolicyTypesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTypesObservation ¶
type PolicyTypesObservation struct { // Current status of the account Status *string `json:"status,omitempty" tf:"status,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyTypesObservation) DeepCopy ¶
func (in *PolicyTypesObservation) DeepCopy() *PolicyTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTypesObservation.
func (*PolicyTypesObservation) DeepCopyInto ¶
func (in *PolicyTypesObservation) DeepCopyInto(out *PolicyTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTypesParameters ¶
type PolicyTypesParameters struct { }
func (*PolicyTypesParameters) DeepCopy ¶
func (in *PolicyTypesParameters) DeepCopy() *PolicyTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTypesParameters.
func (*PolicyTypesParameters) DeepCopyInto ¶
func (in *PolicyTypesParameters) DeepCopyInto(out *PolicyTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootsInitParameters ¶ added in v0.38.0
type RootsInitParameters struct { }
func (*RootsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RootsInitParameters) DeepCopy() *RootsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootsInitParameters.
func (*RootsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RootsInitParameters) DeepCopyInto(out *RootsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootsObservation ¶
type RootsObservation struct { // ARN of the account Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Identifier of the account ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the account Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of policy types enabled for this root. All elements have these attributes: PolicyTypes []PolicyTypesObservation `json:"policyTypes,omitempty" tf:"policy_types,omitempty"` }
func (*RootsObservation) DeepCopy ¶
func (in *RootsObservation) DeepCopy() *RootsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootsObservation.
func (*RootsObservation) DeepCopyInto ¶
func (in *RootsObservation) DeepCopyInto(out *RootsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootsParameters ¶
type RootsParameters struct { }
func (*RootsParameters) DeepCopy ¶
func (in *RootsParameters) DeepCopy() *RootsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootsParameters.
func (*RootsParameters) DeepCopyInto ¶
func (in *RootsParameters) DeepCopyInto(out *RootsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_delegatedadministrator_terraformed.go
- zz_delegatedadministrator_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_organization_terraformed.go
- zz_organization_types.go
- zz_organizationalunit_terraformed.go
- zz_organizationalunit_types.go
- zz_policy_terraformed.go
- zz_policy_types.go
- zz_policyattachment_terraformed.go
- zz_policyattachment_types.go