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   = "ram-resource-share.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeRamResourceShare

func DecodeRamResourceShare(prev *RamResourceShare, ctyValue cty.Value) (resource.Managed, error)

func DecodeRamResourceShare_AllowExternalPrincipals

func DecodeRamResourceShare_AllowExternalPrincipals(p *RamResourceShareParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRamResourceShare_Arn

func DecodeRamResourceShare_Arn(p *RamResourceShareObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRamResourceShare_Name

func DecodeRamResourceShare_Name(p *RamResourceShareParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRamResourceShare_Tags

func DecodeRamResourceShare_Tags(p *RamResourceShareParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeRamResourceShare_Timeouts

func DecodeRamResourceShare_Timeouts(p *Timeouts, vals map[string]cty.Value)

containerTypeDecodeTemplate

func DecodeRamResourceShare_Timeouts_Create

func DecodeRamResourceShare_Timeouts_Create(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRamResourceShare_Timeouts_Delete

func DecodeRamResourceShare_Timeouts_Delete(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeRamResourceShare

func EncodeRamResourceShare(r RamResourceShare) cty.Value

func EncodeRamResourceShare_AllowExternalPrincipals

func EncodeRamResourceShare_AllowExternalPrincipals(p RamResourceShareParameters, vals map[string]cty.Value)

func EncodeRamResourceShare_Arn

func EncodeRamResourceShare_Arn(p RamResourceShareObservation, vals map[string]cty.Value)

func EncodeRamResourceShare_Name

func EncodeRamResourceShare_Name(p RamResourceShareParameters, vals map[string]cty.Value)

func EncodeRamResourceShare_Tags

func EncodeRamResourceShare_Tags(p RamResourceShareParameters, vals map[string]cty.Value)

func EncodeRamResourceShare_Timeouts

func EncodeRamResourceShare_Timeouts(p Timeouts, vals map[string]cty.Value)

func EncodeRamResourceShare_Timeouts_Create

func EncodeRamResourceShare_Timeouts_Create(p Timeouts, vals map[string]cty.Value)

func EncodeRamResourceShare_Timeouts_Delete

func EncodeRamResourceShare_Timeouts_Delete(p Timeouts, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeRamResourceShare_AllowExternalPrincipals

func MergeRamResourceShare_AllowExternalPrincipals(k *RamResourceShareParameters, p *RamResourceShareParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRamResourceShare_Arn

mergePrimitiveTemplateStatus

func MergeRamResourceShare_Name

mergePrimitiveTemplateSpec

func MergeRamResourceShare_Tags

mergePrimitiveContainerTemplateSpec

func MergeRamResourceShare_Timeouts

func MergeRamResourceShare_Timeouts(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergeStructTemplateSpec

func MergeRamResourceShare_Timeouts_Create

func MergeRamResourceShare_Timeouts_Create(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRamResourceShare_Timeouts_Delete

func MergeRamResourceShare_Timeouts_Delete(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type RamResourceShare

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

	Spec   RamResourceShareSpec   `json:"spec"`
	Status RamResourceShareStatus `json:"status,omitempty"`
}

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

func (*RamResourceShare) DeepCopy

func (in *RamResourceShare) DeepCopy() *RamResourceShare

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

func (*RamResourceShare) DeepCopyInto

func (in *RamResourceShare) DeepCopyInto(out *RamResourceShare)

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

func (*RamResourceShare) DeepCopyObject

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

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

func (*RamResourceShare) GetCondition

GetCondition of this RamResourceShare.

func (*RamResourceShare) GetDeletionPolicy

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

GetDeletionPolicy of this RamResourceShare.

func (*RamResourceShare) GetProviderConfigReference

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

GetProviderConfigReference of this RamResourceShare.

func (*RamResourceShare) GetProviderReference

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

GetProviderReference of this RamResourceShare. Deprecated: Use GetProviderConfigReference.

func (*RamResourceShare) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RamResourceShare.

func (*RamResourceShare) SetConditions

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

SetConditions of this RamResourceShare.

func (*RamResourceShare) SetDeletionPolicy

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

SetDeletionPolicy of this RamResourceShare.

func (*RamResourceShare) SetProviderConfigReference

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

SetProviderConfigReference of this RamResourceShare.

func (*RamResourceShare) SetProviderReference

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

SetProviderReference of this RamResourceShare. Deprecated: Use SetProviderConfigReference.

func (*RamResourceShare) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RamResourceShare.

type RamResourceShareList

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

RamResourceShare contains a list of RamResourceShareList

func (*RamResourceShareList) DeepCopy

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

func (*RamResourceShareList) DeepCopyInto

func (in *RamResourceShareList) DeepCopyInto(out *RamResourceShareList)

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

func (*RamResourceShareList) DeepCopyObject

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

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

func (*RamResourceShareList) GetItems

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

GetItems of this RamResourceShareList.

type RamResourceShareObservation

type RamResourceShareObservation struct {
	Arn string `json:"arn"`
}

A RamResourceShareObservation records the observed state of a RamResourceShare

func (*RamResourceShareObservation) DeepCopy

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

func (*RamResourceShareObservation) DeepCopyInto

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

type RamResourceShareParameters

type RamResourceShareParameters struct {
	AllowExternalPrincipals bool              `json:"allow_external_principals"`
	Name                    string            `json:"name"`
	Tags                    map[string]string `json:"tags"`
	Timeouts                Timeouts          `json:"timeouts"`
}

A RamResourceShareParameters defines the desired state of a RamResourceShare

func (*RamResourceShareParameters) DeepCopy

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

func (*RamResourceShareParameters) DeepCopyInto

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

type RamResourceShareSpec

type RamResourceShareSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  RamResourceShareParameters `json:"forProvider"`
}

A RamResourceShareSpec defines the desired state of a RamResourceShare

func (*RamResourceShareSpec) DeepCopy

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

func (*RamResourceShareSpec) DeepCopyInto

func (in *RamResourceShareSpec) DeepCopyInto(out *RamResourceShareSpec)

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

type RamResourceShareStatus

type RamResourceShareStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     RamResourceShareObservation `json:"atProvider"`
}

A RamResourceShareStatus defines the observed state of a RamResourceShare

func (*RamResourceShareStatus) DeepCopy

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

func (*RamResourceShareStatus) DeepCopyInto

func (in *RamResourceShareStatus) DeepCopyInto(out *RamResourceShareStatus)

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

type Timeouts

type Timeouts struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
}

func (*Timeouts) DeepCopy

func (in *Timeouts) DeepCopy() *Timeouts

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

func (*Timeouts) DeepCopyInto

func (in *Timeouts) DeepCopyInto(out *Timeouts)

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