Class CloudFormationStackState.Builder

  • Enclosing class:
    CloudFormationStackState

    public static final class CloudFormationStackState.Builder
    extends java.lang.Object
    • Method Detail

      • applicationId

        public CloudFormationStackState.Builder applicationId​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> applicationId)
        Parameters:
        applicationId - ARN of the application from the Serverless Application Repository.
        Returns:
        builder
      • applicationId

        public CloudFormationStackState.Builder applicationId​(java.lang.String applicationId)
        Parameters:
        applicationId - ARN of the application from the Serverless Application Repository.
        Returns:
        builder
      • capabilities

        public CloudFormationStackState.Builder capabilities​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)
        Parameters:
        capabilities - List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.
        Returns:
        builder
      • capabilities

        public CloudFormationStackState.Builder capabilities​(java.util.List<java.lang.String> capabilities)
        Parameters:
        capabilities - List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.
        Returns:
        builder
      • capabilities

        public CloudFormationStackState.Builder capabilities​(java.lang.String... capabilities)
        Parameters:
        capabilities - List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.
        Returns:
        builder
      • name

        public CloudFormationStackState.Builder name​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the stack to create. The resource deployed in AWS will be prefixed with `serverlessrepo-`
        Returns:
        builder
      • name

        public CloudFormationStackState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the stack to create. The resource deployed in AWS will be prefixed with `serverlessrepo-`
        Returns:
        builder
      • outputs

        public CloudFormationStackState.Builder outputs​(@Nullable
                                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> outputs)
        Parameters:
        outputs - Map of outputs from the stack.
        Returns:
        builder
      • outputs

        public CloudFormationStackState.Builder outputs​(java.util.Map<java.lang.String,​java.lang.String> outputs)
        Parameters:
        outputs - Map of outputs from the stack.
        Returns:
        builder
      • parameters

        public CloudFormationStackState.Builder parameters​(@Nullable
                                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> parameters)
        Parameters:
        parameters - Map of Parameter structures that specify input parameters for the stack.
        Returns:
        builder
      • parameters

        public CloudFormationStackState.Builder parameters​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Parameters:
        parameters - Map of Parameter structures that specify input parameters for the stack.
        Returns:
        builder
      • region

        public CloudFormationStackState.Builder region​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public CloudFormationStackState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • semanticVersion

        public CloudFormationStackState.Builder semanticVersion​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> semanticVersion)
        Parameters:
        semanticVersion - Version of the application to deploy. If not supplied, deploys the latest version.
        Returns:
        builder
      • semanticVersion

        public CloudFormationStackState.Builder semanticVersion​(java.lang.String semanticVersion)
        Parameters:
        semanticVersion - Version of the application to deploy. If not supplied, deploys the latest version.
        Returns:
        builder
      • tags

        public CloudFormationStackState.Builder tags​(@Nullable
                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public CloudFormationStackState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public CloudFormationStackState.Builder tagsAll​(@Nullable
                                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public CloudFormationStackState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder