Struct aws_sdk_quicksight::Client

source ·
pub struct Client { /* private fields */ }
Expand description

Client for Amazon QuickSight

Client for invoking operations on Amazon QuickSight. Each operation on Amazon QuickSight is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

§Constructing a Client

A Config is required to construct a client. For most use cases, the aws-config crate should be used to automatically resolve this config using aws_config::load_from_env(), since this will resolve an SdkConfig which can be shared across multiple different AWS SDK clients. This config resolution process can be customized by calling aws_config::from_env() instead, which returns a ConfigLoader that uses the builder pattern to customize the default config.

In the simplest case, creating a client looks as follows:

let config = aws_config::load_from_env().await;
let client = aws_sdk_quicksight::Client::new(&config);

Occasionally, SDKs may have additional service-specific values that can be set on the Config that is absent from SdkConfig, or slightly different settings for a specific client may be desired. The Config struct implements From<&SdkConfig>, so setting these specific settings can be done as follows:

let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_quicksight::config::Builder::from(&sdk_config)
    .some_service_specific_setting("value")
    .build();

See the aws-config docs and Config for more information on customizing configuration.

Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.

§Using the Client

A client has a function for every operation that can be performed by the service. For example, the CancelIngestion operation has a Client::cancel_ingestion, function which returns a builder for that operation. The fluent builder ultimately has a send() function that returns an async future that returns a result, as illustrated below:

let result = client.cancel_ingestion()
    .aws_account_id("example")
    .send()
    .await;

The underlying HTTP requests that get made by this can be modified with the customize_operation function on the fluent builder. See the customize module for more information.

Implementations§

source§

impl Client

source

pub fn cancel_ingestion(&self) -> CancelIngestionFluentBuilder

Constructs a fluent builder for the CancelIngestion operation.

source§

impl Client

source

pub fn create_account_customization( &self ) -> CreateAccountCustomizationFluentBuilder

Constructs a fluent builder for the CreateAccountCustomization operation.

source§

impl Client

source

pub fn create_account_subscription( &self ) -> CreateAccountSubscriptionFluentBuilder

Constructs a fluent builder for the CreateAccountSubscription operation.

source§

impl Client

source

pub fn create_analysis(&self) -> CreateAnalysisFluentBuilder

Constructs a fluent builder for the CreateAnalysis operation.

source§

impl Client

source

pub fn create_dashboard(&self) -> CreateDashboardFluentBuilder

Constructs a fluent builder for the CreateDashboard operation.

source§

impl Client

source

pub fn create_data_set(&self) -> CreateDataSetFluentBuilder

Constructs a fluent builder for the CreateDataSet operation.

source§

impl Client

source

pub fn create_data_source(&self) -> CreateDataSourceFluentBuilder

Constructs a fluent builder for the CreateDataSource operation.

source§

impl Client

source

pub fn create_folder(&self) -> CreateFolderFluentBuilder

Constructs a fluent builder for the CreateFolder operation.

source§

impl Client

source

pub fn create_folder_membership(&self) -> CreateFolderMembershipFluentBuilder

Constructs a fluent builder for the CreateFolderMembership operation.

source§

impl Client

source

pub fn create_group(&self) -> CreateGroupFluentBuilder

Constructs a fluent builder for the CreateGroup operation.

source§

impl Client

source

pub fn create_group_membership(&self) -> CreateGroupMembershipFluentBuilder

Constructs a fluent builder for the CreateGroupMembership operation.

source§

impl Client

source

pub fn create_iam_policy_assignment( &self ) -> CreateIAMPolicyAssignmentFluentBuilder

Constructs a fluent builder for the CreateIAMPolicyAssignment operation.

source§

impl Client

source

pub fn create_ingestion(&self) -> CreateIngestionFluentBuilder

Constructs a fluent builder for the CreateIngestion operation.

source§

impl Client

source

pub fn create_namespace(&self) -> CreateNamespaceFluentBuilder

Constructs a fluent builder for the CreateNamespace operation.

source§

impl Client

source

pub fn create_refresh_schedule(&self) -> CreateRefreshScheduleFluentBuilder

Constructs a fluent builder for the CreateRefreshSchedule operation.

source§

impl Client

source

pub fn create_role_membership(&self) -> CreateRoleMembershipFluentBuilder

Constructs a fluent builder for the CreateRoleMembership operation.

source§

impl Client

source

pub fn create_template(&self) -> CreateTemplateFluentBuilder

Constructs a fluent builder for the CreateTemplate operation.

source§

impl Client

source

pub fn create_template_alias(&self) -> CreateTemplateAliasFluentBuilder

Constructs a fluent builder for the CreateTemplateAlias operation.

source§

impl Client

source

pub fn create_theme(&self) -> CreateThemeFluentBuilder

Constructs a fluent builder for the CreateTheme operation.

source§

impl Client

source

pub fn create_theme_alias(&self) -> CreateThemeAliasFluentBuilder

Constructs a fluent builder for the CreateThemeAlias operation.

source§

impl Client

source

pub fn create_topic(&self) -> CreateTopicFluentBuilder

Constructs a fluent builder for the CreateTopic operation.

source§

impl Client

source

pub fn create_topic_refresh_schedule( &self ) -> CreateTopicRefreshScheduleFluentBuilder

Constructs a fluent builder for the CreateTopicRefreshSchedule operation.

source§

impl Client

source

pub fn create_vpc_connection(&self) -> CreateVPCConnectionFluentBuilder

Constructs a fluent builder for the CreateVPCConnection operation.

source§

impl Client

source

pub fn delete_account_customization( &self ) -> DeleteAccountCustomizationFluentBuilder

Constructs a fluent builder for the DeleteAccountCustomization operation.

source§

impl Client

source

pub fn delete_account_subscription( &self ) -> DeleteAccountSubscriptionFluentBuilder

Constructs a fluent builder for the DeleteAccountSubscription operation.

source§

impl Client

source

pub fn delete_analysis(&self) -> DeleteAnalysisFluentBuilder

Constructs a fluent builder for the DeleteAnalysis operation.

source§

impl Client

source

pub fn delete_dashboard(&self) -> DeleteDashboardFluentBuilder

Constructs a fluent builder for the DeleteDashboard operation.

source§

impl Client

source

pub fn delete_data_set(&self) -> DeleteDataSetFluentBuilder

Constructs a fluent builder for the DeleteDataSet operation.

source§

impl Client

source

pub fn delete_data_set_refresh_properties( &self ) -> DeleteDataSetRefreshPropertiesFluentBuilder

Constructs a fluent builder for the DeleteDataSetRefreshProperties operation.

source§

impl Client

source

pub fn delete_data_source(&self) -> DeleteDataSourceFluentBuilder

Constructs a fluent builder for the DeleteDataSource operation.

source§

impl Client

source

pub fn delete_folder(&self) -> DeleteFolderFluentBuilder

Constructs a fluent builder for the DeleteFolder operation.

source§

impl Client

source

pub fn delete_folder_membership(&self) -> DeleteFolderMembershipFluentBuilder

Constructs a fluent builder for the DeleteFolderMembership operation.

source§

impl Client

source

pub fn delete_group(&self) -> DeleteGroupFluentBuilder

Constructs a fluent builder for the DeleteGroup operation.

source§

impl Client

source

pub fn delete_group_membership(&self) -> DeleteGroupMembershipFluentBuilder

Constructs a fluent builder for the DeleteGroupMembership operation.

source§

impl Client

source

pub fn delete_iam_policy_assignment( &self ) -> DeleteIAMPolicyAssignmentFluentBuilder

Constructs a fluent builder for the DeleteIAMPolicyAssignment operation.

source§

impl Client

source

pub fn delete_identity_propagation_config( &self ) -> DeleteIdentityPropagationConfigFluentBuilder

Constructs a fluent builder for the DeleteIdentityPropagationConfig operation.

source§

impl Client

source

pub fn delete_namespace(&self) -> DeleteNamespaceFluentBuilder

Constructs a fluent builder for the DeleteNamespace operation.

source§

impl Client

source

pub fn delete_refresh_schedule(&self) -> DeleteRefreshScheduleFluentBuilder

Constructs a fluent builder for the DeleteRefreshSchedule operation.

source§

impl Client

source

pub fn delete_role_custom_permission( &self ) -> DeleteRoleCustomPermissionFluentBuilder

Constructs a fluent builder for the DeleteRoleCustomPermission operation.

source§

impl Client

source

pub fn delete_role_membership(&self) -> DeleteRoleMembershipFluentBuilder

Constructs a fluent builder for the DeleteRoleMembership operation.

source§

impl Client

source

pub fn delete_template(&self) -> DeleteTemplateFluentBuilder

Constructs a fluent builder for the DeleteTemplate operation.

source§

impl Client

source

pub fn delete_template_alias(&self) -> DeleteTemplateAliasFluentBuilder

Constructs a fluent builder for the DeleteTemplateAlias operation.

source§

impl Client

source

pub fn delete_theme(&self) -> DeleteThemeFluentBuilder

Constructs a fluent builder for the DeleteTheme operation.

source§

impl Client

source

pub fn delete_theme_alias(&self) -> DeleteThemeAliasFluentBuilder

Constructs a fluent builder for the DeleteThemeAlias operation.

source§

impl Client

source

pub fn delete_topic(&self) -> DeleteTopicFluentBuilder

Constructs a fluent builder for the DeleteTopic operation.

source§

impl Client

source

pub fn delete_topic_refresh_schedule( &self ) -> DeleteTopicRefreshScheduleFluentBuilder

Constructs a fluent builder for the DeleteTopicRefreshSchedule operation.

source§

impl Client

source

pub fn delete_user(&self) -> DeleteUserFluentBuilder

Constructs a fluent builder for the DeleteUser operation.

source§

impl Client

source

pub fn delete_user_by_principal_id( &self ) -> DeleteUserByPrincipalIdFluentBuilder

Constructs a fluent builder for the DeleteUserByPrincipalId operation.

source§

impl Client

source

pub fn delete_vpc_connection(&self) -> DeleteVPCConnectionFluentBuilder

Constructs a fluent builder for the DeleteVPCConnection operation.

source§

impl Client

source

pub fn describe_account_customization( &self ) -> DescribeAccountCustomizationFluentBuilder

Constructs a fluent builder for the DescribeAccountCustomization operation.

source§

impl Client

source

pub fn describe_account_settings(&self) -> DescribeAccountSettingsFluentBuilder

Constructs a fluent builder for the DescribeAccountSettings operation.

  • The fluent builder is configurable:
  • On success, responds with DescribeAccountSettingsOutput with field(s):
    • account_settings(Option<AccountSettings>):

      The Amazon QuickSight settings for this Amazon Web Services account. This information includes the edition of Amazon Amazon QuickSight that you subscribed to (Standard or Enterprise) and the notification email for the Amazon QuickSight subscription.

      In the QuickSight console, the Amazon QuickSight subscription is sometimes referred to as a QuickSight “account” even though it’s technically not an account by itself. Instead, it’s a subscription to the Amazon QuickSight service for your Amazon Web Services account. The edition that you subscribe to applies to Amazon QuickSight in every Amazon Web Services Region where you use it.

    • request_id(Option<String>):

      The Amazon Web Services request ID for this operation.

    • status(i32):

      The HTTP status of the request.

  • On failure, responds with SdkError<DescribeAccountSettingsError>
source§

impl Client

source

pub fn describe_account_subscription( &self ) -> DescribeAccountSubscriptionFluentBuilder

Constructs a fluent builder for the DescribeAccountSubscription operation.

source§

impl Client

source

pub fn describe_analysis(&self) -> DescribeAnalysisFluentBuilder

Constructs a fluent builder for the DescribeAnalysis operation.

source§

impl Client

source

pub fn describe_analysis_definition( &self ) -> DescribeAnalysisDefinitionFluentBuilder

Constructs a fluent builder for the DescribeAnalysisDefinition operation.

source§

impl Client

source

pub fn describe_analysis_permissions( &self ) -> DescribeAnalysisPermissionsFluentBuilder

Constructs a fluent builder for the DescribeAnalysisPermissions operation.

source§

impl Client

source

pub fn describe_asset_bundle_export_job( &self ) -> DescribeAssetBundleExportJobFluentBuilder

Constructs a fluent builder for the DescribeAssetBundleExportJob operation.

source§

impl Client

source

pub fn describe_asset_bundle_import_job( &self ) -> DescribeAssetBundleImportJobFluentBuilder

Constructs a fluent builder for the DescribeAssetBundleImportJob operation.

source§

impl Client

source

pub fn describe_dashboard(&self) -> DescribeDashboardFluentBuilder

Constructs a fluent builder for the DescribeDashboard operation.

source§

impl Client

source

pub fn describe_dashboard_definition( &self ) -> DescribeDashboardDefinitionFluentBuilder

Constructs a fluent builder for the DescribeDashboardDefinition operation.

source§

impl Client

source

pub fn describe_dashboard_permissions( &self ) -> DescribeDashboardPermissionsFluentBuilder

Constructs a fluent builder for the DescribeDashboardPermissions operation.

source§

impl Client

source

pub fn describe_dashboard_snapshot_job( &self ) -> DescribeDashboardSnapshotJobFluentBuilder

Constructs a fluent builder for the DescribeDashboardSnapshotJob operation.

source§

impl Client

source

pub fn describe_dashboard_snapshot_job_result( &self ) -> DescribeDashboardSnapshotJobResultFluentBuilder

Constructs a fluent builder for the DescribeDashboardSnapshotJobResult operation.

source§

impl Client

source

pub fn describe_data_set(&self) -> DescribeDataSetFluentBuilder

Constructs a fluent builder for the DescribeDataSet operation.

source§

impl Client

source

pub fn describe_data_set_permissions( &self ) -> DescribeDataSetPermissionsFluentBuilder

Constructs a fluent builder for the DescribeDataSetPermissions operation.

source§

impl Client

source

pub fn describe_data_set_refresh_properties( &self ) -> DescribeDataSetRefreshPropertiesFluentBuilder

Constructs a fluent builder for the DescribeDataSetRefreshProperties operation.

source§

impl Client

source

pub fn describe_data_source(&self) -> DescribeDataSourceFluentBuilder

Constructs a fluent builder for the DescribeDataSource operation.

source§

impl Client

source

pub fn describe_data_source_permissions( &self ) -> DescribeDataSourcePermissionsFluentBuilder

Constructs a fluent builder for the DescribeDataSourcePermissions operation.

source§

impl Client

source

pub fn describe_folder(&self) -> DescribeFolderFluentBuilder

Constructs a fluent builder for the DescribeFolder operation.

source§

impl Client

source

pub fn describe_folder_permissions( &self ) -> DescribeFolderPermissionsFluentBuilder

Constructs a fluent builder for the DescribeFolderPermissions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_folder_resolved_permissions( &self ) -> DescribeFolderResolvedPermissionsFluentBuilder

Constructs a fluent builder for the DescribeFolderResolvedPermissions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_group(&self) -> DescribeGroupFluentBuilder

Constructs a fluent builder for the DescribeGroup operation.

source§

impl Client

source

pub fn describe_group_membership(&self) -> DescribeGroupMembershipFluentBuilder

Constructs a fluent builder for the DescribeGroupMembership operation.

source§

impl Client

source

pub fn describe_iam_policy_assignment( &self ) -> DescribeIAMPolicyAssignmentFluentBuilder

Constructs a fluent builder for the DescribeIAMPolicyAssignment operation.

source§

impl Client

source

pub fn describe_ingestion(&self) -> DescribeIngestionFluentBuilder

Constructs a fluent builder for the DescribeIngestion operation.

source§

impl Client

source

pub fn describe_ip_restriction(&self) -> DescribeIpRestrictionFluentBuilder

Constructs a fluent builder for the DescribeIpRestriction operation.

source§

impl Client

source

pub fn describe_namespace(&self) -> DescribeNamespaceFluentBuilder

Constructs a fluent builder for the DescribeNamespace operation.

source§

impl Client

source

pub fn describe_refresh_schedule(&self) -> DescribeRefreshScheduleFluentBuilder

Constructs a fluent builder for the DescribeRefreshSchedule operation.

source§

impl Client

source

pub fn describe_role_custom_permission( &self ) -> DescribeRoleCustomPermissionFluentBuilder

Constructs a fluent builder for the DescribeRoleCustomPermission operation.

source§

impl Client

source

pub fn describe_template(&self) -> DescribeTemplateFluentBuilder

Constructs a fluent builder for the DescribeTemplate operation.

source§

impl Client

source

pub fn describe_template_alias(&self) -> DescribeTemplateAliasFluentBuilder

Constructs a fluent builder for the DescribeTemplateAlias operation.

source§

impl Client

source

pub fn describe_template_definition( &self ) -> DescribeTemplateDefinitionFluentBuilder

Constructs a fluent builder for the DescribeTemplateDefinition operation.

source§

impl Client

source

pub fn describe_template_permissions( &self ) -> DescribeTemplatePermissionsFluentBuilder

Constructs a fluent builder for the DescribeTemplatePermissions operation.

source§

impl Client

source

pub fn describe_theme(&self) -> DescribeThemeFluentBuilder

Constructs a fluent builder for the DescribeTheme operation.

source§

impl Client

source

pub fn describe_theme_alias(&self) -> DescribeThemeAliasFluentBuilder

Constructs a fluent builder for the DescribeThemeAlias operation.

source§

impl Client

source

pub fn describe_theme_permissions( &self ) -> DescribeThemePermissionsFluentBuilder

Constructs a fluent builder for the DescribeThemePermissions operation.

source§

impl Client

source

pub fn describe_topic(&self) -> DescribeTopicFluentBuilder

Constructs a fluent builder for the DescribeTopic operation.

source§

impl Client

source

pub fn describe_topic_permissions( &self ) -> DescribeTopicPermissionsFluentBuilder

Constructs a fluent builder for the DescribeTopicPermissions operation.

source§

impl Client

source

pub fn describe_topic_refresh(&self) -> DescribeTopicRefreshFluentBuilder

Constructs a fluent builder for the DescribeTopicRefresh operation.

source§

impl Client

source

pub fn describe_topic_refresh_schedule( &self ) -> DescribeTopicRefreshScheduleFluentBuilder

Constructs a fluent builder for the DescribeTopicRefreshSchedule operation.

source§

impl Client

source

pub fn describe_user(&self) -> DescribeUserFluentBuilder

Constructs a fluent builder for the DescribeUser operation.

source§

impl Client

source

pub fn describe_vpc_connection(&self) -> DescribeVPCConnectionFluentBuilder

Constructs a fluent builder for the DescribeVPCConnection operation.

source§

impl Client

source

pub fn generate_embed_url_for_anonymous_user( &self ) -> GenerateEmbedUrlForAnonymousUserFluentBuilder

Constructs a fluent builder for the GenerateEmbedUrlForAnonymousUser operation.

source§

impl Client

source

pub fn generate_embed_url_for_registered_user( &self ) -> GenerateEmbedUrlForRegisteredUserFluentBuilder

Constructs a fluent builder for the GenerateEmbedUrlForRegisteredUser operation.

source§

impl Client

source

pub fn get_dashboard_embed_url(&self) -> GetDashboardEmbedUrlFluentBuilder

Constructs a fluent builder for the GetDashboardEmbedUrl operation.

source§

impl Client

source

pub fn get_session_embed_url(&self) -> GetSessionEmbedUrlFluentBuilder

Constructs a fluent builder for the GetSessionEmbedUrl operation.

  • The fluent builder is configurable:
    • aws_account_id(impl Into<String>) / set_aws_account_id(Option<String>):
      required: true

      The ID for the Amazon Web Services account associated with your Amazon QuickSight subscription.


    • entry_point(impl Into<String>) / set_entry_point(Option<String>):
      required: false

      The URL you use to access the embedded session. The entry point URL is constrained to the following paths:

      • /start

      • /start/analyses

      • /start/dashboards

      • /start/favorites

      • /dashboards/DashboardId - where DashboardId is the actual ID key from the Amazon QuickSight console URL of the dashboard

      • /analyses/AnalysisId - where AnalysisId is the actual ID key from the Amazon QuickSight console URL of the analysis


    • session_lifetime_in_minutes(i64) / set_session_lifetime_in_minutes(Option<i64>):
      required: false

      How many minutes the session is valid. The session lifetime must be 15-600 minutes.


    • user_arn(impl Into<String>) / set_user_arn(Option<String>):
      required: false

      The Amazon QuickSight user’s Amazon Resource Name (ARN), for use with QUICKSIGHT identity type. You can use this for any type of Amazon QuickSight users in your account (readers, authors, or admins). They need to be authenticated as one of the following:

      1. Active Directory (AD) users or group members

      2. Invited nonfederated users

      3. IAM users and IAM role-based sessions authenticated through Federated Single Sign-On using SAML, OpenID Connect, or IAM federation

      Omit this parameter for users in the third group, IAM users and IAM role-based sessions.


  • On success, responds with GetSessionEmbedUrlOutput with field(s):
    • embed_url(Option<String>):

      A single-use URL that you can put into your server-side web page to embed your Amazon QuickSight session. This URL is valid for 5 minutes. The API operation provides the URL with an auth_code value that enables one (and only one) sign-on to a user session that is valid for 10 hours.

    • status(i32):

      The HTTP status of the request.

    • request_id(Option<String>):

      The Amazon Web Services request ID for this operation.

  • On failure, responds with SdkError<GetSessionEmbedUrlError>
source§

impl Client

source

pub fn list_analyses(&self) -> ListAnalysesFluentBuilder

Constructs a fluent builder for the ListAnalyses operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_asset_bundle_export_jobs( &self ) -> ListAssetBundleExportJobsFluentBuilder

Constructs a fluent builder for the ListAssetBundleExportJobs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_asset_bundle_import_jobs( &self ) -> ListAssetBundleImportJobsFluentBuilder

Constructs a fluent builder for the ListAssetBundleImportJobs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_dashboard_versions(&self) -> ListDashboardVersionsFluentBuilder

Constructs a fluent builder for the ListDashboardVersions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_dashboards(&self) -> ListDashboardsFluentBuilder

Constructs a fluent builder for the ListDashboards operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_data_sets(&self) -> ListDataSetsFluentBuilder

Constructs a fluent builder for the ListDataSets operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_data_sources(&self) -> ListDataSourcesFluentBuilder

Constructs a fluent builder for the ListDataSources operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_folder_members(&self) -> ListFolderMembersFluentBuilder

Constructs a fluent builder for the ListFolderMembers operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_folders(&self) -> ListFoldersFluentBuilder

Constructs a fluent builder for the ListFolders operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_group_memberships(&self) -> ListGroupMembershipsFluentBuilder

Constructs a fluent builder for the ListGroupMemberships operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_groups(&self) -> ListGroupsFluentBuilder

Constructs a fluent builder for the ListGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_iam_policy_assignments( &self ) -> ListIAMPolicyAssignmentsFluentBuilder

Constructs a fluent builder for the ListIAMPolicyAssignments operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_iam_policy_assignments_for_user( &self ) -> ListIAMPolicyAssignmentsForUserFluentBuilder

Constructs a fluent builder for the ListIAMPolicyAssignmentsForUser operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_identity_propagation_configs( &self ) -> ListIdentityPropagationConfigsFluentBuilder

Constructs a fluent builder for the ListIdentityPropagationConfigs operation.

source§

impl Client

source

pub fn list_ingestions(&self) -> ListIngestionsFluentBuilder

Constructs a fluent builder for the ListIngestions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_namespaces(&self) -> ListNamespacesFluentBuilder

Constructs a fluent builder for the ListNamespaces operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • aws_account_id(impl Into<String>) / set_aws_account_id(Option<String>):
      required: true

      The ID for the Amazon Web Services account that contains the Amazon QuickSight namespaces that you want to list.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      A unique pagination token that can be used in a subsequent request. You will receive a pagination token in the response body of a previous ListNameSpaces API call if there is more data that can be returned. To receive the data, make another ListNamespaces API call with the returned token to retrieve the next page of data. Each token is valid for 24 hours. If you try to make a ListNamespaces API call with an expired token, you will receive a HTTP 400 InvalidNextTokenException error.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return.


  • On success, responds with ListNamespacesOutput with field(s):
    • namespaces(Option<Vec::<NamespaceInfoV2>>):

      The information about the namespaces in this Amazon Web Services account. The response includes the namespace ARN, name, Amazon Web Services Region, notification email address, creation status, and identity store.

    • next_token(Option<String>):

      A unique pagination token that can be used in a subsequent request. Receiving NextToken in your response inticates that there is more data that can be returned. To receive the data, make another ListNamespaces API call with the returned token to retrieve the next page of data. Each token is valid for 24 hours. If you try to make a ListNamespaces API call with an expired token, you will receive a HTTP 400 InvalidNextTokenException error.

    • request_id(Option<String>):

      The Amazon Web Services request ID for this operation.

    • status(i32):

      The HTTP status of the request.

  • On failure, responds with SdkError<ListNamespacesError>
source§

impl Client

source

pub fn list_refresh_schedules(&self) -> ListRefreshSchedulesFluentBuilder

Constructs a fluent builder for the ListRefreshSchedules operation.

source§

impl Client

source

pub fn list_role_memberships(&self) -> ListRoleMembershipsFluentBuilder

Constructs a fluent builder for the ListRoleMemberships operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_tags_for_resource(&self) -> ListTagsForResourceFluentBuilder

Constructs a fluent builder for the ListTagsForResource operation.

source§

impl Client

source

pub fn list_template_aliases(&self) -> ListTemplateAliasesFluentBuilder

Constructs a fluent builder for the ListTemplateAliases operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_template_versions(&self) -> ListTemplateVersionsFluentBuilder

Constructs a fluent builder for the ListTemplateVersions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_templates(&self) -> ListTemplatesFluentBuilder

Constructs a fluent builder for the ListTemplates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_theme_aliases(&self) -> ListThemeAliasesFluentBuilder

Constructs a fluent builder for the ListThemeAliases operation.

source§

impl Client

source

pub fn list_theme_versions(&self) -> ListThemeVersionsFluentBuilder

Constructs a fluent builder for the ListThemeVersions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_themes(&self) -> ListThemesFluentBuilder

Constructs a fluent builder for the ListThemes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_topic_refresh_schedules( &self ) -> ListTopicRefreshSchedulesFluentBuilder

Constructs a fluent builder for the ListTopicRefreshSchedules operation.

source§

impl Client

source

pub fn list_topics(&self) -> ListTopicsFluentBuilder

Constructs a fluent builder for the ListTopics operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_user_groups(&self) -> ListUserGroupsFluentBuilder

Constructs a fluent builder for the ListUserGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_users(&self) -> ListUsersFluentBuilder

Constructs a fluent builder for the ListUsers operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_vpc_connections(&self) -> ListVPCConnectionsFluentBuilder

Constructs a fluent builder for the ListVPCConnections operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn put_data_set_refresh_properties( &self ) -> PutDataSetRefreshPropertiesFluentBuilder

Constructs a fluent builder for the PutDataSetRefreshProperties operation.

source§

impl Client

source

pub fn register_user(&self) -> RegisterUserFluentBuilder

Constructs a fluent builder for the RegisterUser operation.

source§

impl Client

source

pub fn restore_analysis(&self) -> RestoreAnalysisFluentBuilder

Constructs a fluent builder for the RestoreAnalysis operation.

source§

impl Client

source

pub fn search_analyses(&self) -> SearchAnalysesFluentBuilder

Constructs a fluent builder for the SearchAnalyses operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_dashboards(&self) -> SearchDashboardsFluentBuilder

Constructs a fluent builder for the SearchDashboards operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_data_sets(&self) -> SearchDataSetsFluentBuilder

Constructs a fluent builder for the SearchDataSets operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_data_sources(&self) -> SearchDataSourcesFluentBuilder

Constructs a fluent builder for the SearchDataSources operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_folders(&self) -> SearchFoldersFluentBuilder

Constructs a fluent builder for the SearchFolders operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_groups(&self) -> SearchGroupsFluentBuilder

Constructs a fluent builder for the SearchGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn start_asset_bundle_export_job( &self ) -> StartAssetBundleExportJobFluentBuilder

Constructs a fluent builder for the StartAssetBundleExportJob operation.

source§

impl Client

source

pub fn start_asset_bundle_import_job( &self ) -> StartAssetBundleImportJobFluentBuilder

Constructs a fluent builder for the StartAssetBundleImportJob operation.

source§

impl Client

source

pub fn start_dashboard_snapshot_job( &self ) -> StartDashboardSnapshotJobFluentBuilder

Constructs a fluent builder for the StartDashboardSnapshotJob operation.

source§

impl Client

source

pub fn tag_resource(&self) -> TagResourceFluentBuilder

Constructs a fluent builder for the TagResource operation.

source§

impl Client

source

pub fn untag_resource(&self) -> UntagResourceFluentBuilder

Constructs a fluent builder for the UntagResource operation.

source§

impl Client

source

pub fn update_account_customization( &self ) -> UpdateAccountCustomizationFluentBuilder

Constructs a fluent builder for the UpdateAccountCustomization operation.

source§

impl Client

source

pub fn update_account_settings(&self) -> UpdateAccountSettingsFluentBuilder

Constructs a fluent builder for the UpdateAccountSettings operation.

source§

impl Client

source

pub fn update_analysis(&self) -> UpdateAnalysisFluentBuilder

Constructs a fluent builder for the UpdateAnalysis operation.

source§

impl Client

source

pub fn update_analysis_permissions( &self ) -> UpdateAnalysisPermissionsFluentBuilder

Constructs a fluent builder for the UpdateAnalysisPermissions operation.

source§

impl Client

source

pub fn update_dashboard(&self) -> UpdateDashboardFluentBuilder

Constructs a fluent builder for the UpdateDashboard operation.

source§

impl Client

Constructs a fluent builder for the UpdateDashboardLinks operation.

source§

impl Client

source

pub fn update_dashboard_permissions( &self ) -> UpdateDashboardPermissionsFluentBuilder

Constructs a fluent builder for the UpdateDashboardPermissions operation.

source§

impl Client

source

pub fn update_dashboard_published_version( &self ) -> UpdateDashboardPublishedVersionFluentBuilder

Constructs a fluent builder for the UpdateDashboardPublishedVersion operation.

source§

impl Client

source

pub fn update_data_set(&self) -> UpdateDataSetFluentBuilder

Constructs a fluent builder for the UpdateDataSet operation.

source§

impl Client

source

pub fn update_data_set_permissions( &self ) -> UpdateDataSetPermissionsFluentBuilder

Constructs a fluent builder for the UpdateDataSetPermissions operation.

source§

impl Client

source

pub fn update_data_source(&self) -> UpdateDataSourceFluentBuilder

Constructs a fluent builder for the UpdateDataSource operation.

source§

impl Client

source

pub fn update_data_source_permissions( &self ) -> UpdateDataSourcePermissionsFluentBuilder

Constructs a fluent builder for the UpdateDataSourcePermissions operation.

source§

impl Client

source

pub fn update_folder(&self) -> UpdateFolderFluentBuilder

Constructs a fluent builder for the UpdateFolder operation.

source§

impl Client

source

pub fn update_folder_permissions(&self) -> UpdateFolderPermissionsFluentBuilder

Constructs a fluent builder for the UpdateFolderPermissions operation.

source§

impl Client

source

pub fn update_group(&self) -> UpdateGroupFluentBuilder

Constructs a fluent builder for the UpdateGroup operation.

source§

impl Client

source

pub fn update_iam_policy_assignment( &self ) -> UpdateIAMPolicyAssignmentFluentBuilder

Constructs a fluent builder for the UpdateIAMPolicyAssignment operation.

source§

impl Client

source

pub fn update_identity_propagation_config( &self ) -> UpdateIdentityPropagationConfigFluentBuilder

Constructs a fluent builder for the UpdateIdentityPropagationConfig operation.

source§

impl Client

source

pub fn update_ip_restriction(&self) -> UpdateIpRestrictionFluentBuilder

Constructs a fluent builder for the UpdateIpRestriction operation.

source§

impl Client

source

pub fn update_public_sharing_settings( &self ) -> UpdatePublicSharingSettingsFluentBuilder

Constructs a fluent builder for the UpdatePublicSharingSettings operation.

source§

impl Client

source

pub fn update_refresh_schedule(&self) -> UpdateRefreshScheduleFluentBuilder

Constructs a fluent builder for the UpdateRefreshSchedule operation.

source§

impl Client

source

pub fn update_role_custom_permission( &self ) -> UpdateRoleCustomPermissionFluentBuilder

Constructs a fluent builder for the UpdateRoleCustomPermission operation.

source§

impl Client

source

pub fn update_spice_capacity_configuration( &self ) -> UpdateSPICECapacityConfigurationFluentBuilder

Constructs a fluent builder for the UpdateSPICECapacityConfiguration operation.

source§

impl Client

source

pub fn update_template(&self) -> UpdateTemplateFluentBuilder

Constructs a fluent builder for the UpdateTemplate operation.

source§

impl Client

source

pub fn update_template_alias(&self) -> UpdateTemplateAliasFluentBuilder

Constructs a fluent builder for the UpdateTemplateAlias operation.

source§

impl Client

source

pub fn update_template_permissions( &self ) -> UpdateTemplatePermissionsFluentBuilder

Constructs a fluent builder for the UpdateTemplatePermissions operation.

source§

impl Client

source

pub fn update_theme(&self) -> UpdateThemeFluentBuilder

Constructs a fluent builder for the UpdateTheme operation.

source§

impl Client

source

pub fn update_theme_alias(&self) -> UpdateThemeAliasFluentBuilder

Constructs a fluent builder for the UpdateThemeAlias operation.

source§

impl Client

source

pub fn update_theme_permissions(&self) -> UpdateThemePermissionsFluentBuilder

Constructs a fluent builder for the UpdateThemePermissions operation.

source§

impl Client

source

pub fn update_topic(&self) -> UpdateTopicFluentBuilder

Constructs a fluent builder for the UpdateTopic operation.

source§

impl Client

source

pub fn update_topic_permissions(&self) -> UpdateTopicPermissionsFluentBuilder

Constructs a fluent builder for the UpdateTopicPermissions operation.

source§

impl Client

source

pub fn update_topic_refresh_schedule( &self ) -> UpdateTopicRefreshScheduleFluentBuilder

Constructs a fluent builder for the UpdateTopicRefreshSchedule operation.

source§

impl Client

source

pub fn update_user(&self) -> UpdateUserFluentBuilder

Constructs a fluent builder for the UpdateUser operation.

  • The fluent builder is configurable:
    • user_name(impl Into<String>) / set_user_name(Option<String>):
      required: true

      The Amazon QuickSight user name that you want to update.


    • aws_account_id(impl Into<String>) / set_aws_account_id(Option<String>):
      required: true

      The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon Web Services account that contains your Amazon QuickSight account.


    • namespace(impl Into<String>) / set_namespace(Option<String>):
      required: true

      The namespace. Currently, you should set this to default.


    • email(impl Into<String>) / set_email(Option<String>):
      required: true

      The email address of the user that you want to update.


    • role(UserRole) / set_role(Option<UserRole>):
      required: true

      The Amazon QuickSight role of the user. The role can be one of the following default security cohorts:

      • READER: A user who has read-only access to dashboards.

      • AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.

      • ADMIN: A user who is an author, who can also manage Amazon QuickSight settings.

      • READER_PRO: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q Business, can build stories with Amazon Q, and can generate executive summaries from dashboards.

      • AUTHOR_PRO: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.

      • ADMIN_PRO: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.

      The name of the Amazon QuickSight role is invisible to the user except for the console screens dealing with permissions.


    • custom_permissions_name(impl Into<String>) / set_custom_permissions_name(Option<String>):
      required: false

      (Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user’s access by restricting access the following operations:

      • Create and update data sources

      • Create and update datasets

      • Create and update email reports

      • Subscribe to email reports

      A set of custom permissions includes any combination of these restrictions. Currently, you need to create the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the RegisterUser API operation to assign the named set of permissions to a Amazon QuickSight user.

      Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).

      This feature is available only to Amazon QuickSight Enterprise edition subscriptions.


    • unapply_custom_permissions(bool) / set_unapply_custom_permissions(Option<bool>):
      required: false

      A flag that you use to indicate that you want to remove all custom permissions from this user. Using this parameter resets the user to the state it was in before a custom permissions profile was applied. This parameter defaults to NULL and it doesn’t accept any other value.


    • external_login_federation_provider_type(impl Into<String>) / set_external_login_federation_provider_type(Option<String>):
      required: false

      The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.

      • COGNITO: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing the COGNITO provider type, don’t use the “CustomFederationProviderUrl” parameter which is only needed when the external provider is custom.

      • CUSTOM_OIDC: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC type, use the CustomFederationProviderUrl parameter to provide the custom OIDC provider URL.

      • NONE: This clears all the previously saved external login information for a user. Use the DescribeUser API operation to check the external login information.


    • custom_federation_provider_url(impl Into<String>) / set_custom_federation_provider_url(Option<String>):
      required: false

      The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only be used when ExternalLoginFederationProviderType parameter is set to CUSTOM_OIDC.


    • external_login_id(impl Into<String>) / set_external_login_id(Option<String>):
      required: false

      The identity ID for a user in the external login provider.


  • On success, responds with UpdateUserOutput with field(s):
  • On failure, responds with SdkError<UpdateUserError>
source§

impl Client

source

pub fn update_vpc_connection(&self) -> UpdateVPCConnectionFluentBuilder

Constructs a fluent builder for the UpdateVPCConnection operation.

source§

impl Client

source

pub fn from_conf(conf: Config) -> Self

Creates a new client from the service Config.

§Panics

This method will panic in the following cases:

  • Retries or timeouts are enabled without a sleep_impl configured.
  • Identity caching is enabled without a sleep_impl and time_source configured.
  • No behavior_version is provided.

The panic message for each of these will have instructions on how to resolve them.

source

pub fn config(&self) -> &Config

Returns the client’s configuration.

source§

impl Client

source

pub fn new(sdk_config: &SdkConfig) -> Self

Creates a new client from an SDK Config.

§Panics
  • This method will panic if the sdk_config is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the sdk_config is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.
  • This method will panic if no BehaviorVersion is provided. If you experience this panic, set behavior_version on the Config or enable the behavior-version-latest Cargo feature.

Trait Implementations§

source§

impl Clone for Client

source§

fn clone(&self) -> Client

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Client

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more