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   = "cloudformation-stack-set.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeCloudformationStackSet

func DecodeCloudformationStackSet(prev *CloudformationStackSet, ctyValue cty.Value) (resource.Managed, error)

func DecodeCloudformationStackSet_AdministrationRoleArn

func DecodeCloudformationStackSet_AdministrationRoleArn(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Arn

func DecodeCloudformationStackSet_Arn(p *CloudformationStackSetObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Capabilities

func DecodeCloudformationStackSet_Capabilities(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeCloudformationStackSet_Description

func DecodeCloudformationStackSet_Description(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_ExecutionRoleName

func DecodeCloudformationStackSet_ExecutionRoleName(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Name

func DecodeCloudformationStackSet_Name(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Parameters

func DecodeCloudformationStackSet_Parameters(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCloudformationStackSet_StackSetId

func DecodeCloudformationStackSet_StackSetId(p *CloudformationStackSetObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Tags

func DecodeCloudformationStackSet_Tags(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCloudformationStackSet_TemplateBody

func DecodeCloudformationStackSet_TemplateBody(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_TemplateUrl

func DecodeCloudformationStackSet_TemplateUrl(p *CloudformationStackSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStackSet_Timeouts

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

containerTypeDecodeTemplate

func DecodeCloudformationStackSet_Timeouts_Update

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

primitiveTypeDecodeTemplate

func EncodeCloudformationStackSet

func EncodeCloudformationStackSet(r CloudformationStackSet) cty.Value

func EncodeCloudformationStackSet_AdministrationRoleArn

func EncodeCloudformationStackSet_AdministrationRoleArn(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Arn

func EncodeCloudformationStackSet_Arn(p CloudformationStackSetObservation, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Capabilities

func EncodeCloudformationStackSet_Capabilities(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Description

func EncodeCloudformationStackSet_Description(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_ExecutionRoleName

func EncodeCloudformationStackSet_ExecutionRoleName(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Name

func EncodeCloudformationStackSet_Name(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Parameters

func EncodeCloudformationStackSet_Parameters(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_StackSetId

func EncodeCloudformationStackSet_StackSetId(p CloudformationStackSetObservation, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Tags

func EncodeCloudformationStackSet_Tags(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_TemplateBody

func EncodeCloudformationStackSet_TemplateBody(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_TemplateUrl

func EncodeCloudformationStackSet_TemplateUrl(p CloudformationStackSetParameters, vals map[string]cty.Value)

func EncodeCloudformationStackSet_Timeouts

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

func EncodeCloudformationStackSet_Timeouts_Update

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

func Implementation

func Implementation() *plugin.Implementation

func MergeCloudformationStackSet_AdministrationRoleArn

func MergeCloudformationStackSet_AdministrationRoleArn(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_Arn

mergePrimitiveTemplateStatus

func MergeCloudformationStackSet_Capabilities

func MergeCloudformationStackSet_Capabilities(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStackSet_Description

func MergeCloudformationStackSet_Description(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_ExecutionRoleName

func MergeCloudformationStackSet_ExecutionRoleName(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_Name

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_Parameters

func MergeCloudformationStackSet_Parameters(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStackSet_StackSetId

func MergeCloudformationStackSet_StackSetId(k *CloudformationStackSetObservation, p *CloudformationStackSetObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeCloudformationStackSet_Tags

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStackSet_TemplateBody

func MergeCloudformationStackSet_TemplateBody(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_TemplateUrl

func MergeCloudformationStackSet_TemplateUrl(k *CloudformationStackSetParameters, p *CloudformationStackSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStackSet_Timeouts

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

mergeStructTemplateSpec

func MergeCloudformationStackSet_Timeouts_Update

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

mergePrimitiveTemplateSpec

Types

type CloudformationStackSet

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

	Spec   CloudformationStackSetSpec   `json:"spec"`
	Status CloudformationStackSetStatus `json:"status,omitempty"`
}

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

func (*CloudformationStackSet) DeepCopy

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

func (*CloudformationStackSet) DeepCopyInto

func (in *CloudformationStackSet) DeepCopyInto(out *CloudformationStackSet)

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

func (*CloudformationStackSet) DeepCopyObject

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

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

func (*CloudformationStackSet) GetCondition

GetCondition of this CloudformationStackSet.

func (*CloudformationStackSet) GetDeletionPolicy

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

GetDeletionPolicy of this CloudformationStackSet.

func (*CloudformationStackSet) GetProviderConfigReference

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

GetProviderConfigReference of this CloudformationStackSet.

func (*CloudformationStackSet) GetProviderReference

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

GetProviderReference of this CloudformationStackSet. Deprecated: Use GetProviderConfigReference.

func (*CloudformationStackSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CloudformationStackSet.

func (*CloudformationStackSet) SetConditions

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

SetConditions of this CloudformationStackSet.

func (*CloudformationStackSet) SetDeletionPolicy

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

SetDeletionPolicy of this CloudformationStackSet.

func (*CloudformationStackSet) SetProviderConfigReference

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

SetProviderConfigReference of this CloudformationStackSet.

func (*CloudformationStackSet) SetProviderReference

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

SetProviderReference of this CloudformationStackSet. Deprecated: Use SetProviderConfigReference.

func (*CloudformationStackSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CloudformationStackSet.

type CloudformationStackSetList

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

CloudformationStackSet contains a list of CloudformationStackSetList

func (*CloudformationStackSetList) DeepCopy

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

func (*CloudformationStackSetList) DeepCopyInto

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

func (*CloudformationStackSetList) DeepCopyObject

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

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

func (*CloudformationStackSetList) GetItems

GetItems of this CloudformationStackSetList.

type CloudformationStackSetObservation

type CloudformationStackSetObservation struct {
	StackSetId string `json:"stack_set_id"`
	Arn        string `json:"arn"`
}

A CloudformationStackSetObservation records the observed state of a CloudformationStackSet

func (*CloudformationStackSetObservation) DeepCopy

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

func (*CloudformationStackSetObservation) DeepCopyInto

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

type CloudformationStackSetParameters

type CloudformationStackSetParameters struct {
	AdministrationRoleArn string            `json:"administration_role_arn"`
	Name                  string            `json:"name"`
	Parameters            map[string]string `json:"parameters"`
	TemplateUrl           string            `json:"template_url"`
	TemplateBody          string            `json:"template_body"`
	Capabilities          []string          `json:"capabilities"`
	Description           string            `json:"description"`
	ExecutionRoleName     string            `json:"execution_role_name"`
	Tags                  map[string]string `json:"tags"`
	Timeouts              Timeouts          `json:"timeouts"`
}

A CloudformationStackSetParameters defines the desired state of a CloudformationStackSet

func (*CloudformationStackSetParameters) DeepCopy

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

func (*CloudformationStackSetParameters) DeepCopyInto

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

type CloudformationStackSetSpec

type CloudformationStackSetSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  CloudformationStackSetParameters `json:"forProvider"`
}

A CloudformationStackSetSpec defines the desired state of a CloudformationStackSet

func (*CloudformationStackSetSpec) DeepCopy

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

func (*CloudformationStackSetSpec) DeepCopyInto

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

type CloudformationStackSetStatus

type CloudformationStackSetStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     CloudformationStackSetObservation `json:"atProvider"`
}

A CloudformationStackSetStatus defines the observed state of a CloudformationStackSet

func (*CloudformationStackSetStatus) DeepCopy

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

func (*CloudformationStackSetStatus) DeepCopyInto

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

type Timeouts

type Timeouts struct {
	Update string `json:"update"`
}

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