@Generated(value="software.amazon.awssdk:codegen") public final class CreateAnalysisRequest extends QuickSightRequest implements ToCopyableBuilder<CreateAnalysisRequest.Builder,CreateAnalysisRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateAnalysisRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
analysisId()
The ID for the analysis that you're creating.
|
String |
awsAccountId()
The ID of the Amazon Web Services account where you are creating an analysis.
|
static CreateAnalysisRequest.Builder |
builder() |
AnalysisDefinition |
definition()
The definition of an analysis.
|
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 descriptive name for the analysis that you're creating.
|
Parameters |
parameters()
The parameter names and override values that you want to use.
|
List<ResourcePermission> |
permissions()
A structure that describes the principals and the resource-level permissions on an analysis.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateAnalysisRequest.Builder> |
serializableBuilderClass() |
AnalysisSourceEntity |
sourceEntity()
A source entity to use for the analysis that you're creating.
|
List<Tag> |
tags()
Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.
|
String |
themeArn()
The ARN for the theme to apply to the analysis that you're creating.
|
CreateAnalysisRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String awsAccountId()
The ID of the Amazon Web Services account where you are creating an analysis.
public final String analysisId()
The ID for the analysis that you're creating. This ID displays in the URL of the analysis.
public final String name()
A descriptive name for the analysis that you're creating. This name displays for the analysis in the Amazon QuickSight console.
public final Parameters parameters()
The parameter names and override values that you want to use. An analysis can have any parameter type, and some parameters might accept multiple values.
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 structure that describes the principals and the resource-level permissions on an analysis. You can use the
Permissions structure to grant permissions by providing a list of Identity and Access Management
(IAM) action information for each principal listed by Amazon Resource Name (ARN).
To specify no permissions, omit Permissions.
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.
Permissions structure to grant permissions by providing a list of Identity and Access
Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).
To specify no permissions, omit Permissions.
public final AnalysisSourceEntity sourceEntity()
A source entity to use for the analysis that you're creating. This metadata structure contains details that describe a source template and one or more datasets.
Either a SourceEntity or a Definition must be provided in order for the request to be
valid.
Either a SourceEntity or a Definition must be provided in order for the request
to be valid.
public final String themeArn()
The ARN for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it.
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 analysis.
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 AnalysisDefinition definition()
The definition of an analysis.
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 CreateAnalysisRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateAnalysisRequest.Builder,CreateAnalysisRequest>toBuilder in class QuickSightRequestpublic static CreateAnalysisRequest.Builder builder()
public static Class<? extends CreateAnalysisRequest.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.