v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "organizations-account.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "OrganizationsAccount"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_organizations_account"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeOrganizationsAccount

func DecodeOrganizationsAccount(prev *OrganizationsAccount, ctyValue cty.Value) (resource.Managed, error)

func DecodeOrganizationsAccount_Arn

func DecodeOrganizationsAccount_Arn(p *OrganizationsAccountObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_Email

func DecodeOrganizationsAccount_Email(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_IamUserAccessToBilling

func DecodeOrganizationsAccount_IamUserAccessToBilling(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_JoinedMethod

func DecodeOrganizationsAccount_JoinedMethod(p *OrganizationsAccountObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_JoinedTimestamp

func DecodeOrganizationsAccount_JoinedTimestamp(p *OrganizationsAccountObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_Name

func DecodeOrganizationsAccount_Name(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_ParentId

func DecodeOrganizationsAccount_ParentId(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_RoleName

func DecodeOrganizationsAccount_RoleName(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_Status

func DecodeOrganizationsAccount_Status(p *OrganizationsAccountObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeOrganizationsAccount_Tags

func DecodeOrganizationsAccount_Tags(p *OrganizationsAccountParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func EncodeOrganizationsAccount

func EncodeOrganizationsAccount(r OrganizationsAccount) cty.Value

func EncodeOrganizationsAccount_Arn

func EncodeOrganizationsAccount_Arn(p OrganizationsAccountObservation, vals map[string]cty.Value)

func EncodeOrganizationsAccount_Email

func EncodeOrganizationsAccount_Email(p OrganizationsAccountParameters, vals map[string]cty.Value)

func EncodeOrganizationsAccount_IamUserAccessToBilling

func EncodeOrganizationsAccount_IamUserAccessToBilling(p OrganizationsAccountParameters, vals map[string]cty.Value)

func EncodeOrganizationsAccount_JoinedMethod

func EncodeOrganizationsAccount_JoinedMethod(p OrganizationsAccountObservation, vals map[string]cty.Value)

func EncodeOrganizationsAccount_JoinedTimestamp

func EncodeOrganizationsAccount_JoinedTimestamp(p OrganizationsAccountObservation, vals map[string]cty.Value)

func EncodeOrganizationsAccount_Name

func EncodeOrganizationsAccount_Name(p OrganizationsAccountParameters, vals map[string]cty.Value)

func EncodeOrganizationsAccount_ParentId

func EncodeOrganizationsAccount_ParentId(p OrganizationsAccountParameters, vals map[string]cty.Value)

func EncodeOrganizationsAccount_RoleName

func EncodeOrganizationsAccount_RoleName(p OrganizationsAccountParameters, vals map[string]cty.Value)

func EncodeOrganizationsAccount_Status

func EncodeOrganizationsAccount_Status(p OrganizationsAccountObservation, vals map[string]cty.Value)

func EncodeOrganizationsAccount_Tags

func EncodeOrganizationsAccount_Tags(p OrganizationsAccountParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeOrganizationsAccount_Arn

mergePrimitiveTemplateStatus

func MergeOrganizationsAccount_Email

mergePrimitiveTemplateSpec

func MergeOrganizationsAccount_IamUserAccessToBilling

func MergeOrganizationsAccount_IamUserAccessToBilling(k *OrganizationsAccountParameters, p *OrganizationsAccountParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeOrganizationsAccount_JoinedMethod

func MergeOrganizationsAccount_JoinedMethod(k *OrganizationsAccountObservation, p *OrganizationsAccountObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeOrganizationsAccount_JoinedTimestamp

func MergeOrganizationsAccount_JoinedTimestamp(k *OrganizationsAccountObservation, p *OrganizationsAccountObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeOrganizationsAccount_Name

mergePrimitiveTemplateSpec

func MergeOrganizationsAccount_ParentId

func MergeOrganizationsAccount_ParentId(k *OrganizationsAccountParameters, p *OrganizationsAccountParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeOrganizationsAccount_RoleName

func MergeOrganizationsAccount_RoleName(k *OrganizationsAccountParameters, p *OrganizationsAccountParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeOrganizationsAccount_Status

mergePrimitiveTemplateStatus

func MergeOrganizationsAccount_Tags

mergePrimitiveContainerTemplateSpec

Types

type OrganizationsAccount

type OrganizationsAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   OrganizationsAccountSpec   `json:"spec"`
	Status OrganizationsAccountStatus `json:"status,omitempty"`
}

OrganizationsAccount is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*OrganizationsAccount) DeepCopy

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

func (*OrganizationsAccount) DeepCopyInto

func (in *OrganizationsAccount) DeepCopyInto(out *OrganizationsAccount)

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

func (*OrganizationsAccount) DeepCopyObject

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

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

func (*OrganizationsAccount) GetCondition

GetCondition of this OrganizationsAccount.

func (*OrganizationsAccount) GetDeletionPolicy

func (mg *OrganizationsAccount) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this OrganizationsAccount.

func (*OrganizationsAccount) GetProviderConfigReference

func (mg *OrganizationsAccount) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this OrganizationsAccount.

func (*OrganizationsAccount) GetProviderReference

func (mg *OrganizationsAccount) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this OrganizationsAccount. Deprecated: Use GetProviderConfigReference.

func (*OrganizationsAccount) GetWriteConnectionSecretToReference

func (mg *OrganizationsAccount) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this OrganizationsAccount.

func (*OrganizationsAccount) SetConditions

func (mg *OrganizationsAccount) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this OrganizationsAccount.

func (*OrganizationsAccount) SetDeletionPolicy

func (mg *OrganizationsAccount) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this OrganizationsAccount.

func (*OrganizationsAccount) SetProviderConfigReference

func (mg *OrganizationsAccount) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this OrganizationsAccount.

func (*OrganizationsAccount) SetProviderReference

func (mg *OrganizationsAccount) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this OrganizationsAccount. Deprecated: Use SetProviderConfigReference.

func (*OrganizationsAccount) SetWriteConnectionSecretToReference

func (mg *OrganizationsAccount) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this OrganizationsAccount.

type OrganizationsAccountList

type OrganizationsAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrganizationsAccount `json:"items"`
}

OrganizationsAccount contains a list of OrganizationsAccountList

func (*OrganizationsAccountList) DeepCopy

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

func (*OrganizationsAccountList) DeepCopyInto

func (in *OrganizationsAccountList) DeepCopyInto(out *OrganizationsAccountList)

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

func (*OrganizationsAccountList) DeepCopyObject

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

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

func (*OrganizationsAccountList) GetItems

func (l *OrganizationsAccountList) GetItems() []resource.Managed

GetItems of this OrganizationsAccountList.

type OrganizationsAccountObservation

type OrganizationsAccountObservation struct {
	Status          string `json:"status"`
	Arn             string `json:"arn"`
	JoinedTimestamp string `json:"joined_timestamp"`
	JoinedMethod    string `json:"joined_method"`
}

A OrganizationsAccountObservation records the observed state of a OrganizationsAccount

func (*OrganizationsAccountObservation) DeepCopy

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

func (*OrganizationsAccountObservation) DeepCopyInto

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

type OrganizationsAccountParameters

type OrganizationsAccountParameters struct {
	Name                   string            `json:"name"`
	ParentId               string            `json:"parent_id"`
	RoleName               string            `json:"role_name"`
	Tags                   map[string]string `json:"tags"`
	Email                  string            `json:"email"`
	IamUserAccessToBilling string            `json:"iam_user_access_to_billing"`
}

A OrganizationsAccountParameters defines the desired state of a OrganizationsAccount

func (*OrganizationsAccountParameters) DeepCopy

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

func (*OrganizationsAccountParameters) DeepCopyInto

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

type OrganizationsAccountSpec

type OrganizationsAccountSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  OrganizationsAccountParameters `json:"forProvider"`
}

A OrganizationsAccountSpec defines the desired state of a OrganizationsAccount

func (*OrganizationsAccountSpec) DeepCopy

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

func (*OrganizationsAccountSpec) DeepCopyInto

func (in *OrganizationsAccountSpec) DeepCopyInto(out *OrganizationsAccountSpec)

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

type OrganizationsAccountStatus

type OrganizationsAccountStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     OrganizationsAccountObservation `json:"atProvider"`
}

A OrganizationsAccountStatus defines the observed state of a OrganizationsAccount

func (*OrganizationsAccountStatus) DeepCopy

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

func (*OrganizationsAccountStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL