All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awscdk.ITemplateOptions Maven / Gradle / Ivy

There is a newer version: 0.36.1
Show newest version
package software.amazon.awscdk;

/**
 * CloudFormation template options for a stack.
 */
@javax.annotation.Generated(value = "jsii-pacmak/0.10.5 (build 46bc9b0)", date = "2019-05-06T20:49:40.954Z")
public interface ITemplateOptions extends software.amazon.jsii.JsiiSerializable {
    /**
     * Gets or sets the description of this stack. If provided, it will be included in the CloudFormation template's "Description" attribute.
     */
    java.lang.String getDescription();
    /**
     * Gets or sets the description of this stack. If provided, it will be included in the CloudFormation template's "Description" attribute.
     */
    void setDescription(final java.lang.String value);
    /**
     * Metadata associated with the CloudFormation template.
     */
    java.util.Map getMetadata();
    /**
     * Metadata associated with the CloudFormation template.
     */
    void setMetadata(final java.util.Map value);
    /**
     * Gets or sets the AWSTemplateFormatVersion field of the CloudFormation template.
     */
    java.lang.String getTemplateFormatVersion();
    /**
     * Gets or sets the AWSTemplateFormatVersion field of the CloudFormation template.
     */
    void setTemplateFormatVersion(final java.lang.String value);
    /**
     * Gets or sets the top-level template transform for this stack (e.g. "AWS::Serverless-2016-10-31").
     */
    java.lang.String getTransform();
    /**
     * Gets or sets the top-level template transform for this stack (e.g. "AWS::Serverless-2016-10-31").
     */
    void setTransform(final java.lang.String value);

    /**
     * A proxy class which represents a concrete javascript instance of this type.
     */
    final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements software.amazon.awscdk.ITemplateOptions {
        protected Jsii$Proxy(final software.amazon.jsii.JsiiObject.InitializationMode mode) {
            super(mode);
        }

        /**
         * Gets or sets the description of this stack. If provided, it will be included in the CloudFormation template's "Description" attribute.
         */
        @Override
        @javax.annotation.Nullable
        public java.lang.String getDescription() {
            return this.jsiiGet("description", java.lang.String.class);
        }

        /**
         * Gets or sets the description of this stack. If provided, it will be included in the CloudFormation template's "Description" attribute.
         */
        @Override
        public void setDescription(@javax.annotation.Nullable final java.lang.String value) {
            this.jsiiSet("description", value);
        }

        /**
         * Metadata associated with the CloudFormation template.
         */
        @Override
        @javax.annotation.Nullable
        public java.util.Map getMetadata() {
            return this.jsiiGet("metadata", java.util.Map.class);
        }

        /**
         * Metadata associated with the CloudFormation template.
         */
        @Override
        public void setMetadata(@javax.annotation.Nullable final java.util.Map value) {
            this.jsiiSet("metadata", value);
        }

        /**
         * Gets or sets the AWSTemplateFormatVersion field of the CloudFormation template.
         */
        @Override
        @javax.annotation.Nullable
        public java.lang.String getTemplateFormatVersion() {
            return this.jsiiGet("templateFormatVersion", java.lang.String.class);
        }

        /**
         * Gets or sets the AWSTemplateFormatVersion field of the CloudFormation template.
         */
        @Override
        public void setTemplateFormatVersion(@javax.annotation.Nullable final java.lang.String value) {
            this.jsiiSet("templateFormatVersion", value);
        }

        /**
         * Gets or sets the top-level template transform for this stack (e.g. "AWS::Serverless-2016-10-31").
         */
        @Override
        @javax.annotation.Nullable
        public java.lang.String getTransform() {
            return this.jsiiGet("transform", java.lang.String.class);
        }

        /**
         * Gets or sets the top-level template transform for this stack (e.g. "AWS::Serverless-2016-10-31").
         */
        @Override
        public void setTransform(@javax.annotation.Nullable final java.lang.String value) {
            this.jsiiSet("transform", value);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy