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

Package type metadata.

Variables

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

Functions

func DecodeCloudformationStack

func DecodeCloudformationStack(prev *CloudformationStack, ctyValue cty.Value) (resource.Managed, error)

func DecodeCloudformationStack_Capabilities

func DecodeCloudformationStack_Capabilities(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeCloudformationStack_DisableRollback

func DecodeCloudformationStack_DisableRollback(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_IamRoleArn

func DecodeCloudformationStack_IamRoleArn(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Name

func DecodeCloudformationStack_Name(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_NotificationArns

func DecodeCloudformationStack_NotificationArns(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeCloudformationStack_OnFailure

func DecodeCloudformationStack_OnFailure(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Outputs

func DecodeCloudformationStack_Outputs(p *CloudformationStackObservation, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCloudformationStack_Parameters

func DecodeCloudformationStack_Parameters(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCloudformationStack_PolicyBody

func DecodeCloudformationStack_PolicyBody(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_PolicyUrl

func DecodeCloudformationStack_PolicyUrl(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Tags

func DecodeCloudformationStack_Tags(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCloudformationStack_TemplateBody

func DecodeCloudformationStack_TemplateBody(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_TemplateUrl

func DecodeCloudformationStack_TemplateUrl(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_TimeoutInMinutes

func DecodeCloudformationStack_TimeoutInMinutes(p *CloudformationStackParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Timeouts

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

containerTypeDecodeTemplate

func DecodeCloudformationStack_Timeouts_Create

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

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Timeouts_Delete

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

primitiveTypeDecodeTemplate

func DecodeCloudformationStack_Timeouts_Update

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

primitiveTypeDecodeTemplate

func EncodeCloudformationStack

func EncodeCloudformationStack(r CloudformationStack) cty.Value

func EncodeCloudformationStack_Capabilities

func EncodeCloudformationStack_Capabilities(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_DisableRollback

func EncodeCloudformationStack_DisableRollback(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_IamRoleArn

func EncodeCloudformationStack_IamRoleArn(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_Name

func EncodeCloudformationStack_Name(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_NotificationArns

func EncodeCloudformationStack_NotificationArns(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_OnFailure

func EncodeCloudformationStack_OnFailure(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_Outputs

func EncodeCloudformationStack_Outputs(p CloudformationStackObservation, vals map[string]cty.Value)

func EncodeCloudformationStack_Parameters

func EncodeCloudformationStack_Parameters(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_PolicyBody

func EncodeCloudformationStack_PolicyBody(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_PolicyUrl

func EncodeCloudformationStack_PolicyUrl(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_Tags

func EncodeCloudformationStack_Tags(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_TemplateBody

func EncodeCloudformationStack_TemplateBody(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_TemplateUrl

func EncodeCloudformationStack_TemplateUrl(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_TimeoutInMinutes

func EncodeCloudformationStack_TimeoutInMinutes(p CloudformationStackParameters, vals map[string]cty.Value)

func EncodeCloudformationStack_Timeouts

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

func EncodeCloudformationStack_Timeouts_Create

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

func EncodeCloudformationStack_Timeouts_Delete

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

func EncodeCloudformationStack_Timeouts_Update

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

func Implementation

func Implementation() *plugin.Implementation

func MergeCloudformationStack_Capabilities

func MergeCloudformationStack_Capabilities(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStack_DisableRollback

func MergeCloudformationStack_DisableRollback(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_IamRoleArn

func MergeCloudformationStack_IamRoleArn(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Name

mergePrimitiveTemplateSpec

func MergeCloudformationStack_NotificationArns

func MergeCloudformationStack_NotificationArns(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStack_OnFailure

func MergeCloudformationStack_OnFailure(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Outputs

mergePrimitiveContainerTemplateStatus

func MergeCloudformationStack_Parameters

func MergeCloudformationStack_Parameters(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStack_PolicyBody

func MergeCloudformationStack_PolicyBody(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_PolicyUrl

func MergeCloudformationStack_PolicyUrl(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Tags

mergePrimitiveContainerTemplateSpec

func MergeCloudformationStack_TemplateBody

func MergeCloudformationStack_TemplateBody(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_TemplateUrl

func MergeCloudformationStack_TemplateUrl(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_TimeoutInMinutes

func MergeCloudformationStack_TimeoutInMinutes(k *CloudformationStackParameters, p *CloudformationStackParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Timeouts

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

mergeStructTemplateSpec

func MergeCloudformationStack_Timeouts_Create

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

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Timeouts_Delete

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

mergePrimitiveTemplateSpec

func MergeCloudformationStack_Timeouts_Update

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

mergePrimitiveTemplateSpec

Types

type CloudformationStack

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

	Spec   CloudformationStackSpec   `json:"spec"`
	Status CloudformationStackStatus `json:"status,omitempty"`
}

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

func (*CloudformationStack) DeepCopy

func (in *CloudformationStack) DeepCopy() *CloudformationStack

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

func (*CloudformationStack) DeepCopyInto

func (in *CloudformationStack) DeepCopyInto(out *CloudformationStack)

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

func (*CloudformationStack) DeepCopyObject

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

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

func (*CloudformationStack) GetCondition

GetCondition of this CloudformationStack.

func (*CloudformationStack) GetDeletionPolicy

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

GetDeletionPolicy of this CloudformationStack.

func (*CloudformationStack) GetProviderConfigReference

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

GetProviderConfigReference of this CloudformationStack.

func (*CloudformationStack) GetProviderReference

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

GetProviderReference of this CloudformationStack. Deprecated: Use GetProviderConfigReference.

func (*CloudformationStack) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CloudformationStack.

func (*CloudformationStack) SetConditions

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

SetConditions of this CloudformationStack.

func (*CloudformationStack) SetDeletionPolicy

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

SetDeletionPolicy of this CloudformationStack.

func (*CloudformationStack) SetProviderConfigReference

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

SetProviderConfigReference of this CloudformationStack.

func (*CloudformationStack) SetProviderReference

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

SetProviderReference of this CloudformationStack. Deprecated: Use SetProviderConfigReference.

func (*CloudformationStack) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CloudformationStack.

type CloudformationStackList

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

CloudformationStack contains a list of CloudformationStackList

func (*CloudformationStackList) DeepCopy

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

func (*CloudformationStackList) DeepCopyInto

func (in *CloudformationStackList) DeepCopyInto(out *CloudformationStackList)

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

func (*CloudformationStackList) DeepCopyObject

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

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

func (*CloudformationStackList) GetItems

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

GetItems of this CloudformationStackList.

type CloudformationStackObservation

type CloudformationStackObservation struct {
	Outputs map[string]string `json:"outputs"`
}

A CloudformationStackObservation records the observed state of a CloudformationStack

func (*CloudformationStackObservation) DeepCopy

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

func (*CloudformationStackObservation) DeepCopyInto

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

type CloudformationStackParameters

type CloudformationStackParameters struct {
	Parameters       map[string]string `json:"parameters"`
	PolicyUrl        string            `json:"policy_url"`
	Tags             map[string]string `json:"tags"`
	TemplateBody     string            `json:"template_body"`
	TemplateUrl      string            `json:"template_url"`
	NotificationArns []string          `json:"notification_arns"`
	IamRoleArn       string            `json:"iam_role_arn"`
	TimeoutInMinutes int64             `json:"timeout_in_minutes"`
	Capabilities     []string          `json:"capabilities"`
	PolicyBody       string            `json:"policy_body"`
	OnFailure        string            `json:"on_failure"`
	Name             string            `json:"name"`
	DisableRollback  bool              `json:"disable_rollback"`
	Timeouts         Timeouts          `json:"timeouts"`
}

A CloudformationStackParameters defines the desired state of a CloudformationStack

func (*CloudformationStackParameters) DeepCopy

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

func (*CloudformationStackParameters) DeepCopyInto

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

type CloudformationStackSpec

type CloudformationStackSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  CloudformationStackParameters `json:"forProvider"`
}

A CloudformationStackSpec defines the desired state of a CloudformationStack

func (*CloudformationStackSpec) DeepCopy

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

func (*CloudformationStackSpec) DeepCopyInto

func (in *CloudformationStackSpec) DeepCopyInto(out *CloudformationStackSpec)

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

type CloudformationStackStatus

type CloudformationStackStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     CloudformationStackObservation `json:"atProvider"`
}

A CloudformationStackStatus defines the observed state of a CloudformationStack

func (*CloudformationStackStatus) DeepCopy

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

func (*CloudformationStackStatus) DeepCopyInto

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"`
	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