Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Account
Gate Result Structure that contains the results of the account gate function which CloudFormation invokes, if present, before proceeding with a stack set operation in an account and Region.
For each account and Region, CloudFormation lets you specify a Lambda function that encapsulates any requirements that must be met before CloudFormation can proceed with a stack set operation in that account and Region. CloudFormation invokes the function each time a stack set operation is requested for that account and Region; if the function returns
FAILED
, CloudFormation cancels the operation in that account and Region, and sets the stack set operation result status for that account and Region toFAILED
.For more information, see Configuring a target account gate in StackSets in the CloudFormation User Guide.
- Account
Limit The AccountLimit data type.
CloudFormation has the following limits per account:
-
Number of concurrent resources
-
Number of stacks
-
Number of stack outputs
For more information about these account limits, and other CloudFormation limits, see Understand CloudFormation quotas in the CloudFormation User Guide.
-
- Auto
Deployment \[Service-managed permissions\] Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organization or organizational unit (OU).
- Batch
Describe Type Configurations Error Detailed information concerning an error generated during the setting of configuration data for a CloudFormation extension.
- Change
The
Change
structure describes the changes CloudFormation will perform if you execute the change set.- Change
SetHook Specifies the resource, the hook, and the hook version to be invoked.
- Change
SetHook Resource Target Details Specifies
RESOURCE
type target details for activated Hooks.- Change
SetHook Target Details Specifies target details for an activated hook.
- Change
SetSummary The
ChangeSetSummary
structure describes a change set, its status, and the stack with which it's associated.- Deployment
Targets \[Service-managed permissions\] The 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.
For update operations, you can specify either
Accounts
orOrganizationalUnitIds
. For create and delete operations, specifyOrganizationalUnitIds
.- Export
The
Export
structure describes the exported output values for a stack.- Hook
Result Summary Describes a Hook invocation, its status, and the reason for its status.
- Logging
Config Contains logging configuration information for an extension.
- Managed
Execution Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
- Module
Info Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
For more information about modules, see Create reusable resource configurations that can be included across templates with CloudFormation modules in the CloudFormation User Guide.
- Operation
Result Filter The status that operation results are filtered by.
- Output
The Output data type.
- Parameter
The Parameter data type.
- Parameter
Constraints A set of criteria that CloudFormation uses to validate parameter values. Although other constraints might be defined in the stack template, CloudFormation returns only the
AllowedValues
property.- Parameter
Declaration The ParameterDeclaration data type.
- Physical
Resource IdContext KeyValue Pair Context information that enables CloudFormation to uniquely identify a resource. CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs aren't enough to uniquely identify that resource. Each context key-value pair specifies a resource that contains the targeted resource.
- Property
Difference Information about a resource property whose actual value differs from its expected value, as defined in the stack template and any values specified as template parameters. These will be present only for resources whose
StackResourceDriftStatus
isMODIFIED
. For more information, see Detect unmanaged configuration changes to stacks and resources with drift detection.- Required
Activated Type For extensions that are modules, a public third-party extension that must be activated in your account in order for the module itself to be activated.
For more information, see Requirements for activating third-party public modules in the CloudFormation User Guide.
- Resource
Change The
ResourceChange
structure describes the resource and the action that CloudFormation will perform on it if you execute this change set.- Resource
Change Detail For a resource with
Modify
as the action, theResourceChange
structure describes the changes CloudFormation will make to that resource.- Resource
Definition A resource included in a generated template. This data type is used with the
CreateGeneratedTemplate
andUpdateGeneratedTemplate
API actions.- Resource
Detail Details about a resource in a generated template
- Resource
Identifier Summary Describes the target resources of a specific type in your import template (for example, all
AWS::S3::Bucket
resources) and the properties you can provide during the import to identify resources of that type.- Resource
Location The location of the resource in a stack template.
- Resource
Mapping Specifies the current source of the resource and the destination of where it will be moved to.
- Resource
Scan Summary A summary of the resource scan. This is returned by the
ListResourceScan
API action.- Resource
Target Definition The field that CloudFormation will change, such as the name of a resource's property, and whether the resource will be recreated.
- Resource
ToImport Describes the target resource of an import operation.
- Rollback
Configuration Structure that contains the rollback triggers for CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.
Rollback triggers enable you to have CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Roll back your CloudFormation stack on alarm breach with rollback triggers.
- Rollback
Trigger A rollback trigger CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation.
- Scan
Filter A filter that is used to specify which resource types to scan.
- Scanned
Resource A scanned resource returned by
ListResourceScanResources
orListResourceScanRelatedResources
.- Scanned
Resource Identifier Identifies a scanned resource. This is used with the
ListResourceScanRelatedResources
API action.- Stack
The Stack data type.
- Stack
Definition Describes the stack and the template used by the stack.
- Stack
Drift Information Contains information about whether the stack's actual configuration differs, or has drifted, from its expected configuration, as defined in the stack template and any values specified as template parameters. A stack is considered to have drifted if one or more of its resources have drifted.
- Stack
Drift Information Summary Contains information about whether the stack's actual configuration differs, or has drifted, from its expected configuration, as defined in the stack template and any values specified as template parameters. A stack is considered to have drifted if one or more of its resources have drifted.
- Stack
Event The StackEvent data type.
- Stack
Instance A CloudFormation stack, in a specific account and Region, that's part of a stack set operation. A stack instance is a reference to an attempted or actual stack in a given account within a given Region. A stack instance can exist without a stack—for example, if the stack couldn't be created for some reason. A stack instance is associated with only one stack set. Each stack instance contains the ID of its associated stack set, in addition to the ID of the actual stack and the stack status.
- Stack
Instance Comprehensive Status The detailed status of the stack instance.
- Stack
Instance Filter The filter to apply to stack instances
- Stack
Instance Resource Drifts Summary The structure containing summary information about resource drifts for a stack instance.
- Stack
Instance Summary The structure that contains summary information about a stack instance.
- Stack
Refactor Action Describes the stack and the action that CloudFormation will perform on it if you execute the stack refactor.
- Stack
Refactor Summary The summary of a stack refactor operation.
- Stack
Resource The StackResource data type.
- Stack
Resource Detail Contains detailed information about the specified stack resource.
- Stack
Resource Drift Contains the drift information for a resource that has been checked for drift. This includes actual and expected property values for resources in which CloudFormation has detected drift. Only resource properties explicitly defined in the stack template are checked for drift. For more information, see Detect unmanaged configuration changes to stacks and resources with drift detection.
Resources that don't currently support drift detection can't be checked. For a list of resources that support drift detection, see Resource type support for imports and drift detection.
Use
DetectStackResourceDrift
to detect drift on individual resources, orDetectStackDrift
to detect drift on all resources in a given stack that support drift detection.- Stack
Resource Drift Information Contains information about whether the resource's actual configuration differs, or has drifted, from its expected configuration.
- Stack
Resource Drift Information Summary Summarizes information about whether the resource's actual configuration differs, or has drifted, from its expected configuration.
- Stack
Resource Summary Contains high-level information about the specified stack resource.
- Stack
Set A structure that contains information about a stack set. A stack set enables you to provision stacks into Amazon Web Services accounts and across Regions by using a single CloudFormation template. In the stack set, you specify the template to use, in addition to any parameters and capabilities that the template requires.
- Stack
SetAuto Deployment Target Summary One of the targets for the stack set. Returned by the ListStackSetAutoDeploymentTargets API operation.
- Stack
SetDrift Detection Details Detailed information about the drift status of the stack set.
For stack sets, contains information about the last completed drift operation performed on the stack set. Information about drift operations in-progress isn't included.
For stack set operations, includes information about drift operations currently being performed on the stack set.
For more information, see Performing drift detection on CloudFormation StackSets in the CloudFormation User Guide.
- Stack
SetOperation The structure that contains information about a stack set operation.
- Stack
SetOperation Preferences The user-specified preferences for how CloudFormation performs a stack set operation.
For more information about maximum concurrent accounts and failure tolerance, see Stack set operation options.
StackSetOperationPreferences
don't apply toAutoDeployment
, even if it's enabled.- Stack
SetOperation Result Summary The structure that contains information about a specified operation's results for a given account in a given Region.
- Stack
SetOperation Status Details Detailed information about the StackSet operation.
- Stack
SetOperation Summary The structures that contain summary information about the specified operation.
- Stack
SetSummary The structures that contain summary information about the specified stack set.
- Stack
Summary The StackSummary Data Type
- Tag
The Tag type enables you to specify a key-value pair that can be used to store information about an CloudFormation stack.
- Template
Configuration The configuration details of a generated template.
- Template
Parameter The TemplateParameter data type.
- Template
Progress A summary of the progress of the template generation.
- Template
Summary The summary of a generated template.
- Template
Summary Config Options for the
GetTemplateSummary
API action.- Type
Configuration Details Detailed information concerning the specification of a CloudFormation extension in a given account and Region.
For more information, see Edit configuration data for extensions in your account in the CloudFormation User Guide.
- Type
Configuration Identifier Identifying information for the configuration of a CloudFormation extension.
- Type
Filters Filter criteria to use in determining which extensions to return.
- Type
Summary Contains summary information about the specified CloudFormation extension.
- Type
Version Summary Contains summary information about a specific version of a CloudFormation extension.
- Warning
Detail The warnings generated for a specific resource for this generated template.
- Warning
Property A specific property that is impacted by a warning.
- Warnings
Contains any warnings returned by the
GetTemplateSummary
API action.
Enums§
- Account
Filter Type - When writing a match expression against
AccountFilterType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Account
Gate Status - When writing a match expression against
AccountGateStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Attribute
Change Type - When writing a match expression against
AttributeChangeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - CallAs
- When writing a match expression against
CallAs
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Capability
- When writing a match expression against
Capability
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Category
- When writing a match expression against
Category
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
Action - When writing a match expression against
ChangeAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
SetHooks Status - When writing a match expression against
ChangeSetHooksStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
SetStatus - When writing a match expression against
ChangeSetStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
SetType - When writing a match expression against
ChangeSetType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
Source - When writing a match expression against
ChangeSource
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Change
Type - When writing a match expression against
ChangeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Concurrency
Mode - When writing a match expression against
ConcurrencyMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Deletion
Mode - When writing a match expression against
DeletionMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Deprecated
Status - When writing a match expression against
DeprecatedStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Detailed
Status - When writing a match expression against
DetailedStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Difference
Type - When writing a match expression against
DifferenceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Evaluation
Type - When writing a match expression against
EvaluationType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Execution
Status - When writing a match expression against
ExecutionStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Generated
Template Deletion Policy - When writing a match expression against
GeneratedTemplateDeletionPolicy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Generated
Template Resource Status - When writing a match expression against
GeneratedTemplateResourceStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Generated
Template Status - When writing a match expression against
GeneratedTemplateStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Generated
Template Update Replace Policy - When writing a match expression against
GeneratedTemplateUpdateReplacePolicy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Handler
Error Code - When writing a match expression against
HandlerErrorCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Hook
Failure Mode - When writing a match expression against
HookFailureMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Hook
Invocation Point - When writing a match expression against
HookInvocationPoint
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Hook
Status - When writing a match expression against
HookStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Hook
Target Type - When writing a match expression against
HookTargetType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Identity
Provider - When writing a match expression against
IdentityProvider
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - List
Hook Results Target Type - When writing a match expression against
ListHookResultsTargetType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - OnFailure
- When writing a match expression against
OnFailure
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - OnStack
Failure - When writing a match expression against
OnStackFailure
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Operation
Result Filter Name - When writing a match expression against
OperationResultFilterName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Operation
Status - When writing a match expression against
OperationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Organization
Status - When writing a match expression against
OrganizationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Permission
Models - When writing a match expression against
PermissionModels
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Policy
Action - When writing a match expression against
PolicyAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Provisioning
Type - When writing a match expression against
ProvisioningType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Publisher
Status - When writing a match expression against
PublisherStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Region
Concurrency Type - When writing a match expression against
RegionConcurrencyType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Registration
Status - When writing a match expression against
RegistrationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Registry
Type - When writing a match expression against
RegistryType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replacement
- When writing a match expression against
Replacement
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Requires
Recreation - When writing a match expression against
RequiresRecreation
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Attribute - When writing a match expression against
ResourceAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Scan Status - When writing a match expression against
ResourceScanStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Signal Status - When writing a match expression against
ResourceSignalStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Status - When writing a match expression against
ResourceStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scan
Type - When writing a match expression against
ScanType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Drift Detection Status - When writing a match expression against
StackDriftDetectionStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Drift Status - When writing a match expression against
StackDriftStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Instance Detailed Status - When writing a match expression against
StackInstanceDetailedStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Instance Filter Name - When writing a match expression against
StackInstanceFilterName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Instance Status - When writing a match expression against
StackInstanceStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Refactor Action Entity - When writing a match expression against
StackRefactorActionEntity
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Refactor Action Type - When writing a match expression against
StackRefactorActionType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Refactor Detection - When writing a match expression against
StackRefactorDetection
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Refactor Execution Status - When writing a match expression against
StackRefactorExecutionStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Refactor Status - When writing a match expression against
StackRefactorStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Resource Drift Status - When writing a match expression against
StackResourceDriftStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetDrift Detection Status - When writing a match expression against
StackSetDriftDetectionStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetDrift Status - When writing a match expression against
StackSetDriftStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetOperation Action - When writing a match expression against
StackSetOperationAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetOperation Result Status - When writing a match expression against
StackSetOperationResultStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetOperation Status - When writing a match expression against
StackSetOperationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
SetStatus - When writing a match expression against
StackSetStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Stack
Status - When writing a match expression against
StackStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Template
Format - When writing a match expression against
TemplateFormat
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Template
Stage - When writing a match expression against
TemplateStage
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Third
Party Type - When writing a match expression against
ThirdPartyType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Type
Tests Status - When writing a match expression against
TypeTestsStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Version
Bump - When writing a match expression against
VersionBump
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Visibility
- When writing a match expression against
Visibility
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Warning
Type - When writing a match expression against
WarningType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.