software.amazon.awscdk.ITemplateOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cdk Show documentation
Show all versions of cdk Show documentation
AWS Cloud Development Kit Core Library
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