Class RegisteredUserEmbeddingExperienceConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.quicksight.model.RegisteredUserEmbeddingExperienceConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RegisteredUserEmbeddingExperienceConfiguration.Builder,RegisteredUserEmbeddingExperienceConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class RegisteredUserEmbeddingExperienceConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RegisteredUserEmbeddingExperienceConfiguration.Builder,RegisteredUserEmbeddingExperienceConfiguration>
The type of experience you want to embed. For registered users, you can embed QuickSight dashboards or the QuickSight console.
Exactly one of the experience configurations is required. You can choose
DashboardorQuickSightConsole. You cannot choose more than one experience configuration.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRegisteredUserEmbeddingExperienceConfiguration.Builder
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
dashboard
public final RegisteredUserDashboardEmbeddingConfiguration dashboard()
The configuration details for providing a dashboard embedding experience.
- Returns:
- The configuration details for providing a dashboard embedding experience.
-
quickSightConsole
public final RegisteredUserQuickSightConsoleEmbeddingConfiguration quickSightConsole()
The configuration details for providing each QuickSight console embedding experience. This can be used along with custom permissions to restrict access to certain features. For more information, see Customizing Access to the QuickSight Console in the Amazon QuickSight User Guide.
Use
GenerateEmbedUrlForRegisteredUserwhere you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who accesses an embedded QuickSight console needs to belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with theUpdateUserAPI operation. Use theRegisterUserAPI operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:For more information about the high-level steps for embedding and for an interactive demo of the ways you can customize embedding, visit the Amazon QuickSight Developer Portal.
- Returns:
- The configuration details for providing each QuickSight console embedding experience. This can be used
along with custom permissions to restrict access to certain features. For more information, see Customizing Access to the QuickSight Console in the Amazon QuickSight User Guide.
Use
GenerateEmbedUrlForRegisteredUserwhere you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who accesses an embedded QuickSight console needs to belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with theUpdateUserAPI operation. Use theRegisterUserAPI operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:For more information about the high-level steps for embedding and for an interactive demo of the ways you can customize embedding, visit the Amazon QuickSight Developer Portal.
-
qSearchBar
public final RegisteredUserQSearchBarEmbeddingConfiguration qSearchBar()
The configuration details for embedding the Q search bar.
For more information about embedding the Q search bar, see Embedding Overview in the QuickSight User Guide.
- Returns:
- The configuration details for embedding the Q search bar.
For more information about embedding the Q search bar, see Embedding Overview in the QuickSight User Guide.
-
dashboardVisual
public final RegisteredUserDashboardVisualEmbeddingConfiguration dashboardVisual()
The type of embedding experience. In this case, QuickSight visuals.
- Returns:
- The type of embedding experience. In this case, QuickSight visuals.
-
generativeQnA
public final RegisteredUserGenerativeQnAEmbeddingConfiguration generativeQnA()
The configuration details for embedding the Generative Q&A experience.
For more information about embedding the Generative Q&A experience, see Embedding Overview in the QuickSight User Guide.
- Returns:
- The configuration details for embedding the Generative Q&A experience.
For more information about embedding the Generative Q&A experience, see Embedding Overview in the QuickSight User Guide.
-
toBuilder
public RegisteredUserEmbeddingExperienceConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RegisteredUserEmbeddingExperienceConfiguration.Builder,RegisteredUserEmbeddingExperienceConfiguration>
-
builder
public static RegisteredUserEmbeddingExperienceConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends RegisteredUserEmbeddingExperienceConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-