io.github.cdklabs.cdk.stacksets.Capability Maven / Gradle / Ivy
package io.github.cdklabs.cdk.stacksets;
/**
* (experimental) StackSets that contains certain functionality require an explicit acknowledgement that the stack contains these capabilities.
*/
@javax.annotation.Generated(value = "jsii-pacmak/1.83.0 (build fd4544d)", date = "2023-06-13T00:17:42.344Z")
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
@software.amazon.jsii.Jsii(module = io.github.cdklabs.cdk.stacksets.$Module.class, fqn = "cdk-stacksets.Capability")
public enum Capability {
/**
* (experimental) Required if the stack contains IAM resources with custom names.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
NAMED_IAM,
/**
* (experimental) Required if the stack contains IAM resources.
*
* If the IAM resources
* also have custom names then specify {@link Capability.NAMED_IAM} instead.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
IAM,
/**
* (experimental) Required if the stack contains macros.
*
* Not supported if deploying
* a service managed stackset.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
AUTO_EXPAND,
}