v1alpha1

package
v0.4.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cloudformation.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cloudformation.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CloudFormationType_Kind             = "CloudFormationType"
	CloudFormationType_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudFormationType_Kind}.String()
	CloudFormationType_KindAPIVersion   = CloudFormationType_Kind + "." + CRDGroupVersion.String()
	CloudFormationType_GroupVersionKind = CRDGroupVersion.WithKind(CloudFormationType_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	Stack_Kind             = "Stack"
	Stack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String()
	Stack_KindAPIVersion   = Stack_Kind + "." + CRDGroupVersion.String()
	Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind)
)

Repository type metadata.

View Source
var (
	StackSet_Kind             = "StackSet"
	StackSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StackSet_Kind}.String()
	StackSet_KindAPIVersion   = StackSet_Kind + "." + CRDGroupVersion.String()
	StackSet_GroupVersionKind = CRDGroupVersion.WithKind(StackSet_Kind)
)

Repository type metadata.

View Source
var (
	StackSetInstance_Kind             = "StackSetInstance"
	StackSetInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StackSetInstance_Kind}.String()
	StackSetInstance_KindAPIVersion   = StackSetInstance_Kind + "." + CRDGroupVersion.String()
	StackSetInstance_GroupVersionKind = CRDGroupVersion.WithKind(StackSetInstance_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AutoDeploymentObservation

type AutoDeploymentObservation struct {
}

func (*AutoDeploymentObservation) DeepCopy

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

func (*AutoDeploymentObservation) DeepCopyInto

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

type AutoDeploymentParameters

type AutoDeploymentParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	RetainStacksOnAccountRemoval *bool `json:"retainStacksOnAccountRemoval,omitempty" tf:"retain_stacks_on_account_removal,omitempty"`
}

func (*AutoDeploymentParameters) DeepCopy

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

func (*AutoDeploymentParameters) DeepCopyInto

func (in *AutoDeploymentParameters) DeepCopyInto(out *AutoDeploymentParameters)

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

type CloudFormationType

type CloudFormationType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudFormationTypeSpec   `json:"spec"`
	Status            CloudFormationTypeStatus `json:"status,omitempty"`
}

CloudFormationType is the Schema for the CloudFormationTypes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*CloudFormationType) DeepCopy

func (in *CloudFormationType) DeepCopy() *CloudFormationType

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

func (*CloudFormationType) DeepCopyInto

func (in *CloudFormationType) DeepCopyInto(out *CloudFormationType)

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

func (*CloudFormationType) DeepCopyObject

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

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

func (*CloudFormationType) GetCondition

func (mg *CloudFormationType) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudFormationType.

func (*CloudFormationType) GetConnectionDetailsMapping

func (tr *CloudFormationType) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudFormationType

func (*CloudFormationType) GetDeletionPolicy

func (mg *CloudFormationType) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudFormationType.

func (*CloudFormationType) GetID

func (tr *CloudFormationType) GetID() string

GetID returns ID of underlying Terraform resource of this CloudFormationType

func (*CloudFormationType) GetObservation

func (tr *CloudFormationType) GetObservation() (map[string]interface{}, error)

GetObservation of this CloudFormationType

func (*CloudFormationType) GetParameters

func (tr *CloudFormationType) GetParameters() (map[string]interface{}, error)

GetParameters of this CloudFormationType

func (*CloudFormationType) GetProviderConfigReference

func (mg *CloudFormationType) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudFormationType.

func (*CloudFormationType) GetProviderReference

func (mg *CloudFormationType) GetProviderReference() *xpv1.Reference

GetProviderReference of this CloudFormationType. Deprecated: Use GetProviderConfigReference.

func (*CloudFormationType) GetTerraformResourceType

func (mg *CloudFormationType) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudFormationType

func (*CloudFormationType) GetTerraformSchemaVersion

func (tr *CloudFormationType) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudFormationType) GetWriteConnectionSecretToReference

func (mg *CloudFormationType) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudFormationType.

func (*CloudFormationType) LateInitialize

func (tr *CloudFormationType) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudFormationType using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudFormationType) ResolveReferences

func (mg *CloudFormationType) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CloudFormationType.

func (*CloudFormationType) SetConditions

func (mg *CloudFormationType) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudFormationType.

func (*CloudFormationType) SetDeletionPolicy

func (mg *CloudFormationType) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudFormationType.

func (*CloudFormationType) SetObservation

func (tr *CloudFormationType) SetObservation(obs map[string]interface{}) error

SetObservation for this CloudFormationType

func (*CloudFormationType) SetParameters

func (tr *CloudFormationType) SetParameters(params map[string]interface{}) error

SetParameters for this CloudFormationType

func (*CloudFormationType) SetProviderConfigReference

func (mg *CloudFormationType) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudFormationType.

func (*CloudFormationType) SetProviderReference

func (mg *CloudFormationType) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CloudFormationType. Deprecated: Use SetProviderConfigReference.

func (*CloudFormationType) SetWriteConnectionSecretToReference

func (mg *CloudFormationType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudFormationType.

type CloudFormationTypeList

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

CloudFormationTypeList contains a list of CloudFormationTypes

func (*CloudFormationTypeList) DeepCopy

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

func (*CloudFormationTypeList) DeepCopyInto

func (in *CloudFormationTypeList) DeepCopyInto(out *CloudFormationTypeList)

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

func (*CloudFormationTypeList) DeepCopyObject

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

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

func (*CloudFormationTypeList) GetItems

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

GetItems of this CloudFormationTypeList.

type CloudFormationTypeObservation

type CloudFormationTypeObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DefaultVersionID *string `json:"defaultVersionId,omitempty" tf:"default_version_id,omitempty"`

	DeprecatedStatus *string `json:"deprecatedStatus,omitempty" tf:"deprecated_status,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	DocumentationURL *string `json:"documentationUrl,omitempty" tf:"documentation_url,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsDefaultVersion *bool `json:"isDefaultVersion,omitempty" tf:"is_default_version,omitempty"`

	ProvisioningType *string `json:"provisioningType,omitempty" tf:"provisioning_type,omitempty"`

	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	SourceURL *string `json:"sourceUrl,omitempty" tf:"source_url,omitempty"`

	TypeArn *string `json:"typeArn,omitempty" tf:"type_arn,omitempty"`

	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`

	Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*CloudFormationTypeObservation) DeepCopy

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

func (*CloudFormationTypeObservation) DeepCopyInto

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

type CloudFormationTypeParameters

type CloudFormationTypeParameters struct {

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	LoggingConfig []LoggingConfigParameters `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SchemaHandlerPackage *string `json:"schemaHandlerPackage" tf:"schema_handler_package,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *string `json:"typeName" tf:"type_name,omitempty"`
}

func (*CloudFormationTypeParameters) DeepCopy

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

func (*CloudFormationTypeParameters) DeepCopyInto

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

type CloudFormationTypeSpec

type CloudFormationTypeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudFormationTypeParameters `json:"forProvider"`
}

CloudFormationTypeSpec defines the desired state of CloudFormationType

func (*CloudFormationTypeSpec) DeepCopy

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

func (*CloudFormationTypeSpec) DeepCopyInto

func (in *CloudFormationTypeSpec) DeepCopyInto(out *CloudFormationTypeSpec)

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

type CloudFormationTypeStatus

type CloudFormationTypeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudFormationTypeObservation `json:"atProvider,omitempty"`
}

CloudFormationTypeStatus defines the observed state of CloudFormationType.

func (*CloudFormationTypeStatus) DeepCopy

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

func (*CloudFormationTypeStatus) DeepCopyInto

func (in *CloudFormationTypeStatus) DeepCopyInto(out *CloudFormationTypeStatus)

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

type LoggingConfigObservation

type LoggingConfigObservation struct {
}

func (*LoggingConfigObservation) DeepCopy

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

func (*LoggingConfigObservation) DeepCopyInto

func (in *LoggingConfigObservation) DeepCopyInto(out *LoggingConfigObservation)

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

type LoggingConfigParameters

type LoggingConfigParameters struct {

	// +kubebuilder:validation:Required
	LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"`

	// +kubebuilder:validation:Required
	LogRoleArn *string `json:"logRoleArn" tf:"log_role_arn,omitempty"`
}

func (*LoggingConfigParameters) DeepCopy

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

func (*LoggingConfigParameters) DeepCopyInto

func (in *LoggingConfigParameters) DeepCopyInto(out *LoggingConfigParameters)

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

type Stack

type Stack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSpec   `json:"spec"`
	Status            StackStatus `json:"status,omitempty"`
}

Stack is the Schema for the Stacks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Stack) DeepCopy

func (in *Stack) DeepCopy() *Stack

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

func (*Stack) DeepCopyInto

func (in *Stack) DeepCopyInto(out *Stack)

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

func (*Stack) DeepCopyObject

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

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

func (*Stack) GetCondition

func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Stack.

func (*Stack) GetConnectionDetailsMapping

func (tr *Stack) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Stack

func (*Stack) GetDeletionPolicy

func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Stack.

func (*Stack) GetID

func (tr *Stack) GetID() string

GetID returns ID of underlying Terraform resource of this Stack

func (*Stack) GetObservation

func (tr *Stack) GetObservation() (map[string]interface{}, error)

GetObservation of this Stack

func (*Stack) GetParameters

func (tr *Stack) GetParameters() (map[string]interface{}, error)

GetParameters of this Stack

func (*Stack) GetProviderConfigReference

func (mg *Stack) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Stack.

func (*Stack) GetProviderReference

func (mg *Stack) GetProviderReference() *xpv1.Reference

GetProviderReference of this Stack. Deprecated: Use GetProviderConfigReference.

func (*Stack) GetTerraformResourceType

func (mg *Stack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Stack

func (*Stack) GetTerraformSchemaVersion

func (tr *Stack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Stack) GetWriteConnectionSecretToReference

func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Stack.

func (*Stack) LateInitialize

func (tr *Stack) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.

func (*Stack) ResolveReferences

func (mg *Stack) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Stack.

func (*Stack) SetConditions

func (mg *Stack) SetConditions(c ...xpv1.Condition)

SetConditions of this Stack.

func (*Stack) SetDeletionPolicy

func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Stack.

func (*Stack) SetObservation

func (tr *Stack) SetObservation(obs map[string]interface{}) error

SetObservation for this Stack

func (*Stack) SetParameters

func (tr *Stack) SetParameters(params map[string]interface{}) error

SetParameters for this Stack

func (*Stack) SetProviderConfigReference

func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Stack.

func (*Stack) SetProviderReference

func (mg *Stack) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Stack. Deprecated: Use SetProviderConfigReference.

func (*Stack) SetWriteConnectionSecretToReference

func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Stack.

type StackList

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

StackList contains a list of Stacks

func (*StackList) DeepCopy

func (in *StackList) DeepCopy() *StackList

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

func (*StackList) DeepCopyInto

func (in *StackList) DeepCopyInto(out *StackList)

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

func (*StackList) DeepCopyObject

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

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

func (*StackList) GetItems

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

GetItems of this StackList.

type StackObservation

type StackObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*StackObservation) DeepCopy

func (in *StackObservation) DeepCopy() *StackObservation

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

func (*StackObservation) DeepCopyInto

func (in *StackObservation) DeepCopyInto(out *StackObservation)

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

type StackParameters

type StackParameters struct {

	// +kubebuilder:validation:Optional
	Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"`

	// +kubebuilder:validation:Optional
	OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyBody *string `json:"policyBody,omitempty" tf:"policy_body,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyURL *string `json:"policyUrl,omitempty" tf:"policy_url,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutInMinutes *int64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"`
}

func (*StackParameters) DeepCopy

func (in *StackParameters) DeepCopy() *StackParameters

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

func (*StackParameters) DeepCopyInto

func (in *StackParameters) DeepCopyInto(out *StackParameters)

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

type StackSet

type StackSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSetSpec   `json:"spec"`
	Status            StackSetStatus `json:"status,omitempty"`
}

StackSet is the Schema for the StackSets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*StackSet) DeepCopy

func (in *StackSet) DeepCopy() *StackSet

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

func (*StackSet) DeepCopyInto

func (in *StackSet) DeepCopyInto(out *StackSet)

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

func (*StackSet) DeepCopyObject

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

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

func (*StackSet) GetCondition

func (mg *StackSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StackSet.

func (*StackSet) GetConnectionDetailsMapping

func (tr *StackSet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StackSet

func (*StackSet) GetDeletionPolicy

func (mg *StackSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StackSet.

func (*StackSet) GetID

func (tr *StackSet) GetID() string

GetID returns ID of underlying Terraform resource of this StackSet

func (*StackSet) GetObservation

func (tr *StackSet) GetObservation() (map[string]interface{}, error)

GetObservation of this StackSet

func (*StackSet) GetParameters

func (tr *StackSet) GetParameters() (map[string]interface{}, error)

GetParameters of this StackSet

func (*StackSet) GetProviderConfigReference

func (mg *StackSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StackSet.

func (*StackSet) GetProviderReference

func (mg *StackSet) GetProviderReference() *xpv1.Reference

GetProviderReference of this StackSet. Deprecated: Use GetProviderConfigReference.

func (*StackSet) GetTerraformResourceType

func (mg *StackSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StackSet

func (*StackSet) GetTerraformSchemaVersion

func (tr *StackSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StackSet) GetWriteConnectionSecretToReference

func (mg *StackSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StackSet.

func (*StackSet) LateInitialize

func (tr *StackSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StackSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*StackSet) ResolveReferences

func (mg *StackSet) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StackSet.

func (*StackSet) SetConditions

func (mg *StackSet) SetConditions(c ...xpv1.Condition)

SetConditions of this StackSet.

func (*StackSet) SetDeletionPolicy

func (mg *StackSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StackSet.

func (*StackSet) SetObservation

func (tr *StackSet) SetObservation(obs map[string]interface{}) error

SetObservation for this StackSet

func (*StackSet) SetParameters

func (tr *StackSet) SetParameters(params map[string]interface{}) error

SetParameters for this StackSet

func (*StackSet) SetProviderConfigReference

func (mg *StackSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StackSet.

func (*StackSet) SetProviderReference

func (mg *StackSet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StackSet. Deprecated: Use SetProviderConfigReference.

func (*StackSet) SetWriteConnectionSecretToReference

func (mg *StackSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StackSet.

type StackSetInstance

type StackSetInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSetInstanceSpec   `json:"spec"`
	Status            StackSetInstanceStatus `json:"status,omitempty"`
}

StackSetInstance is the Schema for the StackSetInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*StackSetInstance) DeepCopy

func (in *StackSetInstance) DeepCopy() *StackSetInstance

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

func (*StackSetInstance) DeepCopyInto

func (in *StackSetInstance) DeepCopyInto(out *StackSetInstance)

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

func (*StackSetInstance) DeepCopyObject

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

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

func (*StackSetInstance) GetCondition

func (mg *StackSetInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StackSetInstance.

func (*StackSetInstance) GetConnectionDetailsMapping

func (tr *StackSetInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StackSetInstance

func (*StackSetInstance) GetDeletionPolicy

func (mg *StackSetInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StackSetInstance.

func (*StackSetInstance) GetID

func (tr *StackSetInstance) GetID() string

GetID returns ID of underlying Terraform resource of this StackSetInstance

func (*StackSetInstance) GetObservation

func (tr *StackSetInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this StackSetInstance

func (*StackSetInstance) GetParameters

func (tr *StackSetInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this StackSetInstance

func (*StackSetInstance) GetProviderConfigReference

func (mg *StackSetInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StackSetInstance.

func (*StackSetInstance) GetProviderReference

func (mg *StackSetInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this StackSetInstance. Deprecated: Use GetProviderConfigReference.

func (*StackSetInstance) GetTerraformResourceType

func (mg *StackSetInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StackSetInstance

func (*StackSetInstance) GetTerraformSchemaVersion

func (tr *StackSetInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StackSetInstance) GetWriteConnectionSecretToReference

func (mg *StackSetInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StackSetInstance.

func (*StackSetInstance) LateInitialize

func (tr *StackSetInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StackSetInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*StackSetInstance) SetConditions

func (mg *StackSetInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this StackSetInstance.

func (*StackSetInstance) SetDeletionPolicy

func (mg *StackSetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StackSetInstance.

func (*StackSetInstance) SetObservation

func (tr *StackSetInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this StackSetInstance

func (*StackSetInstance) SetParameters

func (tr *StackSetInstance) SetParameters(params map[string]interface{}) error

SetParameters for this StackSetInstance

func (*StackSetInstance) SetProviderConfigReference

func (mg *StackSetInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StackSetInstance.

func (*StackSetInstance) SetProviderReference

func (mg *StackSetInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StackSetInstance. Deprecated: Use SetProviderConfigReference.

func (*StackSetInstance) SetWriteConnectionSecretToReference

func (mg *StackSetInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StackSetInstance.

type StackSetInstanceList

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

StackSetInstanceList contains a list of StackSetInstances

func (*StackSetInstanceList) DeepCopy

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

func (*StackSetInstanceList) DeepCopyInto

func (in *StackSetInstanceList) DeepCopyInto(out *StackSetInstanceList)

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

func (*StackSetInstanceList) DeepCopyObject

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

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

func (*StackSetInstanceList) GetItems

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

GetItems of this StackSetInstanceList.

type StackSetInstanceObservation

type StackSetInstanceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"`
}

func (*StackSetInstanceObservation) DeepCopy

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

func (*StackSetInstanceObservation) DeepCopyInto

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

type StackSetInstanceParameters

type StackSetInstanceParameters struct {

	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Optional
	ParameterOverrides map[string]*string `json:"parameterOverrides,omitempty" tf:"parameter_overrides,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RetainStack *bool `json:"retainStack,omitempty" tf:"retain_stack,omitempty"`

	// +kubebuilder:validation:Required
	StackSetName *string `json:"stackSetName" tf:"stack_set_name,omitempty"`
}

func (*StackSetInstanceParameters) DeepCopy

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

func (*StackSetInstanceParameters) DeepCopyInto

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

type StackSetInstanceSpec

type StackSetInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StackSetInstanceParameters `json:"forProvider"`
}

StackSetInstanceSpec defines the desired state of StackSetInstance

func (*StackSetInstanceSpec) DeepCopy

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

func (*StackSetInstanceSpec) DeepCopyInto

func (in *StackSetInstanceSpec) DeepCopyInto(out *StackSetInstanceSpec)

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

type StackSetInstanceStatus

type StackSetInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StackSetInstanceObservation `json:"atProvider,omitempty"`
}

StackSetInstanceStatus defines the observed state of StackSetInstance.

func (*StackSetInstanceStatus) DeepCopy

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

func (*StackSetInstanceStatus) DeepCopyInto

func (in *StackSetInstanceStatus) DeepCopyInto(out *StackSetInstanceStatus)

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

type StackSetList

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

StackSetList contains a list of StackSets

func (*StackSetList) DeepCopy

func (in *StackSetList) DeepCopy() *StackSetList

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

func (*StackSetList) DeepCopyInto

func (in *StackSetList) DeepCopyInto(out *StackSetList)

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

func (*StackSetList) DeepCopyObject

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

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

func (*StackSetList) GetItems

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

GetItems of this StackSetList.

type StackSetObservation

type StackSetObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StackSetID *string `json:"stackSetId,omitempty" tf:"stack_set_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*StackSetObservation) DeepCopy

func (in *StackSetObservation) DeepCopy() *StackSetObservation

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

func (*StackSetObservation) DeepCopyInto

func (in *StackSetObservation) DeepCopyInto(out *StackSetObservation)

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

type StackSetParameters

type StackSetParameters struct {

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	AdministrationRoleArn *string `json:"administrationRoleArn,omitempty" tf:"administration_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	AdministrationRoleArnRef *v1.Reference `json:"administrationRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AdministrationRoleArnSelector *v1.Selector `json:"administrationRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AutoDeployment []AutoDeploymentParameters `json:"autoDeployment,omitempty" tf:"auto_deployment,omitempty"`

	// +kubebuilder:validation:Optional
	Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	ExecutionRoleName *string `json:"executionRoleName,omitempty" tf:"execution_role_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +kubebuilder:validation:Optional
	PermissionModel *string `json:"permissionModel,omitempty" tf:"permission_model,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"`
}

func (*StackSetParameters) DeepCopy

func (in *StackSetParameters) DeepCopy() *StackSetParameters

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

func (*StackSetParameters) DeepCopyInto

func (in *StackSetParameters) DeepCopyInto(out *StackSetParameters)

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

type StackSetSpec

type StackSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StackSetParameters `json:"forProvider"`
}

StackSetSpec defines the desired state of StackSet

func (*StackSetSpec) DeepCopy

func (in *StackSetSpec) DeepCopy() *StackSetSpec

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

func (*StackSetSpec) DeepCopyInto

func (in *StackSetSpec) DeepCopyInto(out *StackSetSpec)

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

type StackSetStatus

type StackSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StackSetObservation `json:"atProvider,omitempty"`
}

StackSetStatus defines the observed state of StackSet.

func (*StackSetStatus) DeepCopy

func (in *StackSetStatus) DeepCopy() *StackSetStatus

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

func (*StackSetStatus) DeepCopyInto

func (in *StackSetStatus) DeepCopyInto(out *StackSetStatus)

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

type StackSpec

type StackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StackParameters `json:"forProvider"`
}

StackSpec defines the desired state of Stack

func (*StackSpec) DeepCopy

func (in *StackSpec) DeepCopy() *StackSpec

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

func (*StackSpec) DeepCopyInto

func (in *StackSpec) DeepCopyInto(out *StackSpec)

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

type StackStatus

type StackStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StackObservation `json:"atProvider,omitempty"`
}

StackStatus defines the observed state of Stack.

func (*StackStatus) DeepCopy

func (in *StackStatus) DeepCopy() *StackStatus

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

func (*StackStatus) DeepCopyInto

func (in *StackStatus) DeepCopyInto(out *StackStatus)

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