@Generated(value="software.amazon.awssdk:codegen") public final class CreateTemplateRequest extends QuickSightRequest implements ToCopyableBuilder<CreateTemplateRequest.Builder,CreateTemplateRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateTemplateRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
awsAccountId()
The ID for the Amazon Web Services account that the group is in.
|
static CreateTemplateRequest.Builder |
builder() |
TemplateVersionDefinition |
definition()
The definition of a template.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasPermissions()
For responses, this returns true if the service returned a value for the Permissions property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
name()
A display name for the template.
|
List<ResourcePermission> |
permissions()
A list of resource permissions to be set on the template.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateTemplateRequest.Builder> |
serializableBuilderClass() |
TemplateSourceEntity |
sourceEntity()
The entity that you are using as a source when you create the template.
|
List<Tag> |
tags()
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
|
String |
templateId()
An ID for the template that you want to create.
|
CreateTemplateRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
versionDescription()
A description of the current template version being created.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String awsAccountId()
The ID for the Amazon Web Services account that the group is in. You use the ID for the Amazon Web Services account that contains your Amazon QuickSight account.
public final String templateId()
An ID for the template that you want to create. This template is unique per Amazon Web Services Region; in each Amazon Web Services account.
public final String name()
A display name for the template.
public final boolean hasPermissions()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ResourcePermission> permissions()
A list of resource permissions to be set on the template.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPermissions() method.
public final 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 Amazon Web Services account and
any Amazon QuickSight-supported Amazon Web Services 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.
Either a SourceEntity or a Definition must be provided in order for the request to be
valid.
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 Amazon Web
Services account and any Amazon QuickSight-supported Amazon Web Services 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.
Either a SourceEntity or a Definition must be provided in order for the request
to be valid.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public final 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.
UpdateTemplate is called, a new version is created. Each version
of the template maintains a description of the version in the VersionDescription field.public final TemplateVersionDefinition definition()
The definition of a template.
A definition is the data model of all features in a Dashboard, Template, or Analysis.
Either a SourceEntity or a Definition must be provided in order for the request to be
valid.
A definition is the data model of all features in a Dashboard, Template, or Analysis.
Either a SourceEntity or a Definition must be provided in order for the request
to be valid.
public CreateTemplateRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateTemplateRequest.Builder,CreateTemplateRequest>toBuilder in class QuickSightRequestpublic static CreateTemplateRequest.Builder builder()
public static Class<? extends CreateTemplateRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.