@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateTemplateRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateTemplateRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateTemplateRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getAwsAccountId()
 The ID for the AWS account that the group is in. | 
| String | getName()
 A display name for the template. | 
| List<ResourcePermission> | getPermissions()
 A list of resource permissions to be set on the template. | 
| TemplateSourceEntity | getSourceEntity()
 The entity that you are using as a source when you create the template. | 
| List<Tag> | getTags()
 Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. | 
| String | getTemplateId()
 An ID for the template that you want to create. | 
| String | getVersionDescription()
 A description of the current template version being created. | 
| int | hashCode() | 
| void | setAwsAccountId(String awsAccountId)
 The ID for the AWS account that the group is in. | 
| void | setName(String name)
 A display name for the template. | 
| void | setPermissions(Collection<ResourcePermission> permissions)
 A list of resource permissions to be set on the template. | 
| void | setSourceEntity(TemplateSourceEntity sourceEntity)
 The entity that you are using as a source when you create the template. | 
| void | setTags(Collection<Tag> tags)
 Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. | 
| void | setTemplateId(String templateId)
 An ID for the template that you want to create. | 
| void | setVersionDescription(String versionDescription)
 A description of the current template version being created. | 
| String | toString()Returns a string representation of this object. | 
| CreateTemplateRequest | withAwsAccountId(String awsAccountId)
 The ID for the AWS account that the group is in. | 
| CreateTemplateRequest | withName(String name)
 A display name for the template. | 
| CreateTemplateRequest | withPermissions(Collection<ResourcePermission> permissions)
 A list of resource permissions to be set on the template. | 
| CreateTemplateRequest | withPermissions(ResourcePermission... permissions)
 A list of resource permissions to be set on the template. | 
| CreateTemplateRequest | withSourceEntity(TemplateSourceEntity sourceEntity)
 The entity that you are using as a source when you create the template. | 
| CreateTemplateRequest | withTags(Collection<Tag> tags)
 Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. | 
| CreateTemplateRequest | withTags(Tag... tags)
 Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. | 
| CreateTemplateRequest | withTemplateId(String templateId)
 An ID for the template that you want to create. | 
| CreateTemplateRequest | withVersionDescription(String versionDescription)
 A description of the current template version being created. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setAwsAccountId(String awsAccountId)
The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
awsAccountId - The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that
        contains your Amazon QuickSight account.public String getAwsAccountId()
The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
public CreateTemplateRequest withAwsAccountId(String awsAccountId)
The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
awsAccountId - The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that
        contains your Amazon QuickSight account.public void setTemplateId(String templateId)
An ID for the template that you want to create. This template is unique per AWS Region in each AWS account.
templateId - An ID for the template that you want to create. This template is unique per AWS Region in each AWS
        account.public String getTemplateId()
An ID for the template that you want to create. This template is unique per AWS Region in each AWS account.
public CreateTemplateRequest withTemplateId(String templateId)
An ID for the template that you want to create. This template is unique per AWS Region in each AWS account.
templateId - An ID for the template that you want to create. This template is unique per AWS Region in each AWS
        account.public void setName(String name)
A display name for the template.
name - A display name for the template.public String getName()
A display name for the template.
public CreateTemplateRequest withName(String name)
A display name for the template.
name - A display name for the template.public List<ResourcePermission> getPermissions()
A list of resource permissions to be set on the template.
public void setPermissions(Collection<ResourcePermission> permissions)
A list of resource permissions to be set on the template.
permissions - A list of resource permissions to be set on the template.public CreateTemplateRequest withPermissions(ResourcePermission... permissions)
A list of resource permissions to be set on the template.
 NOTE: This method appends the values to the existing list (if any). Use
 setPermissions(java.util.Collection) or withPermissions(java.util.Collection) if you want to
 override the existing values.
 
permissions - A list of resource permissions to be set on the template.public CreateTemplateRequest withPermissions(Collection<ResourcePermission> permissions)
A list of resource permissions to be set on the template.
permissions - A list of resource permissions to be set on the template.public void setSourceEntity(TemplateSourceEntity sourceEntity)
 The entity that you are using as a source when you create the template. In SourceEntity, you specify
 the type of object you're using as source: SourceTemplate for a template or
 SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
 SourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify the
 ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and any
 QuickSight-supported AWS Region.
 
 Use the DataSetReferences entity within SourceTemplate or SourceAnalysis
 to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must
 match its placeholder.
 
sourceEntity - The entity that you are using as a source when you create the template. In SourceEntity, you
        specify the type of object you're using as source: SourceTemplate for a template or
        SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
        SourceTemplate, specify the ARN of the source template. For SourceAnalysis,
        specify the ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account
        and any QuickSight-supported AWS Region. 
        
        Use the DataSetReferences entity within SourceTemplate or
        SourceAnalysis to list the replacement datasets for the placeholders listed in the original.
        The schema in each dataset must match its placeholder.
public TemplateSourceEntity getSourceEntity()
 The entity that you are using as a source when you create the template. In SourceEntity, you specify
 the type of object you're using as source: SourceTemplate for a template or
 SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
 SourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify the
 ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and any
 QuickSight-supported AWS Region.
 
 Use the DataSetReferences entity within SourceTemplate or SourceAnalysis
 to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must
 match its placeholder.
 
SourceEntity, you
         specify the type of object you're using as source: SourceTemplate for a template or
         SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
         SourceTemplate, specify the ARN of the source template. For SourceAnalysis,
         specify the ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account
         and any QuickSight-supported AWS Region. 
         
         Use the DataSetReferences entity within SourceTemplate or
         SourceAnalysis to list the replacement datasets for the placeholders listed in the original.
         The schema in each dataset must match its placeholder.
public CreateTemplateRequest withSourceEntity(TemplateSourceEntity sourceEntity)
 The entity that you are using as a source when you create the template. In SourceEntity, you specify
 the type of object you're using as source: SourceTemplate for a template or
 SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
 SourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify the
 ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and any
 QuickSight-supported AWS Region.
 
 Use the DataSetReferences entity within SourceTemplate or SourceAnalysis
 to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must
 match its placeholder.
 
sourceEntity - The entity that you are using as a source when you create the template. In SourceEntity, you
        specify the type of object you're using as source: SourceTemplate for a template or
        SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For
        SourceTemplate, specify the ARN of the source template. For SourceAnalysis,
        specify the ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account
        and any QuickSight-supported AWS Region. 
        
        Use the DataSetReferences entity within SourceTemplate or
        SourceAnalysis to list the replacement datasets for the placeholders listed in the original.
        The schema in each dataset must match its placeholder.
public List<Tag> getTags()
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
public void setTags(Collection<Tag> tags)
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
tags - Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.public CreateTemplateRequest withTags(Tag... tags)
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
 NOTE: This method appends the values to the existing list (if any). Use
 setTags(java.util.Collection) or withTags(java.util.Collection) if you want to override the
 existing values.
 
tags - Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.public CreateTemplateRequest withTags(Collection<Tag> tags)
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
tags - Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.public void setVersionDescription(String versionDescription)
 A description of the current template version being created. This API operation creates the first version of the
 template. Every time UpdateTemplate is called, a new version is created. Each version of the
 template maintains a description of the version in the VersionDescription field.
 
versionDescription - A description of the current template version being created. This API operation creates the first version
        of the template. Every time UpdateTemplate is called, a new version is created. Each version
        of the template maintains a description of the version in the VersionDescription field.public String getVersionDescription()
 A description of the current template version being created. This API operation creates the first version of the
 template. Every time UpdateTemplate is called, a new version is created. Each version of the
 template maintains a description of the version in the VersionDescription field.
 
UpdateTemplate is called, a new version is created. Each version
         of the template maintains a description of the version in the VersionDescription field.public CreateTemplateRequest withVersionDescription(String versionDescription)
 A description of the current template version being created. This API operation creates the first version of the
 template. Every time UpdateTemplate is called, a new version is created. Each version of the
 template maintains a description of the version in the VersionDescription field.
 
versionDescription - A description of the current template version being created. This API operation creates the first version
        of the template. Every time UpdateTemplate is called, a new version is created. Each version
        of the template maintains a description of the version in the VersionDescription field.public String toString()
toString in class ObjectObject.toString()public CreateTemplateRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()