Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudformation.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AutoDeploymentInitParameters
- type AutoDeploymentObservation
- type AutoDeploymentParameters
- type DeploymentTargetsInitParameters
- type DeploymentTargetsObservation
- type DeploymentTargetsParameters
- type ManagedExecutionInitParameters
- type ManagedExecutionObservation
- type ManagedExecutionParameters
- type OperationPreferencesInitParameters
- type OperationPreferencesObservation
- type OperationPreferencesParameters
- type Stack
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stack) GetConnectionDetailsMapping() map[string]string
- func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stack) GetID() string
- func (tr *Stack) GetInitParameters() (map[string]any, error)
- func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Stack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Stack) GetObservation() (map[string]any, error)
- func (tr *Stack) GetParameters() (map[string]any, error)
- func (mg *Stack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stack) GetTerraformResourceType() string
- func (tr *Stack) GetTerraformSchemaVersion() int
- func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stack) Hub()
- func (tr *Stack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stack) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Stack) SetConditions(c ...xpv1.Condition)
- func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Stack) SetObservation(obs map[string]any) error
- func (tr *Stack) SetParameters(params map[string]any) error
- func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackInitParameters
- type StackInstanceSummariesInitParameters
- type StackInstanceSummariesObservation
- type StackInstanceSummariesParameters
- type StackList
- type StackObservation
- type StackParameters
- type StackSet
- func (tr *StackSet) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *StackSet) ConvertTo(dstRaw conversion.Hub) error
- func (in *StackSet) DeepCopy() *StackSet
- func (in *StackSet) DeepCopyInto(out *StackSet)
- func (in *StackSet) DeepCopyObject() runtime.Object
- func (mg *StackSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StackSet) GetConnectionDetailsMapping() map[string]string
- func (mg *StackSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StackSet) GetID() string
- func (tr *StackSet) GetInitParameters() (map[string]any, error)
- func (mg *StackSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StackSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StackSet) GetObservation() (map[string]any, error)
- func (tr *StackSet) GetParameters() (map[string]any, error)
- func (mg *StackSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *StackSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StackSet) GetTerraformResourceType() string
- func (tr *StackSet) GetTerraformSchemaVersion() int
- func (mg *StackSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StackSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *StackSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StackSet) SetConditions(c ...xpv1.Condition)
- func (mg *StackSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StackSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StackSet) SetObservation(obs map[string]any) error
- func (tr *StackSet) SetParameters(params map[string]any) error
- func (mg *StackSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StackSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StackSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackSetInitParameters
- type StackSetInstance
- func (tr *StackSetInstance) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *StackSetInstance) ConvertTo(dstRaw conversion.Hub) error
- func (in *StackSetInstance) DeepCopy() *StackSetInstance
- func (in *StackSetInstance) DeepCopyInto(out *StackSetInstance)
- func (in *StackSetInstance) DeepCopyObject() runtime.Object
- func (mg *StackSetInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StackSetInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *StackSetInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StackSetInstance) GetID() string
- func (tr *StackSetInstance) GetInitParameters() (map[string]any, error)
- func (mg *StackSetInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StackSetInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StackSetInstance) GetObservation() (map[string]any, error)
- func (tr *StackSetInstance) GetParameters() (map[string]any, error)
- func (mg *StackSetInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *StackSetInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StackSetInstance) GetTerraformResourceType() string
- func (tr *StackSetInstance) GetTerraformSchemaVersion() int
- func (mg *StackSetInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StackSetInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *StackSetInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StackSetInstance) SetConditions(c ...xpv1.Condition)
- func (mg *StackSetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StackSetInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StackSetInstance) SetObservation(obs map[string]any) error
- func (tr *StackSetInstance) SetParameters(params map[string]any) error
- func (mg *StackSetInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StackSetInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StackSetInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackSetInstanceInitParameters
- type StackSetInstanceList
- type StackSetInstanceObservation
- type StackSetInstanceOperationPreferencesInitParameters
- type StackSetInstanceOperationPreferencesObservation
- type StackSetInstanceOperationPreferencesParameters
- type StackSetInstanceParameters
- type StackSetInstanceSpec
- type StackSetInstanceStatus
- type StackSetList
- type StackSetObservation
- type StackSetParameters
- type StackSetSpec
- type StackSetStatus
- type StackSpec
- type StackStatus
Constants ¶
const ( CRDGroup = "cloudformation.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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.
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.
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 AutoDeploymentInitParameters ¶ added in v0.38.0
type AutoDeploymentInitParameters struct { // Whether or not auto-deployment is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether or not to retain stacks when the account is removed. RetainStacksOnAccountRemoval *bool `json:"retainStacksOnAccountRemoval,omitempty" tf:"retain_stacks_on_account_removal,omitempty"` }
func (*AutoDeploymentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutoDeploymentInitParameters) DeepCopy() *AutoDeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoDeploymentInitParameters.
func (*AutoDeploymentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutoDeploymentInitParameters) DeepCopyInto(out *AutoDeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoDeploymentObservation ¶
type AutoDeploymentObservation struct { // Whether or not auto-deployment is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether or not to retain stacks when the account is removed. RetainStacksOnAccountRemoval *bool `json:"retainStacksOnAccountRemoval,omitempty" tf:"retain_stacks_on_account_removal,omitempty"` }
func (*AutoDeploymentObservation) DeepCopy ¶
func (in *AutoDeploymentObservation) DeepCopy() *AutoDeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoDeploymentObservation.
func (*AutoDeploymentObservation) DeepCopyInto ¶
func (in *AutoDeploymentObservation) DeepCopyInto(out *AutoDeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoDeploymentParameters ¶
type AutoDeploymentParameters struct { // Whether or not auto-deployment is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether or not to retain stacks when the account is removed. // +kubebuilder:validation:Optional RetainStacksOnAccountRemoval *bool `json:"retainStacksOnAccountRemoval,omitempty" tf:"retain_stacks_on_account_removal,omitempty"` }
func (*AutoDeploymentParameters) DeepCopy ¶
func (in *AutoDeploymentParameters) DeepCopy() *AutoDeploymentParameters
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 DeploymentTargetsInitParameters ¶ added in v1.1.0
type DeploymentTargetsInitParameters struct { // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` // List of accounts to deploy stack set updates. // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // S3 URL of the file containing the list of accounts. AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` }
func (*DeploymentTargetsInitParameters) DeepCopy ¶ added in v1.1.0
func (in *DeploymentTargetsInitParameters) DeepCopy() *DeploymentTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTargetsInitParameters.
func (*DeploymentTargetsInitParameters) DeepCopyInto ¶ added in v1.1.0
func (in *DeploymentTargetsInitParameters) DeepCopyInto(out *DeploymentTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentTargetsObservation ¶ added in v1.1.0
type DeploymentTargetsObservation struct { // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` // List of accounts to deploy stack set updates. // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // S3 URL of the file containing the list of accounts. AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` }
func (*DeploymentTargetsObservation) DeepCopy ¶ added in v1.1.0
func (in *DeploymentTargetsObservation) DeepCopy() *DeploymentTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTargetsObservation.
func (*DeploymentTargetsObservation) DeepCopyInto ¶ added in v1.1.0
func (in *DeploymentTargetsObservation) DeepCopyInto(out *DeploymentTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentTargetsParameters ¶ added in v1.1.0
type DeploymentTargetsParameters struct { // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. // +kubebuilder:validation:Optional AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` // List of accounts to deploy stack set updates. // +kubebuilder:validation:Optional // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // S3 URL of the file containing the list of accounts. // +kubebuilder:validation:Optional AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +kubebuilder:validation:Optional // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` }
func (*DeploymentTargetsParameters) DeepCopy ¶ added in v1.1.0
func (in *DeploymentTargetsParameters) DeepCopy() *DeploymentTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTargetsParameters.
func (*DeploymentTargetsParameters) DeepCopyInto ¶ added in v1.1.0
func (in *DeploymentTargetsParameters) DeepCopyInto(out *DeploymentTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedExecutionInitParameters ¶ added in v1.0.0
type ManagedExecutionInitParameters struct { // When set to true, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order. Default is false. Active *bool `json:"active,omitempty" tf:"active,omitempty"` }
func (*ManagedExecutionInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ManagedExecutionInitParameters) DeepCopy() *ManagedExecutionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedExecutionInitParameters.
func (*ManagedExecutionInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ManagedExecutionInitParameters) DeepCopyInto(out *ManagedExecutionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedExecutionObservation ¶ added in v1.0.0
type ManagedExecutionObservation struct { // When set to true, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order. Default is false. Active *bool `json:"active,omitempty" tf:"active,omitempty"` }
func (*ManagedExecutionObservation) DeepCopy ¶ added in v1.0.0
func (in *ManagedExecutionObservation) DeepCopy() *ManagedExecutionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedExecutionObservation.
func (*ManagedExecutionObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ManagedExecutionObservation) DeepCopyInto(out *ManagedExecutionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedExecutionParameters ¶ added in v1.0.0
type ManagedExecutionParameters struct { // When set to true, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order. Default is false. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` }
func (*ManagedExecutionParameters) DeepCopy ¶ added in v1.0.0
func (in *ManagedExecutionParameters) DeepCopy() *ManagedExecutionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedExecutionParameters.
func (*ManagedExecutionParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ManagedExecutionParameters) DeepCopyInto(out *ManagedExecutionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationPreferencesInitParameters ¶ added in v0.38.0
type OperationPreferencesInitParameters struct { // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*OperationPreferencesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OperationPreferencesInitParameters) DeepCopy() *OperationPreferencesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationPreferencesInitParameters.
func (*OperationPreferencesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OperationPreferencesInitParameters) DeepCopyInto(out *OperationPreferencesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationPreferencesObservation ¶
type OperationPreferencesObservation struct { // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*OperationPreferencesObservation) DeepCopy ¶
func (in *OperationPreferencesObservation) DeepCopy() *OperationPreferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationPreferencesObservation.
func (*OperationPreferencesObservation) DeepCopyInto ¶
func (in *OperationPreferencesObservation) DeepCopyInto(out *OperationPreferencesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationPreferencesParameters ¶
type OperationPreferencesParameters struct { // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. // +kubebuilder:validation:Optional RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. // +kubebuilder:validation:Optional RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*OperationPreferencesParameters) DeepCopy ¶
func (in *OperationPreferencesParameters) DeepCopy() *OperationPreferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationPreferencesParameters.
func (*OperationPreferencesParameters) DeepCopyInto ¶
func (in *OperationPreferencesParameters) DeepCopyInto(out *OperationPreferencesParameters)
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. Provides a CloudFormation Stack resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Stack
func (*Stack) GetDeletionPolicy ¶
func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stack.
func (*Stack) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Stack
func (*Stack) GetObservation ¶
GetObservation of this Stack
func (*Stack) GetParameters ¶
GetParameters of this Stack
func (*Stack) GetProviderConfigReference ¶
GetProviderConfigReference of this Stack.
func (*Stack) GetPublishConnectionDetailsTo ¶
func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stack.
func (*Stack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stack
func (*Stack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stack) GetWriteConnectionSecretToReference ¶
func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stack.
func (*Stack) Hub ¶ added in v0.47.2
func (tr *Stack) Hub()
Hub marks this type as a conversion hub.
func (*Stack) LateInitialize ¶
LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stack) ResolveReferences ¶
func (*Stack) SetConditions ¶
SetConditions of this Stack.
func (*Stack) SetDeletionPolicy ¶
func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stack.
func (*Stack) SetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stack.
func (*Stack) SetObservation ¶
SetObservation for this Stack
func (*Stack) SetParameters ¶
SetParameters for this Stack
func (*Stack) SetProviderConfigReference ¶
SetProviderConfigReference of this Stack.
func (*Stack) SetPublishConnectionDetailsTo ¶
func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stack.
func (*Stack) SetWriteConnectionSecretToReference ¶
func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stack.
type StackInitParameters ¶ added in v0.38.0
type StackInitParameters struct { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. // Conflicts with on_failure. DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback,omitempty"` // The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // A list of SNS topic ARNs to publish stack related events. // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be // one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with disable_rollback. OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // A map of Parameter structures that specify input parameters for the stack. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. // Conflicts w/ policy_url. PolicyBody *string `json:"policyBody,omitempty" tf:"policy_body,omitempty"` // Location of a file containing the stack policy. // Conflicts w/ policy_body. PolicyURL *string `json:"policyUrl,omitempty" tf:"policy_url,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Structure containing the template body (max size: 51,200 bytes). TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of a file containing the template body (max size: 460,800 bytes). TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // The amount of time that can pass before the stack status becomes CREATE_FAILED. TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` }
func (*StackInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackInstanceSummariesInitParameters ¶ added in v1.1.0
type StackInstanceSummariesInitParameters struct { }
func (*StackInstanceSummariesInitParameters) DeepCopy ¶ added in v1.1.0
func (in *StackInstanceSummariesInitParameters) DeepCopy() *StackInstanceSummariesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInstanceSummariesInitParameters.
func (*StackInstanceSummariesInitParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackInstanceSummariesInitParameters) DeepCopyInto(out *StackInstanceSummariesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackInstanceSummariesObservation ¶ added in v1.1.0
type StackInstanceSummariesObservation struct { // Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The organization root ID or organizational unit (OU) ID in which the stack is deployed. OrganizationalUnitID *string `json:"organizationalUnitId,omitempty" tf:"organizational_unit_id,omitempty"` // Stack identifier. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` }
func (*StackInstanceSummariesObservation) DeepCopy ¶ added in v1.1.0
func (in *StackInstanceSummariesObservation) DeepCopy() *StackInstanceSummariesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInstanceSummariesObservation.
func (*StackInstanceSummariesObservation) DeepCopyInto ¶ added in v1.1.0
func (in *StackInstanceSummariesObservation) DeepCopyInto(out *StackInstanceSummariesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackInstanceSummariesParameters ¶ added in v1.1.0
type StackInstanceSummariesParameters struct { }
func (*StackInstanceSummariesParameters) DeepCopy ¶ added in v1.1.0
func (in *StackInstanceSummariesParameters) DeepCopy() *StackInstanceSummariesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInstanceSummariesParameters.
func (*StackInstanceSummariesParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackInstanceSummariesParameters) DeepCopyInto(out *StackInstanceSummariesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackObservation ¶
type StackObservation struct { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. // Conflicts with on_failure. DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback,omitempty"` // The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // A unique identifier of the stack. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Stack name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of SNS topic ARNs to publish stack related events. // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be // one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with disable_rollback. OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // A map of outputs from the stack. // +mapType=granular Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"` // A map of Parameter structures that specify input parameters for the stack. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. // Conflicts w/ policy_url. PolicyBody *string `json:"policyBody,omitempty" tf:"policy_body,omitempty"` // Location of a file containing the stack policy. // Conflicts w/ policy_body. PolicyURL *string `json:"policyUrl,omitempty" tf:"policy_url,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Structure containing the template body (max size: 51,200 bytes). TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of a file containing the template body (max size: 460,800 bytes). TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // The amount of time that can pass before the stack status becomes CREATE_FAILED. TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,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 { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND // +kubebuilder:validation:Optional // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. // Conflicts with on_failure. // +kubebuilder:validation:Optional DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback,omitempty"` // The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // Stack name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A list of SNS topic ARNs to publish stack related events. // +kubebuilder:validation:Optional // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be // one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with disable_rollback. // +kubebuilder:validation:Optional OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // A map of Parameter structures that specify input parameters for the stack. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. // Conflicts w/ policy_url. // +kubebuilder:validation:Optional PolicyBody *string `json:"policyBody,omitempty" tf:"policy_body,omitempty"` // Location of a file containing the stack policy. // Conflicts w/ policy_body. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Structure containing the template body (max size: 51,200 bytes). // +kubebuilder:validation:Optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of a file containing the template body (max size: 460,800 bytes). // +kubebuilder:validation:Optional TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` // The amount of time that can pass before the stack status becomes CREATE_FAILED. // +kubebuilder:validation:Optional TimeoutInMinutes *float64 `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. Manages a CloudFormation StackSet. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StackSet) ConvertFrom ¶ added in v1.7.0
func (tr *StackSet) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the StackSet type.
func (*StackSet) ConvertTo ¶ added in v1.7.0
func (tr *StackSet) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this StackSet to the hub type.
func (*StackSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSet.
func (*StackSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackSet) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this StackSet
func (*StackSet) GetDeletionPolicy ¶
func (mg *StackSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StackSet.
func (*StackSet) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this StackSet
func (*StackSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *StackSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StackSet.
func (*StackSet) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this StackSet
func (*StackSet) GetObservation ¶
GetObservation of this StackSet
func (*StackSet) GetParameters ¶
GetParameters of this StackSet
func (*StackSet) GetProviderConfigReference ¶
GetProviderConfigReference of this StackSet.
func (*StackSet) GetPublishConnectionDetailsTo ¶
func (mg *StackSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StackSet.
func (*StackSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this StackSet
func (*StackSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StackSet) GetWriteConnectionSecretToReference ¶
func (mg *StackSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StackSet.
func (*StackSet) LateInitialize ¶
LateInitialize this StackSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*StackSet) ResolveReferences ¶
ResolveReferences of this StackSet.
func (*StackSet) SetConditions ¶
SetConditions of this StackSet.
func (*StackSet) SetDeletionPolicy ¶
func (mg *StackSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StackSet.
func (*StackSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *StackSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StackSet.
func (*StackSet) SetObservation ¶
SetObservation for this StackSet
func (*StackSet) SetParameters ¶
SetParameters for this StackSet
func (*StackSet) SetProviderConfigReference ¶
SetProviderConfigReference of this StackSet.
func (*StackSet) SetPublishConnectionDetailsTo ¶
func (mg *StackSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StackSet.
func (*StackSet) SetWriteConnectionSecretToReference ¶
func (mg *StackSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StackSet.
type StackSetInitParameters ¶ added in v0.38.0
type StackSetInitParameters struct { // Amazon Resource Number (ARN) of the IAM Role in the administrator account. This must be defined when using the SELF_MANAGED permission model. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() AdministrationRoleArn *string `json:"administrationRoleArn,omitempty" tf:"administration_role_arn,omitempty"` // Reference to a Role in iam to populate administrationRoleArn. // +kubebuilder:validation:Optional AdministrationRoleArnRef *v1.Reference `json:"administrationRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate administrationRoleArn. // +kubebuilder:validation:Optional AdministrationRoleArnSelector *v1.Selector `json:"administrationRoleArnSelector,omitempty" tf:"-"` // Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the SERVICE_MANAGED permission model. AutoDeployment []AutoDeploymentInitParameters `json:"autoDeployment,omitempty" tf:"auto_deployment,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the IAM Role in all target accounts for StackSet operations. Defaults to AWSCloudFormationStackSetExecutionRole when using the SELF_MANAGED permission model. This should not be defined when using the SERVICE_MANAGED permission model. ExecutionRoleName *string `json:"executionRoleName,omitempty" tf:"execution_role_name,omitempty"` // Configuration block to allow StackSets to perform non-conflicting operations concurrently and queues conflicting operations. ManagedExecution []ManagedExecutionInitParameters `json:"managedExecution,omitempty" tf:"managed_execution,omitempty"` // Preferences for how AWS CloudFormation performs a stack set update. OperationPreferences []OperationPreferencesInitParameters `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. PermissionModel *string `json:"permissionModel,omitempty" tf:"permission_model,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // String containing the location of a file containing the CloudFormation template body. The URL must point to a template that is located in an Amazon S3 bucket. Maximum location file size: 460,800 bytes. Conflicts with template_body. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,omitempty"` }
func (*StackSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StackSetInitParameters) DeepCopy() *StackSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInitParameters.
func (*StackSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StackSetInitParameters) DeepCopyInto(out *StackSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstance ¶ added in v1.1.0
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. Manages a CloudFormation StackSet Instance. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StackSetInstance) ConvertFrom ¶ added in v1.7.0
func (tr *StackSetInstance) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the StackSetInstance type.
func (*StackSetInstance) ConvertTo ¶ added in v1.7.0
func (tr *StackSetInstance) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this StackSetInstance to the hub type.
func (*StackSetInstance) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstance) DeepCopy() *StackSetInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstance.
func (*StackSetInstance) DeepCopyInto ¶ added in v1.1.0
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 ¶ added in v1.1.0
func (in *StackSetInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackSetInstance) GetCondition ¶ added in v1.1.0
func (mg *StackSetInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StackSetInstance.
func (*StackSetInstance) GetConnectionDetailsMapping ¶ added in v1.1.0
func (tr *StackSetInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StackSetInstance
func (*StackSetInstance) GetDeletionPolicy ¶ added in v1.1.0
func (mg *StackSetInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StackSetInstance.
func (*StackSetInstance) GetID ¶ added in v1.1.0
func (tr *StackSetInstance) GetID() string
GetID returns ID of underlying Terraform resource of this StackSetInstance
func (*StackSetInstance) GetInitParameters ¶ added in v1.1.0
func (tr *StackSetInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this StackSetInstance
func (*StackSetInstance) GetManagementPolicies ¶ added in v1.1.0
func (mg *StackSetInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StackSetInstance.
func (*StackSetInstance) GetMergedParameters ¶ added in v1.1.0
func (tr *StackSetInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StackSetInstance
func (*StackSetInstance) GetObservation ¶ added in v1.1.0
func (tr *StackSetInstance) GetObservation() (map[string]any, error)
GetObservation of this StackSetInstance
func (*StackSetInstance) GetParameters ¶ added in v1.1.0
func (tr *StackSetInstance) GetParameters() (map[string]any, error)
GetParameters of this StackSetInstance
func (*StackSetInstance) GetProviderConfigReference ¶ added in v1.1.0
func (mg *StackSetInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StackSetInstance.
func (*StackSetInstance) GetPublishConnectionDetailsTo ¶ added in v1.1.0
func (mg *StackSetInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StackSetInstance.
func (*StackSetInstance) GetTerraformResourceType ¶ added in v1.1.0
func (mg *StackSetInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StackSetInstance
func (*StackSetInstance) GetTerraformSchemaVersion ¶ added in v1.1.0
func (tr *StackSetInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StackSetInstance) GetWriteConnectionSecretToReference ¶ added in v1.1.0
func (mg *StackSetInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StackSetInstance.
func (*StackSetInstance) LateInitialize ¶ added in v1.1.0
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) ResolveReferences ¶ added in v1.1.0
ResolveReferences of this StackSetInstance.
func (*StackSetInstance) SetConditions ¶ added in v1.1.0
func (mg *StackSetInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this StackSetInstance.
func (*StackSetInstance) SetDeletionPolicy ¶ added in v1.1.0
func (mg *StackSetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StackSetInstance.
func (*StackSetInstance) SetManagementPolicies ¶ added in v1.1.0
func (mg *StackSetInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StackSetInstance.
func (*StackSetInstance) SetObservation ¶ added in v1.1.0
func (tr *StackSetInstance) SetObservation(obs map[string]any) error
SetObservation for this StackSetInstance
func (*StackSetInstance) SetParameters ¶ added in v1.1.0
func (tr *StackSetInstance) SetParameters(params map[string]any) error
SetParameters for this StackSetInstance
func (*StackSetInstance) SetProviderConfigReference ¶ added in v1.1.0
func (mg *StackSetInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StackSetInstance.
func (*StackSetInstance) SetPublishConnectionDetailsTo ¶ added in v1.1.0
func (mg *StackSetInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StackSetInstance.
func (*StackSetInstance) SetWriteConnectionSecretToReference ¶ added in v1.1.0
func (mg *StackSetInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StackSetInstance.
type StackSetInstanceInitParameters ¶ added in v1.1.0
type StackSetInstanceInitParameters struct { // Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. DeploymentTargets []DeploymentTargetsInitParameters `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` // Preferences for how AWS CloudFormation performs a stack set operation. OperationPreferences []StackSetInstanceOperationPreferencesInitParameters `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters to override from the StackSet for this Instance. // +mapType=granular ParameterOverrides map[string]*string `json:"parameterOverrides,omitempty" tf:"parameter_overrides,omitempty"` // You cannot reassociate a retained Stack or add an existing, saved Stack to a new StackSet. Defaults to false. RetainStack *bool `json:"retainStack,omitempty" tf:"retain_stack,omitempty"` // Name of the StackSet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudformation/v1beta1.StackSet StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Reference to a StackSet in cloudformation to populate stackSetName. // +kubebuilder:validation:Optional StackSetNameRef *v1.Reference `json:"stackSetNameRef,omitempty" tf:"-"` // Selector for a StackSet in cloudformation to populate stackSetName. // +kubebuilder:validation:Optional StackSetNameSelector *v1.Selector `json:"stackSetNameSelector,omitempty" tf:"-"` }
func (*StackSetInstanceInitParameters) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceInitParameters) DeepCopy() *StackSetInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceInitParameters.
func (*StackSetInstanceInitParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceInitParameters) DeepCopyInto(out *StackSetInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceList ¶ added in v1.1.0
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 ¶ added in v1.1.0
func (in *StackSetInstanceList) DeepCopy() *StackSetInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceList.
func (*StackSetInstanceList) DeepCopyInto ¶ added in v1.1.0
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 ¶ added in v1.1.0
func (in *StackSetInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackSetInstanceList) GetItems ¶ added in v1.1.0
func (l *StackSetInstanceList) GetItems() []resource.Managed
GetItems of this StackSetInstanceList.
type StackSetInstanceObservation ¶ added in v1.1.0
type StackSetInstanceObservation struct { // Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. DeploymentTargets []DeploymentTargetsObservation `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` // Unique identifier for the resource. If deployment_targets is set, this is a comma-delimited string combining stack set name, organizational unit IDs (/-delimited), and region (ie. mystack,ou-123/ou-456,us-east-1). Otherwise, this is a comma-delimited string combining stack set name, AWS account ID, and region (ie. mystack,123456789012,us-east-1). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Preferences for how AWS CloudFormation performs a stack set operation. OperationPreferences []StackSetInstanceOperationPreferencesObservation `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // The organization root ID or organizational unit (OU) ID in which the stack is deployed. OrganizationalUnitID *string `json:"organizationalUnitId,omitempty" tf:"organizational_unit_id,omitempty"` // Key-value map of input parameters to override from the StackSet for this Instance. // +mapType=granular ParameterOverrides map[string]*string `json:"parameterOverrides,omitempty" tf:"parameter_overrides,omitempty"` // You cannot reassociate a retained Stack or add an existing, saved Stack to a new StackSet. Defaults to false. RetainStack *bool `json:"retainStack,omitempty" tf:"retain_stack,omitempty"` // Stack identifier. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // List of stack instances created from an organizational unit deployment target. This will only be populated when deployment_targets is set. See stack_instance_summaries. // List of stack instances created from an organizational unit deployment target. This will only be populated when `deployment_targets` is set. StackInstanceSummaries []StackInstanceSummariesObservation `json:"stackInstanceSummaries,omitempty" tf:"stack_instance_summaries,omitempty"` // Name of the StackSet. StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` }
func (*StackSetInstanceObservation) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceObservation) DeepCopy() *StackSetInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceObservation.
func (*StackSetInstanceObservation) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceObservation) DeepCopyInto(out *StackSetInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceOperationPreferencesInitParameters ¶ added in v1.1.0
type StackSetInstanceOperationPreferencesInitParameters struct { // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*StackSetInstanceOperationPreferencesInitParameters) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopy() *StackSetInstanceOperationPreferencesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceOperationPreferencesInitParameters.
func (*StackSetInstanceOperationPreferencesInitParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceOperationPreferencesObservation ¶ added in v1.1.0
type StackSetInstanceOperationPreferencesObservation struct { // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*StackSetInstanceOperationPreferencesObservation) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesObservation) DeepCopy() *StackSetInstanceOperationPreferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceOperationPreferencesObservation.
func (*StackSetInstanceOperationPreferencesObservation) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesObservation) DeepCopyInto(out *StackSetInstanceOperationPreferencesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceOperationPreferencesParameters ¶ added in v1.1.0
type StackSetInstanceOperationPreferencesParameters struct { // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. // +kubebuilder:validation:Optional ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` // The maximum number of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` // The maximum percentage of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. // +kubebuilder:validation:Optional RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` // The order of the Regions in where you want to perform the stack operation. // +kubebuilder:validation:Optional RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` }
func (*StackSetInstanceOperationPreferencesParameters) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesParameters) DeepCopy() *StackSetInstanceOperationPreferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceOperationPreferencesParameters.
func (*StackSetInstanceOperationPreferencesParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceOperationPreferencesParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceParameters ¶ added in v1.1.0
type StackSetInstanceParameters struct { // Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. // +kubebuilder:validation:Optional CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. // +kubebuilder:validation:Optional DeploymentTargets []DeploymentTargetsParameters `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` // Preferences for how AWS CloudFormation performs a stack set operation. // +kubebuilder:validation:Optional OperationPreferences []StackSetInstanceOperationPreferencesParameters `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters to override from the StackSet for this Instance. // +kubebuilder:validation:Optional // +mapType=granular ParameterOverrides map[string]*string `json:"parameterOverrides,omitempty" tf:"parameter_overrides,omitempty"` // Target AWS Region to create a Stack based on the StackSet. Defaults to current region. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // You cannot reassociate a retained Stack or add an existing, saved Stack to a new StackSet. Defaults to false. // +kubebuilder:validation:Optional RetainStack *bool `json:"retainStack,omitempty" tf:"retain_stack,omitempty"` // Name of the StackSet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudformation/v1beta1.StackSet // +kubebuilder:validation:Optional StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Reference to a StackSet in cloudformation to populate stackSetName. // +kubebuilder:validation:Optional StackSetNameRef *v1.Reference `json:"stackSetNameRef,omitempty" tf:"-"` // Selector for a StackSet in cloudformation to populate stackSetName. // +kubebuilder:validation:Optional StackSetNameSelector *v1.Selector `json:"stackSetNameSelector,omitempty" tf:"-"` }
func (*StackSetInstanceParameters) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceParameters) DeepCopy() *StackSetInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceParameters.
func (*StackSetInstanceParameters) DeepCopyInto ¶ added in v1.1.0
func (in *StackSetInstanceParameters) DeepCopyInto(out *StackSetInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSetInstanceSpec ¶ added in v1.1.0
type StackSetInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackSetInstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackSetInstanceInitParameters `json:"initProvider,omitempty"` }
StackSetInstanceSpec defines the desired state of StackSetInstance
func (*StackSetInstanceSpec) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceSpec) DeepCopy() *StackSetInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceSpec.
func (*StackSetInstanceSpec) DeepCopyInto ¶ added in v1.1.0
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 ¶ added in v1.1.0
type StackSetInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackSetInstanceObservation `json:"atProvider,omitempty"` }
StackSetInstanceStatus defines the observed state of StackSetInstance.
func (*StackSetInstanceStatus) DeepCopy ¶ added in v1.1.0
func (in *StackSetInstanceStatus) DeepCopy() *StackSetInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSetInstanceStatus.
func (*StackSetInstanceStatus) DeepCopyInto ¶ added in v1.1.0
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 { // Amazon Resource Number (ARN) of the IAM Role in the administrator account. This must be defined when using the SELF_MANAGED permission model. AdministrationRoleArn *string `json:"administrationRoleArn,omitempty" tf:"administration_role_arn,omitempty"` // Amazon Resource Name (ARN) of the StackSet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the SERVICE_MANAGED permission model. AutoDeployment []AutoDeploymentObservation `json:"autoDeployment,omitempty" tf:"auto_deployment,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the IAM Role in all target accounts for StackSet operations. Defaults to AWSCloudFormationStackSetExecutionRole when using the SELF_MANAGED permission model. This should not be defined when using the SERVICE_MANAGED permission model. ExecutionRoleName *string `json:"executionRoleName,omitempty" tf:"execution_role_name,omitempty"` // Name of the StackSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block to allow StackSets to perform non-conflicting operations concurrently and queues conflicting operations. ManagedExecution []ManagedExecutionObservation `json:"managedExecution,omitempty" tf:"managed_execution,omitempty"` // Preferences for how AWS CloudFormation performs a stack set update. OperationPreferences []OperationPreferencesObservation `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. PermissionModel *string `json:"permissionModel,omitempty" tf:"permission_model,omitempty"` // Unique identifier of the StackSet. StackSetID *string `json:"stackSetId,omitempty" tf:"stack_set_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // String containing the location of a file containing the CloudFormation template body. The URL must point to a template that is located in an Amazon S3 bucket. Maximum location file size: 460,800 bytes. Conflicts with template_body. TemplateURL *string `json:"templateUrl,omitempty" tf:"template_url,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 { // Amazon Resource Number (ARN) of the IAM Role in the administrator account. This must be defined when using the SELF_MANAGED permission model. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional AdministrationRoleArn *string `json:"administrationRoleArn,omitempty" tf:"administration_role_arn,omitempty"` // Reference to a Role in iam to populate administrationRoleArn. // +kubebuilder:validation:Optional AdministrationRoleArnRef *v1.Reference `json:"administrationRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate administrationRoleArn. // +kubebuilder:validation:Optional AdministrationRoleArnSelector *v1.Selector `json:"administrationRoleArnSelector,omitempty" tf:"-"` // Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the SERVICE_MANAGED permission model. // +kubebuilder:validation:Optional AutoDeployment []AutoDeploymentParameters `json:"autoDeployment,omitempty" tf:"auto_deployment,omitempty"` // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. // +kubebuilder:validation:Optional CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. // +kubebuilder:validation:Optional // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the IAM Role in all target accounts for StackSet operations. Defaults to AWSCloudFormationStackSetExecutionRole when using the SELF_MANAGED permission model. This should not be defined when using the SERVICE_MANAGED permission model. // +kubebuilder:validation:Optional ExecutionRoleName *string `json:"executionRoleName,omitempty" tf:"execution_role_name,omitempty"` // Configuration block to allow StackSets to perform non-conflicting operations concurrently and queues conflicting operations. // +kubebuilder:validation:Optional ManagedExecution []ManagedExecutionParameters `json:"managedExecution,omitempty" tf:"managed_execution,omitempty"` // Preferences for how AWS CloudFormation performs a stack set update. // +kubebuilder:validation:Optional OperationPreferences []OperationPreferencesParameters `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. // +kubebuilder:validation:Optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // String containing the location of a file containing the CloudFormation template body. The URL must point to a template that is located in an Amazon S3 bucket. Maximum location file size: 460,800 bytes. Conflicts with template_body. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackSetInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackInitParameters `json:"initProvider,omitempty"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_stack_terraformed.go
- zz_stack_types.go
- zz_stackset_terraformed.go
- zz_stackset_types.go
- zz_stacksetinstance_terraformed.go
- zz_stacksetinstance_types.go