quicksight

package
v0.23.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package quicksight provides the client and types for making API requests to Amazon QuickSight.

Amazon QuickSight is a fully managed, serverless business intelligence service for the AWS Cloud that makes it easy to extend data and insights to every user in your organization. This API reference contains documentation for a programming interface that you can use to manage Amazon QuickSight.

See https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01 for more information on this service.

See quicksight package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/quicksight/

Using the Client

To use Amazon QuickSight with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon QuickSight client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/quicksight/#New

Index

Constants

View Source
const (
	ServiceName = "Amazon QuickSight" // Service's name
	ServiceID   = "QuickSight"        // Service's identifier
	EndpointsID = "quicksight"        // Service's Endpoint identifier
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You don't have access to this item. The provided credentials couldn't be
	// validated. You might not be authorized to carry out the request. Make sure
	// that your account is authorized to use the Amazon QuickSight service, that
	// your policies have the correct permissions, and that you are using the correct
	// access keys.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConcurrentUpdatingException for service response error code
	// "ConcurrentUpdatingException".
	//
	// A resource is already in a state that indicates an action is happening that
	// must complete before a new update can be applied.
	ErrCodeConcurrentUpdatingException = "ConcurrentUpdatingException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Updating or deleting a resource can cause an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeDomainNotWhitelistedException for service response error code
	// "DomainNotWhitelistedException".
	//
	// The domain specified isn't on the allow list. All domains for embedded dashboards
	// must be added to the approved list by an Amazon QuickSight admin.
	ErrCodeDomainNotWhitelistedException = "DomainNotWhitelistedException"

	// ErrCodeIdentityTypeNotSupportedException for service response error code
	// "IdentityTypeNotSupportedException".
	//
	// The identity type specified isn't supported. Supported identity types include
	// IAM and QUICKSIGHT.
	ErrCodeIdentityTypeNotSupportedException = "IdentityTypeNotSupportedException"

	// ErrCodeInternalFailureException for service response error code
	// "InternalFailureException".
	//
	// An internal failure occurred.
	ErrCodeInternalFailureException = "InternalFailureException"

	// ErrCodeInvalidNextTokenException for service response error code
	// "InvalidNextTokenException".
	//
	// The NextToken value isn't valid.
	ErrCodeInvalidNextTokenException = "InvalidNextTokenException"

	// ErrCodeInvalidParameterValueException for service response error code
	// "InvalidParameterValueException".
	//
	// One or more parameters has a value that isn't valid.
	ErrCodeInvalidParameterValueException = "InvalidParameterValueException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// A limit is exceeded.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodePreconditionNotMetException for service response error code
	// "PreconditionNotMetException".
	//
	// One or more preconditions aren't met.
	ErrCodePreconditionNotMetException = "PreconditionNotMetException"

	// ErrCodeQuickSightUserNotFoundException for service response error code
	// "QuickSightUserNotFoundException".
	//
	// The user with the provided name isn't found. This error can happen in any
	// operation that requires finding a user based on a provided user name, such
	// as DeleteUser, DescribeUser, and so on.
	ErrCodeQuickSightUserNotFoundException = "QuickSightUserNotFoundException"

	// ErrCodeResourceExistsException for service response error code
	// "ResourceExistsException".
	//
	// The resource specified already exists.
	ErrCodeResourceExistsException = "ResourceExistsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// One or more resources can't be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeResourceUnavailableException for service response error code
	// "ResourceUnavailableException".
	//
	// This resource is currently unavailable.
	ErrCodeResourceUnavailableException = "ResourceUnavailableException"

	// ErrCodeSessionLifetimeInMinutesInvalidException for service response error code
	// "SessionLifetimeInMinutesInvalidException".
	//
	// The number of minutes specified for the lifetime of a session isn't valid.
	// The session lifetime must be 15-600 minutes.
	ErrCodeSessionLifetimeInMinutesInvalidException = "SessionLifetimeInMinutesInvalidException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// Access is throttled.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeUnsupportedUserEditionException for service response error code
	// "UnsupportedUserEditionException".
	//
	// This error indicates that you are calling an operation on an Amazon QuickSight
	// subscription where the edition doesn't include support for that operation.
	// Amazon QuickSight currently has Standard Edition and Enterprise Edition.
	// Not every operation and capability is available in every edition.
	ErrCodeUnsupportedUserEditionException = "UnsupportedUserEditionException"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveIAMPolicyAssignment

type ActiveIAMPolicyAssignment struct {

	// A name for the IAM policy assignment.
	AssignmentName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the resource.
	PolicyArn *string `type:"string"`
	// contains filtered or unexported fields
}

The active AWS Identity and Access Management (IAM) policy assignment.

func (ActiveIAMPolicyAssignment) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ActiveIAMPolicyAssignment) String

func (s ActiveIAMPolicyAssignment) String() string

String returns the string representation

type AdHocFilteringOption

type AdHocFilteringOption struct {

	// Availability status.
	AvailabilityStatus DashboardBehavior `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Ad hoc (one-time) filtering option.

func (AdHocFilteringOption) MarshalFields

func (s AdHocFilteringOption) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AdHocFilteringOption) String

func (s AdHocFilteringOption) String() string

String returns the string representation

type AmazonElasticsearchParameters

type AmazonElasticsearchParameters struct {

	// The Amazon Elasticsearch Service domain.
	//
	// Domain is a required field
	Domain *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Amazon Elasticsearch Service parameters.

func (AmazonElasticsearchParameters) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AmazonElasticsearchParameters) String

String returns the string representation

func (*AmazonElasticsearchParameters) Validate

func (s *AmazonElasticsearchParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignmentStatus

type AssignmentStatus string
const (
	AssignmentStatusEnabled  AssignmentStatus = "ENABLED"
	AssignmentStatusDraft    AssignmentStatus = "DRAFT"
	AssignmentStatusDisabled AssignmentStatus = "DISABLED"
)

Enum values for AssignmentStatus

func (AssignmentStatus) MarshalValue

func (enum AssignmentStatus) MarshalValue() (string, error)

func (AssignmentStatus) MarshalValueBuf

func (enum AssignmentStatus) MarshalValueBuf(b []byte) ([]byte, error)

type AthenaParameters

type AthenaParameters struct {

	// The workgroup that Amazon Athena uses.
	WorkGroup *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Amazon Athena parameters.

func (AthenaParameters) MarshalFields

func (s AthenaParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AthenaParameters) String

func (s AthenaParameters) String() string

String returns the string representation

func (*AthenaParameters) Validate

func (s *AthenaParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuroraParameters

type AuroraParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Amazon Aurora parameters.

func (AuroraParameters) MarshalFields

func (s AuroraParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AuroraParameters) String

func (s AuroraParameters) String() string

String returns the string representation

func (*AuroraParameters) Validate

func (s *AuroraParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuroraPostgreSqlParameters

type AuroraPostgreSqlParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Amazon Aurora with PostgreSQL compatibility parameters.

func (AuroraPostgreSqlParameters) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AuroraPostgreSqlParameters) String

String returns the string representation

func (*AuroraPostgreSqlParameters) Validate

func (s *AuroraPostgreSqlParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AwsIotAnalyticsParameters

type AwsIotAnalyticsParameters struct {

	// Dataset name.
	//
	// DataSetName is a required field
	DataSetName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

AWS IoT Analytics parameters.

func (AwsIotAnalyticsParameters) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AwsIotAnalyticsParameters) String

func (s AwsIotAnalyticsParameters) String() string

String returns the string representation

func (*AwsIotAnalyticsParameters) Validate

func (s *AwsIotAnalyticsParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CalculatedColumn

type CalculatedColumn struct {

	// A unique ID to identify a calculated column. During a dataset update, if
	// the column ID of a calculated column matches that of an existing calculated
	// column, Amazon QuickSight preserves the existing calculated column.
	//
	// ColumnId is a required field
	ColumnId *string `min:"1" type:"string" required:"true"`

	// Column name.
	//
	// ColumnName is a required field
	ColumnName *string `min:"1" type:"string" required:"true"`

	// An expression that defines the calculated column.
	//
	// Expression is a required field
	Expression *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A calculated column for a dataset.

func (CalculatedColumn) MarshalFields

func (s CalculatedColumn) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CalculatedColumn) String

func (s CalculatedColumn) String() string

String returns the string representation

func (*CalculatedColumn) Validate

func (s *CalculatedColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelIngestionInput

type CancelIngestionInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the dataset used in the ingestion.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// An ID for the ingestion.
	//
	// IngestionId is a required field
	IngestionId *string `location:"uri" locationName:"IngestionId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelIngestionInput) MarshalFields

func (s CancelIngestionInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelIngestionInput) String

func (s CancelIngestionInput) String() string

String returns the string representation

func (*CancelIngestionInput) Validate

func (s *CancelIngestionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelIngestionOutput

type CancelIngestionOutput struct {

	// The Amazon Resource Name (ARN) for the data ingestion.
	Arn *string `type:"string"`

	// An ID for the ingestion.
	IngestionId *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CancelIngestionOutput) MarshalFields

func (s CancelIngestionOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelIngestionOutput) String

func (s CancelIngestionOutput) String() string

String returns the string representation

type CancelIngestionRequest

type CancelIngestionRequest struct {
	*aws.Request
	Input *CancelIngestionInput
	Copy  func(*CancelIngestionInput) CancelIngestionRequest
}

CancelIngestionRequest is the request type for the CancelIngestion API operation.

func (CancelIngestionRequest) Send

Send marshals and sends the CancelIngestion API request.

type CancelIngestionResponse

type CancelIngestionResponse struct {
	*CancelIngestionOutput
	// contains filtered or unexported fields
}

CancelIngestionResponse is the response type for the CancelIngestion API operation.

func (*CancelIngestionResponse) SDKResponseMetdata

func (r *CancelIngestionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CancelIngestion request.

type CastColumnTypeOperation

type CastColumnTypeOperation struct {

	// Column name.
	//
	// ColumnName is a required field
	ColumnName *string `min:"1" type:"string" required:"true"`

	// When casting a column from string to datetime type, you can supply a string
	// in a format supported by Amazon QuickSight to denote the source data format.
	Format *string `type:"string"`

	// New column data type.
	//
	// NewColumnType is a required field
	NewColumnType ColumnDataType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

A transform operation that casts a column to a different type.

func (CastColumnTypeOperation) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CastColumnTypeOperation) String

func (s CastColumnTypeOperation) String() string

String returns the string representation

func (*CastColumnTypeOperation) Validate

func (s *CastColumnTypeOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Client

type Client struct {
	*aws.Client
}

Client provides the API operation methods for making requests to Amazon QuickSight. See this package's package overview docs for details on the service.

The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(config aws.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := quicksight.New(myConfig)

func (*Client) CancelIngestionRequest

func (c *Client) CancelIngestionRequest(input *CancelIngestionInput) CancelIngestionRequest

CancelIngestionRequest returns a request value for making API operation for Amazon QuickSight.

Cancels an ongoing ingestion of data into SPICE.

// Example sending a request using CancelIngestionRequest.
req := client.CancelIngestionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CancelIngestion

func (*Client) CreateDashboardRequest

func (c *Client) CreateDashboardRequest(input *CreateDashboardInput) CreateDashboardRequest

CreateDashboardRequest returns a request value for making API operation for Amazon QuickSight.

Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation.

A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You can share QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. The CreateDashboard, DescribeDashboard, and ListDashboardsByUser API operations act on the dashboard entity. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account.

// Example sending a request using CreateDashboardRequest.
req := client.CreateDashboardRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateDashboard

func (*Client) CreateDataSetRequest

func (c *Client) CreateDataSetRequest(input *CreateDataSetInput) CreateDataSetRequest

CreateDataSetRequest returns a request value for making API operation for Amazon QuickSight.

Creates a dataset.

// Example sending a request using CreateDataSetRequest.
req := client.CreateDataSetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateDataSet

func (*Client) CreateDataSourceRequest

func (c *Client) CreateDataSourceRequest(input *CreateDataSourceInput) CreateDataSourceRequest

CreateDataSourceRequest returns a request value for making API operation for Amazon QuickSight.

Creates a data source.

// Example sending a request using CreateDataSourceRequest.
req := client.CreateDataSourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateDataSource

func (*Client) CreateGroupMembershipRequest

func (c *Client) CreateGroupMembershipRequest(input *CreateGroupMembershipInput) CreateGroupMembershipRequest

CreateGroupMembershipRequest returns a request value for making API operation for Amazon QuickSight.

Adds an Amazon QuickSight user to an Amazon QuickSight group.

// Example sending a request using CreateGroupMembershipRequest.
req := client.CreateGroupMembershipRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateGroupMembership

func (*Client) CreateGroupRequest

func (c *Client) CreateGroupRequest(input *CreateGroupInput) CreateGroupRequest

CreateGroupRequest returns a request value for making API operation for Amazon QuickSight.

Creates an Amazon QuickSight group.

The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> .

The response is a group object.

// Example sending a request using CreateGroupRequest.
req := client.CreateGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateGroup

func (*Client) CreateIAMPolicyAssignmentRequest

func (c *Client) CreateIAMPolicyAssignmentRequest(input *CreateIAMPolicyAssignmentInput) CreateIAMPolicyAssignmentRequest

CreateIAMPolicyAssignmentRequest returns a request value for making API operation for Amazon QuickSight.

Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy will be assigned to specified groups or users of Amazon QuickSight. The users and groups need to be in the same namespace.

// Example sending a request using CreateIAMPolicyAssignmentRequest.
req := client.CreateIAMPolicyAssignmentRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateIAMPolicyAssignment

func (*Client) CreateIngestionRequest

func (c *Client) CreateIngestionRequest(input *CreateIngestionInput) CreateIngestionRequest

CreateIngestionRequest returns a request value for making API operation for Amazon QuickSight.

Creates and starts a new SPICE ingestion on a dataset

Any ingestions operating on tagged datasets inherit the same tags automatically for use in access control. For an example, see How do I create an IAM policy to control access to Amazon EC2 resources using tags? (https://aws.amazon.com/premiumsupport/knowledge-center/iam-ec2-resource-tags/) in the AWS Knowledge Center. Tags are visible on the tagged dataset, but not on the ingestion resource.

// Example sending a request using CreateIngestionRequest.
req := client.CreateIngestionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateIngestion

func (*Client) CreateTemplateAliasRequest

func (c *Client) CreateTemplateAliasRequest(input *CreateTemplateAliasInput) CreateTemplateAliasRequest

CreateTemplateAliasRequest returns a request value for making API operation for Amazon QuickSight.

Creates a template alias for a template.

// Example sending a request using CreateTemplateAliasRequest.
req := client.CreateTemplateAliasRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateTemplateAlias

func (*Client) CreateTemplateRequest

func (c *Client) CreateTemplateRequest(input *CreateTemplateInput) CreateTemplateRequest

CreateTemplateRequest returns a request value for making API operation for Amazon QuickSight.

Creates a template from an existing QuickSight analysis or template. You can use the resulting template to create a dashboard.

A template is an entity in QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.

// Example sending a request using CreateTemplateRequest.
req := client.CreateTemplateRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/CreateTemplate

func (*Client) DeleteDashboardRequest

func (c *Client) DeleteDashboardRequest(input *DeleteDashboardInput) DeleteDashboardRequest

DeleteDashboardRequest returns a request value for making API operation for Amazon QuickSight.

Deletes a dashboard.

// Example sending a request using DeleteDashboardRequest.
req := client.DeleteDashboardRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteDashboard

func (*Client) DeleteDataSetRequest

func (c *Client) DeleteDataSetRequest(input *DeleteDataSetInput) DeleteDataSetRequest

DeleteDataSetRequest returns a request value for making API operation for Amazon QuickSight.

Deletes a dataset.

// Example sending a request using DeleteDataSetRequest.
req := client.DeleteDataSetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteDataSet

func (*Client) DeleteDataSourceRequest

func (c *Client) DeleteDataSourceRequest(input *DeleteDataSourceInput) DeleteDataSourceRequest

DeleteDataSourceRequest returns a request value for making API operation for Amazon QuickSight.

Deletes the data source permanently. This action breaks all the datasets that reference the deleted data source.

// Example sending a request using DeleteDataSourceRequest.
req := client.DeleteDataSourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteDataSource

func (*Client) DeleteGroupMembershipRequest

func (c *Client) DeleteGroupMembershipRequest(input *DeleteGroupMembershipInput) DeleteGroupMembershipRequest

DeleteGroupMembershipRequest returns a request value for making API operation for Amazon QuickSight.

Removes a user from a group so that the user is no longer a member of the group.

// Example sending a request using DeleteGroupMembershipRequest.
req := client.DeleteGroupMembershipRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteGroupMembership

func (*Client) DeleteGroupRequest

func (c *Client) DeleteGroupRequest(input *DeleteGroupInput) DeleteGroupRequest

DeleteGroupRequest returns a request value for making API operation for Amazon QuickSight.

Removes a user group from Amazon QuickSight.

// Example sending a request using DeleteGroupRequest.
req := client.DeleteGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteGroup

func (*Client) DeleteIAMPolicyAssignmentRequest

func (c *Client) DeleteIAMPolicyAssignmentRequest(input *DeleteIAMPolicyAssignmentInput) DeleteIAMPolicyAssignmentRequest

DeleteIAMPolicyAssignmentRequest returns a request value for making API operation for Amazon QuickSight.

Deletes an existing IAM policy assignment.

// Example sending a request using DeleteIAMPolicyAssignmentRequest.
req := client.DeleteIAMPolicyAssignmentRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteIAMPolicyAssignment

func (*Client) DeleteTemplateAliasRequest

func (c *Client) DeleteTemplateAliasRequest(input *DeleteTemplateAliasInput) DeleteTemplateAliasRequest

DeleteTemplateAliasRequest returns a request value for making API operation for Amazon QuickSight.

Deletes the item that the specified template alias points to. If you provide a specific alias, you delete the version of the template that the alias points to.

// Example sending a request using DeleteTemplateAliasRequest.
req := client.DeleteTemplateAliasRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteTemplateAlias

func (*Client) DeleteTemplateRequest

func (c *Client) DeleteTemplateRequest(input *DeleteTemplateInput) DeleteTemplateRequest

DeleteTemplateRequest returns a request value for making API operation for Amazon QuickSight.

Deletes a template.

// Example sending a request using DeleteTemplateRequest.
req := client.DeleteTemplateRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteTemplate

func (*Client) DeleteUserByPrincipalIdRequest

func (c *Client) DeleteUserByPrincipalIdRequest(input *DeleteUserByPrincipalIdInput) DeleteUserByPrincipalIdRequest

DeleteUserByPrincipalIdRequest returns a request value for making API operation for Amazon QuickSight.

Deletes a user identified by its principal ID.

// Example sending a request using DeleteUserByPrincipalIdRequest.
req := client.DeleteUserByPrincipalIdRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteUserByPrincipalId

func (*Client) DeleteUserRequest

func (c *Client) DeleteUserRequest(input *DeleteUserInput) DeleteUserRequest

DeleteUserRequest returns a request value for making API operation for Amazon QuickSight.

Deletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and Access Management (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call.

// Example sending a request using DeleteUserRequest.
req := client.DeleteUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DeleteUser

func (*Client) DescribeDashboardPermissionsRequest

func (c *Client) DescribeDashboardPermissionsRequest(input *DescribeDashboardPermissionsInput) DescribeDashboardPermissionsRequest

DescribeDashboardPermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Describes read and write permissions for a dashboard.

// Example sending a request using DescribeDashboardPermissionsRequest.
req := client.DescribeDashboardPermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDashboardPermissions

func (*Client) DescribeDashboardRequest

func (c *Client) DescribeDashboardRequest(input *DescribeDashboardInput) DescribeDashboardRequest

DescribeDashboardRequest returns a request value for making API operation for Amazon QuickSight.

Provides a summary for a dashboard.

// Example sending a request using DescribeDashboardRequest.
req := client.DescribeDashboardRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDashboard

func (*Client) DescribeDataSetPermissionsRequest

func (c *Client) DescribeDataSetPermissionsRequest(input *DescribeDataSetPermissionsInput) DescribeDataSetPermissionsRequest

DescribeDataSetPermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Describes the permissions on a dataset.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

// Example sending a request using DescribeDataSetPermissionsRequest.
req := client.DescribeDataSetPermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDataSetPermissions

func (*Client) DescribeDataSetRequest

func (c *Client) DescribeDataSetRequest(input *DescribeDataSetInput) DescribeDataSetRequest

DescribeDataSetRequest returns a request value for making API operation for Amazon QuickSight.

Describes a dataset.

// Example sending a request using DescribeDataSetRequest.
req := client.DescribeDataSetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDataSet

func (*Client) DescribeDataSourcePermissionsRequest

func (c *Client) DescribeDataSourcePermissionsRequest(input *DescribeDataSourcePermissionsInput) DescribeDataSourcePermissionsRequest

DescribeDataSourcePermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Describes the resource permissions for a data source.

// Example sending a request using DescribeDataSourcePermissionsRequest.
req := client.DescribeDataSourcePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDataSourcePermissions

func (*Client) DescribeDataSourceRequest

func (c *Client) DescribeDataSourceRequest(input *DescribeDataSourceInput) DescribeDataSourceRequest

DescribeDataSourceRequest returns a request value for making API operation for Amazon QuickSight.

Describes a data source.

// Example sending a request using DescribeDataSourceRequest.
req := client.DescribeDataSourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeDataSource

func (*Client) DescribeGroupRequest

func (c *Client) DescribeGroupRequest(input *DescribeGroupInput) DescribeGroupRequest

DescribeGroupRequest returns a request value for making API operation for Amazon QuickSight.

Returns an Amazon QuickSight group's description and Amazon Resource Name (ARN).

// Example sending a request using DescribeGroupRequest.
req := client.DescribeGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeGroup

func (*Client) DescribeIAMPolicyAssignmentRequest

func (c *Client) DescribeIAMPolicyAssignmentRequest(input *DescribeIAMPolicyAssignmentInput) DescribeIAMPolicyAssignmentRequest

DescribeIAMPolicyAssignmentRequest returns a request value for making API operation for Amazon QuickSight.

Describes an existing IAM policy assignment, as specified by the assignment name.

// Example sending a request using DescribeIAMPolicyAssignmentRequest.
req := client.DescribeIAMPolicyAssignmentRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeIAMPolicyAssignment

func (*Client) DescribeIngestionRequest

func (c *Client) DescribeIngestionRequest(input *DescribeIngestionInput) DescribeIngestionRequest

DescribeIngestionRequest returns a request value for making API operation for Amazon QuickSight.

Describes a SPICE ingestion.

// Example sending a request using DescribeIngestionRequest.
req := client.DescribeIngestionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeIngestion

func (*Client) DescribeTemplateAliasRequest

func (c *Client) DescribeTemplateAliasRequest(input *DescribeTemplateAliasInput) DescribeTemplateAliasRequest

DescribeTemplateAliasRequest returns a request value for making API operation for Amazon QuickSight.

Describes the template alias for a template.

// Example sending a request using DescribeTemplateAliasRequest.
req := client.DescribeTemplateAliasRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeTemplateAlias

func (*Client) DescribeTemplatePermissionsRequest

func (c *Client) DescribeTemplatePermissionsRequest(input *DescribeTemplatePermissionsInput) DescribeTemplatePermissionsRequest

DescribeTemplatePermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Describes read and write permissions on a template.

// Example sending a request using DescribeTemplatePermissionsRequest.
req := client.DescribeTemplatePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeTemplatePermissions

func (*Client) DescribeTemplateRequest

func (c *Client) DescribeTemplateRequest(input *DescribeTemplateInput) DescribeTemplateRequest

DescribeTemplateRequest returns a request value for making API operation for Amazon QuickSight.

Describes a template's metadata.

// Example sending a request using DescribeTemplateRequest.
req := client.DescribeTemplateRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeTemplate

func (*Client) DescribeUserRequest

func (c *Client) DescribeUserRequest(input *DescribeUserInput) DescribeUserRequest

DescribeUserRequest returns a request value for making API operation for Amazon QuickSight.

Returns information about a user, given the user name.

// Example sending a request using DescribeUserRequest.
req := client.DescribeUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeUser

func (*Client) GetDashboardEmbedUrlRequest

func (c *Client) GetDashboardEmbedUrlRequest(input *GetDashboardEmbedUrlInput) GetDashboardEmbedUrlRequest

GetDashboardEmbedUrlRequest returns a request value for making API operation for Amazon QuickSight.

Generates a server-side embeddable URL and authorization code. For this process to work properly, first configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards (https://docs.aws.amazon.com/quicksight/latest/user/embedding-dashboards.html) in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards (https://docs.aws.amazon.com/quicksight/latest/APIReference/qs-dev-embedded-dashboards.html) in the Amazon QuickSight API Reference.

Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser.

// Example sending a request using GetDashboardEmbedUrlRequest.
req := client.GetDashboardEmbedUrlRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/GetDashboardEmbedUrl

func (*Client) ListDashboardVersionsRequest

func (c *Client) ListDashboardVersionsRequest(input *ListDashboardVersionsInput) ListDashboardVersionsRequest

ListDashboardVersionsRequest returns a request value for making API operation for Amazon QuickSight.

Lists all the versions of the dashboards in the QuickSight subscription.

// Example sending a request using ListDashboardVersionsRequest.
req := client.ListDashboardVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListDashboardVersions

func (*Client) ListDashboardsRequest

func (c *Client) ListDashboardsRequest(input *ListDashboardsInput) ListDashboardsRequest

ListDashboardsRequest returns a request value for making API operation for Amazon QuickSight.

Lists dashboards in an AWS account.

// Example sending a request using ListDashboardsRequest.
req := client.ListDashboardsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListDashboards

func (*Client) ListDataSetsRequest

func (c *Client) ListDataSetsRequest(input *ListDataSetsInput) ListDataSetsRequest

ListDataSetsRequest returns a request value for making API operation for Amazon QuickSight.

Lists all of the datasets belonging to the current AWS account in an AWS Region.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*.

// Example sending a request using ListDataSetsRequest.
req := client.ListDataSetsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListDataSets

func (*Client) ListDataSourcesRequest

func (c *Client) ListDataSourcesRequest(input *ListDataSourcesInput) ListDataSourcesRequest

ListDataSourcesRequest returns a request value for making API operation for Amazon QuickSight.

Lists data sources in current AWS Region that belong to this AWS account.

// Example sending a request using ListDataSourcesRequest.
req := client.ListDataSourcesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListDataSources

func (*Client) ListGroupMembershipsRequest

func (c *Client) ListGroupMembershipsRequest(input *ListGroupMembershipsInput) ListGroupMembershipsRequest

ListGroupMembershipsRequest returns a request value for making API operation for Amazon QuickSight.

Lists member users in a group.

// Example sending a request using ListGroupMembershipsRequest.
req := client.ListGroupMembershipsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListGroupMemberships

func (*Client) ListGroupsRequest

func (c *Client) ListGroupsRequest(input *ListGroupsInput) ListGroupsRequest

ListGroupsRequest returns a request value for making API operation for Amazon QuickSight.

Lists all user groups in Amazon QuickSight.

// Example sending a request using ListGroupsRequest.
req := client.ListGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListGroups

func (*Client) ListIAMPolicyAssignmentsForUserRequest

func (c *Client) ListIAMPolicyAssignmentsForUserRequest(input *ListIAMPolicyAssignmentsForUserInput) ListIAMPolicyAssignmentsForUserRequest

ListIAMPolicyAssignmentsForUserRequest returns a request value for making API operation for Amazon QuickSight.

Lists all the IAM policy assignments, including the Amazon Resource Names (ARNs) for the IAM policies assigned to the specified user and group or groups that the user belongs to.

// Example sending a request using ListIAMPolicyAssignmentsForUserRequest.
req := client.ListIAMPolicyAssignmentsForUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListIAMPolicyAssignmentsForUser

func (*Client) ListIAMPolicyAssignmentsRequest

func (c *Client) ListIAMPolicyAssignmentsRequest(input *ListIAMPolicyAssignmentsInput) ListIAMPolicyAssignmentsRequest

ListIAMPolicyAssignmentsRequest returns a request value for making API operation for Amazon QuickSight.

Lists IAM policy assignments in the current Amazon QuickSight account.

// Example sending a request using ListIAMPolicyAssignmentsRequest.
req := client.ListIAMPolicyAssignmentsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListIAMPolicyAssignments

func (*Client) ListIngestionsRequest

func (c *Client) ListIngestionsRequest(input *ListIngestionsInput) ListIngestionsRequest

ListIngestionsRequest returns a request value for making API operation for Amazon QuickSight.

Lists the history of SPICE ingestions for a dataset.

// Example sending a request using ListIngestionsRequest.
req := client.ListIngestionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListIngestions

func (*Client) ListTagsForResourceRequest

func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest

ListTagsForResourceRequest returns a request value for making API operation for Amazon QuickSight.

Lists the tags assigned to a resource.

// Example sending a request using ListTagsForResourceRequest.
req := client.ListTagsForResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListTagsForResource

func (*Client) ListTemplateAliasesRequest

func (c *Client) ListTemplateAliasesRequest(input *ListTemplateAliasesInput) ListTemplateAliasesRequest

ListTemplateAliasesRequest returns a request value for making API operation for Amazon QuickSight.

Lists all the aliases of a template.

// Example sending a request using ListTemplateAliasesRequest.
req := client.ListTemplateAliasesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListTemplateAliases

func (*Client) ListTemplateVersionsRequest

func (c *Client) ListTemplateVersionsRequest(input *ListTemplateVersionsInput) ListTemplateVersionsRequest

ListTemplateVersionsRequest returns a request value for making API operation for Amazon QuickSight.

Lists all the versions of the templates in the current Amazon QuickSight account.

// Example sending a request using ListTemplateVersionsRequest.
req := client.ListTemplateVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListTemplateVersions

func (*Client) ListTemplatesRequest

func (c *Client) ListTemplatesRequest(input *ListTemplatesInput) ListTemplatesRequest

ListTemplatesRequest returns a request value for making API operation for Amazon QuickSight.

Lists all the templates in the current Amazon QuickSight account.

// Example sending a request using ListTemplatesRequest.
req := client.ListTemplatesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListTemplates

func (*Client) ListUserGroupsRequest

func (c *Client) ListUserGroupsRequest(input *ListUserGroupsInput) ListUserGroupsRequest

ListUserGroupsRequest returns a request value for making API operation for Amazon QuickSight.

Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member of.

// Example sending a request using ListUserGroupsRequest.
req := client.ListUserGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListUserGroups

func (*Client) ListUsersRequest

func (c *Client) ListUsersRequest(input *ListUsersInput) ListUsersRequest

ListUsersRequest returns a request value for making API operation for Amazon QuickSight.

Returns a list of all of the Amazon QuickSight users belonging to this account.

// Example sending a request using ListUsersRequest.
req := client.ListUsersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/ListUsers

func (*Client) RegisterUserRequest

func (c *Client) RegisterUserRequest(input *RegisterUserInput) RegisterUserRequest

RegisterUserRequest returns a request value for making API operation for Amazon QuickSight.

Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request.

// Example sending a request using RegisterUserRequest.
req := client.RegisterUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/RegisterUser

func (*Client) SearchDashboardsRequest

func (c *Client) SearchDashboardsRequest(input *SearchDashboardsInput) SearchDashboardsRequest

SearchDashboardsRequest returns a request value for making API operation for Amazon QuickSight.

Searchs for dashboards that belong to a user.

// Example sending a request using SearchDashboardsRequest.
req := client.SearchDashboardsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/SearchDashboards

func (*Client) TagResourceRequest

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

TagResourceRequest returns a request value for making API operation for Amazon QuickSight.

Assigns one or more tags (key-value pairs) to the specified QuickSight resource.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource. QuickSight supports tagging on data set, data source, dashboard, and template.

Tagging for QuickSight works in a similar way to tagging for other AWS services, except for the following:

  • You can't use tags to track AWS costs for QuickSight. This restriction is because QuickSight costs are based on users and SPICE capacity, which aren't taggable resources.

  • QuickSight doesn't currently support the Tag Editor for AWS Resource Groups.

    // Example sending a request using TagResourceRequest. req := client.TagResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/TagResource

func (*Client) UntagResourceRequest

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

UntagResourceRequest returns a request value for making API operation for Amazon QuickSight.

Removes a tag or tags from a resource.

// Example sending a request using UntagResourceRequest.
req := client.UntagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UntagResource

func (*Client) UpdateDashboardPermissionsRequest

func (c *Client) UpdateDashboardPermissionsRequest(input *UpdateDashboardPermissionsInput) UpdateDashboardPermissionsRequest

UpdateDashboardPermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Updates read and write permissions on a dashboard.

// Example sending a request using UpdateDashboardPermissionsRequest.
req := client.UpdateDashboardPermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDashboardPermissions

func (*Client) UpdateDashboardPublishedVersionRequest

func (c *Client) UpdateDashboardPublishedVersionRequest(input *UpdateDashboardPublishedVersionInput) UpdateDashboardPublishedVersionRequest

UpdateDashboardPublishedVersionRequest returns a request value for making API operation for Amazon QuickSight.

Updates the published version of a dashboard.

// Example sending a request using UpdateDashboardPublishedVersionRequest.
req := client.UpdateDashboardPublishedVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDashboardPublishedVersion

func (*Client) UpdateDashboardRequest

func (c *Client) UpdateDashboardRequest(input *UpdateDashboardInput) UpdateDashboardRequest

UpdateDashboardRequest returns a request value for making API operation for Amazon QuickSight.

Updates a dashboard in an AWS account.

// Example sending a request using UpdateDashboardRequest.
req := client.UpdateDashboardRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDashboard

func (*Client) UpdateDataSetPermissionsRequest

func (c *Client) UpdateDataSetPermissionsRequest(input *UpdateDataSetPermissionsInput) UpdateDataSetPermissionsRequest

UpdateDataSetPermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Updates the permissions on a dataset.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

// Example sending a request using UpdateDataSetPermissionsRequest.
req := client.UpdateDataSetPermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDataSetPermissions

func (*Client) UpdateDataSetRequest

func (c *Client) UpdateDataSetRequest(input *UpdateDataSetInput) UpdateDataSetRequest

UpdateDataSetRequest returns a request value for making API operation for Amazon QuickSight.

Updates a dataset.

// Example sending a request using UpdateDataSetRequest.
req := client.UpdateDataSetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDataSet

func (*Client) UpdateDataSourcePermissionsRequest

func (c *Client) UpdateDataSourcePermissionsRequest(input *UpdateDataSourcePermissionsInput) UpdateDataSourcePermissionsRequest

UpdateDataSourcePermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Updates the permissions to a data source.

// Example sending a request using UpdateDataSourcePermissionsRequest.
req := client.UpdateDataSourcePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDataSourcePermissions

func (*Client) UpdateDataSourceRequest

func (c *Client) UpdateDataSourceRequest(input *UpdateDataSourceInput) UpdateDataSourceRequest

UpdateDataSourceRequest returns a request value for making API operation for Amazon QuickSight.

Updates a data source.

// Example sending a request using UpdateDataSourceRequest.
req := client.UpdateDataSourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateDataSource

func (*Client) UpdateGroupRequest

func (c *Client) UpdateGroupRequest(input *UpdateGroupInput) UpdateGroupRequest

UpdateGroupRequest returns a request value for making API operation for Amazon QuickSight.

Changes a group description.

// Example sending a request using UpdateGroupRequest.
req := client.UpdateGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateGroup

func (*Client) UpdateIAMPolicyAssignmentRequest

func (c *Client) UpdateIAMPolicyAssignmentRequest(input *UpdateIAMPolicyAssignmentInput) UpdateIAMPolicyAssignmentRequest

UpdateIAMPolicyAssignmentRequest returns a request value for making API operation for Amazon QuickSight.

Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request.

// Example sending a request using UpdateIAMPolicyAssignmentRequest.
req := client.UpdateIAMPolicyAssignmentRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateIAMPolicyAssignment

func (*Client) UpdateTemplateAliasRequest

func (c *Client) UpdateTemplateAliasRequest(input *UpdateTemplateAliasInput) UpdateTemplateAliasRequest

UpdateTemplateAliasRequest returns a request value for making API operation for Amazon QuickSight.

Updates the template alias of a template.

// Example sending a request using UpdateTemplateAliasRequest.
req := client.UpdateTemplateAliasRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateTemplateAlias

func (*Client) UpdateTemplatePermissionsRequest

func (c *Client) UpdateTemplatePermissionsRequest(input *UpdateTemplatePermissionsInput) UpdateTemplatePermissionsRequest

UpdateTemplatePermissionsRequest returns a request value for making API operation for Amazon QuickSight.

Updates the resource permissions for a template.

// Example sending a request using UpdateTemplatePermissionsRequest.
req := client.UpdateTemplatePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateTemplatePermissions

func (*Client) UpdateTemplateRequest

func (c *Client) UpdateTemplateRequest(input *UpdateTemplateInput) UpdateTemplateRequest

UpdateTemplateRequest returns a request value for making API operation for Amazon QuickSight.

Updates a template from an existing Amazon QuickSight analysis or another template.

// Example sending a request using UpdateTemplateRequest.
req := client.UpdateTemplateRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateTemplate

func (*Client) UpdateUserRequest

func (c *Client) UpdateUserRequest(input *UpdateUserInput) UpdateUserRequest

UpdateUserRequest returns a request value for making API operation for Amazon QuickSight.

Updates an Amazon QuickSight user.

// Example sending a request using UpdateUserRequest.
req := client.UpdateUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateUser

type ColumnDataType

type ColumnDataType string
const (
	ColumnDataTypeString   ColumnDataType = "STRING"
	ColumnDataTypeInteger  ColumnDataType = "INTEGER"
	ColumnDataTypeDecimal  ColumnDataType = "DECIMAL"
	ColumnDataTypeDatetime ColumnDataType = "DATETIME"
)

Enum values for ColumnDataType

func (ColumnDataType) MarshalValue

func (enum ColumnDataType) MarshalValue() (string, error)

func (ColumnDataType) MarshalValueBuf

func (enum ColumnDataType) MarshalValueBuf(b []byte) ([]byte, error)

type ColumnGroup

type ColumnGroup struct {

	// Geospatial column group that denotes a hierarchy.
	GeoSpatialColumnGroup *GeoSpatialColumnGroup `type:"structure"`
	// contains filtered or unexported fields
}

Groupings of columns that work together in certain Amazon QuickSight features. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (ColumnGroup) MarshalFields

func (s ColumnGroup) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ColumnGroup) String

func (s ColumnGroup) String() string

String returns the string representation

func (*ColumnGroup) Validate

func (s *ColumnGroup) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ColumnGroupColumnSchema

type ColumnGroupColumnSchema struct {

	// The name of the column group's column schema.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

A structure describing the name, data type, and geographic role of the columns.

func (ColumnGroupColumnSchema) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ColumnGroupColumnSchema) String

func (s ColumnGroupColumnSchema) String() string

String returns the string representation

type ColumnGroupSchema

type ColumnGroupSchema struct {

	// A structure containing the list of schemas for column group columns.
	ColumnGroupColumnSchemaList []ColumnGroupColumnSchema `type:"list"`

	// The name of the column group schema.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

The column group schema.

func (ColumnGroupSchema) MarshalFields

func (s ColumnGroupSchema) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ColumnGroupSchema) String

func (s ColumnGroupSchema) String() string

String returns the string representation

type ColumnSchema

type ColumnSchema struct {

	// The data type of the column schema.
	DataType *string `type:"string"`

	// The geographic role of the column schema.
	GeographicRole *string `type:"string"`

	// The name of the column schema.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

The column schema.

func (ColumnSchema) MarshalFields

func (s ColumnSchema) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ColumnSchema) String

func (s ColumnSchema) String() string

String returns the string representation

type ColumnTag

type ColumnTag struct {

	// A geospatial role for a column.
	ColumnGeographicRole GeoSpatialDataRole `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

A tag for a column in a TagColumnOperation structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (ColumnTag) MarshalFields

func (s ColumnTag) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ColumnTag) String

func (s ColumnTag) String() string

String returns the string representation

type CreateColumnsOperation

type CreateColumnsOperation struct {

	// Calculated columns to create.
	//
	// Columns is a required field
	Columns []CalculatedColumn `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.

func (CreateColumnsOperation) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateColumnsOperation) String

func (s CreateColumnsOperation) String() string

String returns the string representation

func (*CreateColumnsOperation) Validate

func (s *CreateColumnsOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDashboardInput

type CreateDashboardInput struct {

	// The ID of the AWS account where you want to create the dashboard.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard, also added to the IAM policy.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// Options for publishing the dashboard when you create it:
	//
	//    * AvailabilityStatus for AdHocFilteringOption - This status can be either
	//    ENABLED or DISABLED. When this is set to DISABLED, QuickSight disables
	//    the left filter pane on the published dashboard, which can be used for
	//    ad hoc (one-time) filtering. This option is ENABLED by default.
	//
	//    * AvailabilityStatus for ExportToCSVOption - This status can be either
	//    ENABLED or DISABLED. The visual option to export data to .csv format isn't
	//    enabled when this is set to DISABLED. This option is ENABLED by default.
	//
	//    * VisibilityState for SheetControlsOption - This visibility state can
	//    be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed
	//    by default when set to true. This option is COLLAPSED by default.
	DashboardPublishOptions *DashboardPublishOptions `type:"structure"`

	// The display name of the dashboard.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A structure that contains the parameters of the dashboard. These are parameter
	// overrides for a dashboard. A dashboard can have any type of parameters, and
	// some parameters might accept multiple values. You can use the dashboard permissions
	// structure described following to override two string parameters that accept
	// multiple values.
	Parameters *Parameters `type:"structure"`

	// A structure that contains the permissions of the dashboard. You can use this
	// structure for granting permissions with principal and action information.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The source entity from which the dashboard is created. The source entity
	// accepts the Amazon Resource Name (ARN) of the source template or analysis
	// and also references the replacement datasets for the placeholders set when
	// creating the template. The replacement datasets need to follow the same schema
	// as the datasets for which placeholders were created when creating the template.
	//
	// If you are creating a dashboard from a source entity in a different AWS account,
	// use the ARN of the source template.
	//
	// SourceEntity is a required field
	SourceEntity *DashboardSourceEntity `type:"structure" required:"true"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the dashboard.
	Tags []Tag `min:"1" type:"list"`

	// A description for the first version of the dashboard being created.
	VersionDescription *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateDashboardInput) MarshalFields

func (s CreateDashboardInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDashboardInput) String

func (s CreateDashboardInput) String() string

String returns the string representation

func (*CreateDashboardInput) Validate

func (s *CreateDashboardInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDashboardOutput

type CreateDashboardOutput struct {

	// The Amazon Resource Name (ARN) of the dashboard.
	Arn *string `type:"string"`

	// The status of the dashboard creation request.
	CreationStatus ResourceStatus `type:"string" enum:"true"`

	// The ID for the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The ARN of the dashboard, including the version number of the first version
	// that is created.
	VersionArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateDashboardOutput) MarshalFields

func (s CreateDashboardOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDashboardOutput) String

func (s CreateDashboardOutput) String() string

String returns the string representation

type CreateDashboardRequest

type CreateDashboardRequest struct {
	*aws.Request
	Input *CreateDashboardInput
	Copy  func(*CreateDashboardInput) CreateDashboardRequest
}

CreateDashboardRequest is the request type for the CreateDashboard API operation.

func (CreateDashboardRequest) Send

Send marshals and sends the CreateDashboard API request.

type CreateDashboardResponse

type CreateDashboardResponse struct {
	*CreateDashboardOutput
	// contains filtered or unexported fields
}

CreateDashboardResponse is the response type for the CreateDashboard API operation.

func (*CreateDashboardResponse) SDKResponseMetdata

func (r *CreateDashboardResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDashboard request.

type CreateDataSetInput

type CreateDataSetInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// Groupings of columns that work together in certain QuickSight features. Currently,
	// only geospatial hierarchy is supported.
	ColumnGroups []ColumnGroup `min:"1" type:"list"`

	// An ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// Indicates whether you want to import the data into SPICE.
	//
	// ImportMode is a required field
	ImportMode DataSetImportMode `type:"string" required:"true" enum:"true"`

	// Configures the combination and transformation of the data from the physical
	// tables.
	LogicalTableMap map[string]LogicalTable `min:"1" type:"map"`

	// The display name for the dataset.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A list of resource permissions on the dataset.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// Declares the physical tables that are available in the underlying data sources.
	//
	// PhysicalTableMap is a required field
	PhysicalTableMap map[string]PhysicalTable `min:"1" type:"map" required:"true"`

	// The row-level security configuration for the data that you want to create.
	RowLevelPermissionDataSet *RowLevelPermissionDataSet `type:"structure"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the dataset.
	Tags []Tag `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (CreateDataSetInput) MarshalFields

func (s CreateDataSetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataSetInput) String

func (s CreateDataSetInput) String() string

String returns the string representation

func (*CreateDataSetInput) Validate

func (s *CreateDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDataSetOutput

type CreateDataSetOutput struct {

	// The Amazon Resource Name (ARN) of the dataset.
	Arn *string `type:"string"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	DataSetId *string `type:"string"`

	// The ARN for the ingestion, which is triggered as a result of dataset creation
	// if the import mode is SPICE.
	IngestionArn *string `type:"string"`

	// The ID of the ingestion, which is triggered as a result of dataset creation
	// if the import mode is SPICE.
	IngestionId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateDataSetOutput) MarshalFields

func (s CreateDataSetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataSetOutput) String

func (s CreateDataSetOutput) String() string

String returns the string representation

type CreateDataSetRequest

type CreateDataSetRequest struct {
	*aws.Request
	Input *CreateDataSetInput
	Copy  func(*CreateDataSetInput) CreateDataSetRequest
}

CreateDataSetRequest is the request type for the CreateDataSet API operation.

func (CreateDataSetRequest) Send

Send marshals and sends the CreateDataSet API request.

type CreateDataSetResponse

type CreateDataSetResponse struct {
	*CreateDataSetOutput
	// contains filtered or unexported fields
}

CreateDataSetResponse is the response type for the CreateDataSet API operation.

func (*CreateDataSetResponse) SDKResponseMetdata

func (r *CreateDataSetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDataSet request.

type CreateDataSourceInput

type CreateDataSourceInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The credentials QuickSight that uses to connect to your underlying source.
	// Currently, only credentials based on user name and password are supported.
	Credentials *DataSourceCredentials `type:"structure" sensitive:"true"`

	// An ID for the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `type:"string" required:"true"`

	// The parameters that QuickSight uses to connect to your underlying source.
	DataSourceParameters *DataSourceParameters `type:"structure"`

	// A display name for the data source.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A list of resource permissions on the data source.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// Secure Socket Layer (SSL) properties that apply when QuickSight connects
	// to your underlying source.
	SslProperties *SslProperties `type:"structure"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the data source.
	Tags []Tag `min:"1" type:"list"`

	// The type of the data source. Currently, the supported types for this operation
	// are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO,
	// REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources
	// to return a list of all data sources.
	//
	// Type is a required field
	Type DataSourceType `type:"string" required:"true" enum:"true"`

	// Use this parameter only when you want QuickSight to use a VPC connection
	// when connecting to your underlying source.
	VpcConnectionProperties *VpcConnectionProperties `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateDataSourceInput) MarshalFields

func (s CreateDataSourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataSourceInput) String

func (s CreateDataSourceInput) String() string

String returns the string representation

func (*CreateDataSourceInput) Validate

func (s *CreateDataSourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDataSourceOutput

type CreateDataSourceOutput struct {

	// The Amazon Resource Name (ARN) of the data source.
	Arn *string `type:"string"`

	// The status of creating the data source.
	CreationStatus ResourceStatus `type:"string" enum:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateDataSourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataSourceOutput) String

func (s CreateDataSourceOutput) String() string

String returns the string representation

type CreateDataSourceRequest

type CreateDataSourceRequest struct {
	*aws.Request
	Input *CreateDataSourceInput
	Copy  func(*CreateDataSourceInput) CreateDataSourceRequest
}

CreateDataSourceRequest is the request type for the CreateDataSource API operation.

func (CreateDataSourceRequest) Send

Send marshals and sends the CreateDataSource API request.

type CreateDataSourceResponse

type CreateDataSourceResponse struct {
	*CreateDataSourceOutput
	// contains filtered or unexported fields
}

CreateDataSourceResponse is the response type for the CreateDataSource API operation.

func (*CreateDataSourceResponse) SDKResponseMetdata

func (r *CreateDataSourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDataSource request.

type CreateGroupInput

type CreateGroupInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// A description for the group that you want to create.
	Description *string `min:"1" type:"string"`

	// A name for the group that you want to create.
	//
	// GroupName is a required field
	GroupName *string `min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request object for this operation.

func (CreateGroupInput) MarshalFields

func (s CreateGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupInput) String

func (s CreateGroupInput) String() string

String returns the string representation

func (*CreateGroupInput) Validate

func (s *CreateGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGroupMembershipInput

type CreateGroupMembershipInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name of the group that you want to add the user to.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The name of the user that you want to add to the group membership.
	//
	// MemberName is a required field
	MemberName *string `location:"uri" locationName:"MemberName" min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateGroupMembershipInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupMembershipInput) String

String returns the string representation

func (*CreateGroupMembershipInput) Validate

func (s *CreateGroupMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGroupMembershipOutput

type CreateGroupMembershipOutput struct {

	// The group member.
	GroupMember *GroupMember `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateGroupMembershipOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupMembershipOutput) String

String returns the string representation

type CreateGroupMembershipRequest

type CreateGroupMembershipRequest struct {
	*aws.Request
	Input *CreateGroupMembershipInput
	Copy  func(*CreateGroupMembershipInput) CreateGroupMembershipRequest
}

CreateGroupMembershipRequest is the request type for the CreateGroupMembership API operation.

func (CreateGroupMembershipRequest) Send

Send marshals and sends the CreateGroupMembership API request.

type CreateGroupMembershipResponse

type CreateGroupMembershipResponse struct {
	*CreateGroupMembershipOutput
	// contains filtered or unexported fields
}

CreateGroupMembershipResponse is the response type for the CreateGroupMembership API operation.

func (*CreateGroupMembershipResponse) SDKResponseMetdata

func (r *CreateGroupMembershipResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGroupMembership request.

type CreateGroupOutput

type CreateGroupOutput struct {

	// The name of the group.
	Group *Group `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

The response object for this operation.

func (CreateGroupOutput) MarshalFields

func (s CreateGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupOutput) String

func (s CreateGroupOutput) String() string

String returns the string representation

type CreateGroupRequest

type CreateGroupRequest struct {
	*aws.Request
	Input *CreateGroupInput
	Copy  func(*CreateGroupInput) CreateGroupRequest
}

CreateGroupRequest is the request type for the CreateGroup API operation.

func (CreateGroupRequest) Send

Send marshals and sends the CreateGroup API request.

type CreateGroupResponse

type CreateGroupResponse struct {
	*CreateGroupOutput
	// contains filtered or unexported fields
}

CreateGroupResponse is the response type for the CreateGroup API operation.

func (*CreateGroupResponse) SDKResponseMetdata

func (r *CreateGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGroup request.

type CreateIAMPolicyAssignmentInput

type CreateIAMPolicyAssignmentInput struct {

	// The name of the assignment. It must be unique within an AWS account.
	//
	// AssignmentName is a required field
	AssignmentName *string `min:"1" type:"string" required:"true"`

	// The status of the assignment. Possible values are as follows:
	//
	//    * ENABLED - Anything specified in this assignment is used when creating
	//    the data source.
	//
	//    * DISABLED - This assignment isn't used when creating the data source.
	//
	//    * DRAFT - This assignment is an unfinished draft and isn't used when creating
	//    the data source.
	//
	// AssignmentStatus is a required field
	AssignmentStatus AssignmentStatus `type:"string" required:"true" enum:"true"`

	// The ID of the AWS account where you want to assign an IAM policy to QuickSight
	// users or groups.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The QuickSight users, groups, or both that you want to assign the policy
	// to.
	Identities map[string][]string `type:"map"`

	// The namespace that contains the assignment.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The ARN for the IAM policy to apply to the QuickSight users and groups specified
	// in this assignment.
	PolicyArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateIAMPolicyAssignmentInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateIAMPolicyAssignmentInput) String

String returns the string representation

func (*CreateIAMPolicyAssignmentInput) Validate

func (s *CreateIAMPolicyAssignmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIAMPolicyAssignmentOutput

type CreateIAMPolicyAssignmentOutput struct {

	// The ID for the assignment.
	AssignmentId *string `type:"string"`

	// The name of the assignment. This name must be unique within the AWS account.
	AssignmentName *string `min:"1" type:"string"`

	// The status of the assignment. Possible values are as follows:
	//
	//    * ENABLED - Anything specified in this assignment is used when creating
	//    the data source.
	//
	//    * DISABLED - This assignment isn't used when creating the data source.
	//
	//    * DRAFT - This assignment is an unfinished draft and isn't used when creating
	//    the data source.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`

	// The QuickSight users, groups, or both that the IAM policy is assigned to.
	Identities map[string][]string `type:"map"`

	// The ARN for the IAM policy that is applied to the QuickSight users and groups
	// specified in this assignment.
	PolicyArn *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateIAMPolicyAssignmentOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateIAMPolicyAssignmentOutput) String

String returns the string representation

type CreateIAMPolicyAssignmentRequest

type CreateIAMPolicyAssignmentRequest struct {
	*aws.Request
	Input *CreateIAMPolicyAssignmentInput
	Copy  func(*CreateIAMPolicyAssignmentInput) CreateIAMPolicyAssignmentRequest
}

CreateIAMPolicyAssignmentRequest is the request type for the CreateIAMPolicyAssignment API operation.

func (CreateIAMPolicyAssignmentRequest) Send

Send marshals and sends the CreateIAMPolicyAssignment API request.

type CreateIAMPolicyAssignmentResponse

type CreateIAMPolicyAssignmentResponse struct {
	*CreateIAMPolicyAssignmentOutput
	// contains filtered or unexported fields
}

CreateIAMPolicyAssignmentResponse is the response type for the CreateIAMPolicyAssignment API operation.

func (*CreateIAMPolicyAssignmentResponse) SDKResponseMetdata

func (r *CreateIAMPolicyAssignmentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateIAMPolicyAssignment request.

type CreateIngestionInput

type CreateIngestionInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the dataset used in the ingestion.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// An ID for the ingestion.
	//
	// IngestionId is a required field
	IngestionId *string `location:"uri" locationName:"IngestionId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateIngestionInput) MarshalFields

func (s CreateIngestionInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateIngestionInput) String

func (s CreateIngestionInput) String() string

String returns the string representation

func (*CreateIngestionInput) Validate

func (s *CreateIngestionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIngestionOutput

type CreateIngestionOutput struct {

	// The Amazon Resource Name (ARN) for the data ingestion.
	Arn *string `type:"string"`

	// An ID for the ingestion.
	IngestionId *string `min:"1" type:"string"`

	// The ingestion status.
	IngestionStatus IngestionStatus `type:"string" enum:"true"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateIngestionOutput) MarshalFields

func (s CreateIngestionOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateIngestionOutput) String

func (s CreateIngestionOutput) String() string

String returns the string representation

type CreateIngestionRequest

type CreateIngestionRequest struct {
	*aws.Request
	Input *CreateIngestionInput
	Copy  func(*CreateIngestionInput) CreateIngestionRequest
}

CreateIngestionRequest is the request type for the CreateIngestion API operation.

func (CreateIngestionRequest) Send

Send marshals and sends the CreateIngestion API request.

type CreateIngestionResponse

type CreateIngestionResponse struct {
	*CreateIngestionOutput
	// contains filtered or unexported fields
}

CreateIngestionResponse is the response type for the CreateIngestion API operation.

func (*CreateIngestionResponse) SDKResponseMetdata

func (r *CreateIngestionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateIngestion request.

type CreateTemplateAliasInput

type CreateTemplateAliasInput struct {

	// The name that you want to give to the template alias that you're creating.
	// Don't start the alias name with the $ character. Alias names that start with
	// $ are reserved by QuickSight.
	//
	// AliasName is a required field
	AliasName *string `location:"uri" locationName:"AliasName" min:"1" type:"string" required:"true"`

	// The ID of the AWS account that contains the template that you creating an
	// alias for.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// An ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// The version number of the template.
	//
	// TemplateVersionNumber is a required field
	TemplateVersionNumber *int64 `min:"1" type:"long" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTemplateAliasInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateTemplateAliasInput) String

func (s CreateTemplateAliasInput) String() string

String returns the string representation

func (*CreateTemplateAliasInput) Validate

func (s *CreateTemplateAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTemplateAliasOutput

type CreateTemplateAliasOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// Information about the template alias.
	TemplateAlias *TemplateAlias `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateTemplateAliasOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateTemplateAliasOutput) String

func (s CreateTemplateAliasOutput) String() string

String returns the string representation

type CreateTemplateAliasRequest

type CreateTemplateAliasRequest struct {
	*aws.Request
	Input *CreateTemplateAliasInput
	Copy  func(*CreateTemplateAliasInput) CreateTemplateAliasRequest
}

CreateTemplateAliasRequest is the request type for the CreateTemplateAlias API operation.

func (CreateTemplateAliasRequest) Send

Send marshals and sends the CreateTemplateAlias API request.

type CreateTemplateAliasResponse

type CreateTemplateAliasResponse struct {
	*CreateTemplateAliasOutput
	// contains filtered or unexported fields
}

CreateTemplateAliasResponse is the response type for the CreateTemplateAlias API operation.

func (*CreateTemplateAliasResponse) SDKResponseMetdata

func (r *CreateTemplateAliasResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateTemplateAlias request.

type CreateTemplateInput

type CreateTemplateInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// A display name for the template.
	Name *string `min:"1" type:"string"`

	// A list of resource permissions to be set on the template.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The Amazon Resource Name (ARN) of the source entity from which this template
	// is being created. Currently, you can create a template from an analysis or
	// another template. If the ARN is for an analysis, include its dataset references.
	//
	// SourceEntity is a required field
	SourceEntity *TemplateSourceEntity `type:"structure" required:"true"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the resource.
	Tags []Tag `min:"1" type:"list"`

	// An ID for the template that you want to create. This template is unique per
	// AWS Region in each AWS account.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// 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 *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateTemplateInput) MarshalFields

func (s CreateTemplateInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateTemplateInput) String

func (s CreateTemplateInput) String() string

String returns the string representation

func (*CreateTemplateInput) Validate

func (s *CreateTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTemplateOutput

type CreateTemplateOutput struct {

	// The ARN for the template.
	Arn *string `type:"string"`

	// The template creation status.
	CreationStatus ResourceStatus `type:"string" enum:"true"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The ID of the template.
	TemplateId *string `min:"1" type:"string"`

	// The ARN for the template, including the version information of the first
	// version.
	VersionArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateTemplateOutput) MarshalFields

func (s CreateTemplateOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateTemplateOutput) String

func (s CreateTemplateOutput) String() string

String returns the string representation

type CreateTemplateRequest

type CreateTemplateRequest struct {
	*aws.Request
	Input *CreateTemplateInput
	Copy  func(*CreateTemplateInput) CreateTemplateRequest
}

CreateTemplateRequest is the request type for the CreateTemplate API operation.

func (CreateTemplateRequest) Send

Send marshals and sends the CreateTemplate API request.

type CreateTemplateResponse

type CreateTemplateResponse struct {
	*CreateTemplateOutput
	// contains filtered or unexported fields
}

CreateTemplateResponse is the response type for the CreateTemplate API operation.

func (*CreateTemplateResponse) SDKResponseMetdata

func (r *CreateTemplateResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateTemplate request.

type CredentialPair

type CredentialPair struct {

	// Password.
	//
	// Password is a required field
	Password *string `min:"1" type:"string" required:"true"`

	// User name.
	//
	// Username is a required field
	Username *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The combination of user name and password that are used as credentials.

func (CredentialPair) MarshalFields

func (s CredentialPair) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CredentialPair) String

func (s CredentialPair) String() string

String returns the string representation

func (*CredentialPair) Validate

func (s *CredentialPair) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CustomSql

type CustomSql struct {

	// The column schema from the SQL query result set.
	Columns []InputColumn `min:"1" type:"list"`

	// The Amazon Resource Name (ARN) of the data source.
	//
	// DataSourceArn is a required field
	DataSourceArn *string `type:"string" required:"true"`

	// A display name for the SQL query result.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The SQL query.
	//
	// SqlQuery is a required field
	SqlQuery *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A physical table type built from the results of the custom SQL query.

func (CustomSql) MarshalFields

func (s CustomSql) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CustomSql) String

func (s CustomSql) String() string

String returns the string representation

func (*CustomSql) Validate

func (s *CustomSql) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Dashboard

type Dashboard struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The time that this dataset was created.
	CreatedTime *time.Time `type:"timestamp"`

	// Dashboard ID.
	DashboardId *string `min:"1" type:"string"`

	// The last time that this dataset was published.
	LastPublishedTime *time.Time `type:"timestamp"`

	// The last time that this dataset was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A display name for the dashboard.
	Name *string `min:"1" type:"string"`

	// Version.
	Version *DashboardVersion `type:"structure"`
	// contains filtered or unexported fields
}

Dashboard.

func (Dashboard) MarshalFields

func (s Dashboard) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Dashboard) String

func (s Dashboard) String() string

String returns the string representation

type DashboardBehavior

type DashboardBehavior string
const (
	DashboardBehaviorEnabled  DashboardBehavior = "ENABLED"
	DashboardBehaviorDisabled DashboardBehavior = "DISABLED"
)

Enum values for DashboardBehavior

func (DashboardBehavior) MarshalValue

func (enum DashboardBehavior) MarshalValue() (string, error)

func (DashboardBehavior) MarshalValueBuf

func (enum DashboardBehavior) MarshalValueBuf(b []byte) ([]byte, error)

type DashboardError

type DashboardError struct {

	// Message.
	Message *string `type:"string"`

	// Type.
	Type DashboardErrorType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Dashboard error.

func (DashboardError) MarshalFields

func (s DashboardError) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardError) String

func (s DashboardError) String() string

String returns the string representation

type DashboardErrorType

type DashboardErrorType string
const (
	DashboardErrorTypeAccessDenied                 DashboardErrorType = "ACCESS_DENIED"
	DashboardErrorTypeSourceNotFound               DashboardErrorType = "SOURCE_NOT_FOUND"
	DashboardErrorTypeDataSetNotFound              DashboardErrorType = "DATA_SET_NOT_FOUND"
	DashboardErrorTypeInternalFailure              DashboardErrorType = "INTERNAL_FAILURE"
	DashboardErrorTypeParameterValueIncompatible   DashboardErrorType = "PARAMETER_VALUE_INCOMPATIBLE"
	DashboardErrorTypeParameterTypeInvalid         DashboardErrorType = "PARAMETER_TYPE_INVALID"
	DashboardErrorTypeParameterNotFound            DashboardErrorType = "PARAMETER_NOT_FOUND"
	DashboardErrorTypeColumnTypeMismatch           DashboardErrorType = "COLUMN_TYPE_MISMATCH"
	DashboardErrorTypeColumnGeographicRoleMismatch DashboardErrorType = "COLUMN_GEOGRAPHIC_ROLE_MISMATCH"
	DashboardErrorTypeColumnReplacementMissing     DashboardErrorType = "COLUMN_REPLACEMENT_MISSING"
)

Enum values for DashboardErrorType

func (DashboardErrorType) MarshalValue

func (enum DashboardErrorType) MarshalValue() (string, error)

func (DashboardErrorType) MarshalValueBuf

func (enum DashboardErrorType) MarshalValueBuf(b []byte) ([]byte, error)

type DashboardFilterAttribute

type DashboardFilterAttribute string
const (
	DashboardFilterAttributeQuicksightUser DashboardFilterAttribute = "QUICKSIGHT_USER"
)

Enum values for DashboardFilterAttribute

func (DashboardFilterAttribute) MarshalValue

func (enum DashboardFilterAttribute) MarshalValue() (string, error)

func (DashboardFilterAttribute) MarshalValueBuf

func (enum DashboardFilterAttribute) MarshalValueBuf(b []byte) ([]byte, error)

type DashboardPublishOptions

type DashboardPublishOptions struct {

	// Ad hoc (one-time) filtering option.
	AdHocFilteringOption *AdHocFilteringOption `type:"structure"`

	// Export to .csv option.
	ExportToCSVOption *ExportToCSVOption `type:"structure"`

	// Sheet controls option.
	SheetControlsOption *SheetControlsOption `type:"structure"`
	// contains filtered or unexported fields
}

Dashboard publish options.

func (DashboardPublishOptions) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardPublishOptions) String

func (s DashboardPublishOptions) String() string

String returns the string representation

type DashboardSearchFilter

type DashboardSearchFilter struct {

	// The name of the value that you want to use as a filter. For example, "Name":
	// "QUICKSIGHT_USER".
	Name DashboardFilterAttribute `type:"string" enum:"true"`

	// The comparison operator that you want to use as a filter. For example, "Operator":
	// "StringEquals".
	//
	// Operator is a required field
	Operator FilterOperator `type:"string" required:"true" enum:"true"`

	// The value of the named item, in this case QUICKSIGHT_USER, that you want
	// to use as a filter. For example, "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1".
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

A filter that you apply when searching for dashboards.

func (DashboardSearchFilter) MarshalFields

func (s DashboardSearchFilter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardSearchFilter) String

func (s DashboardSearchFilter) String() string

String returns the string representation

func (*DashboardSearchFilter) Validate

func (s *DashboardSearchFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DashboardSourceEntity

type DashboardSourceEntity struct {

	// Source template.
	SourceTemplate *DashboardSourceTemplate `type:"structure"`
	// contains filtered or unexported fields
}

Dashboard source entity.

func (DashboardSourceEntity) MarshalFields

func (s DashboardSourceEntity) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardSourceEntity) String

func (s DashboardSourceEntity) String() string

String returns the string representation

func (*DashboardSourceEntity) Validate

func (s *DashboardSourceEntity) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DashboardSourceTemplate

type DashboardSourceTemplate struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// Dataset references.
	//
	// DataSetReferences is a required field
	DataSetReferences []DataSetReference `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Dashboard source template.

func (DashboardSourceTemplate) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardSourceTemplate) String

func (s DashboardSourceTemplate) String() string

String returns the string representation

func (*DashboardSourceTemplate) Validate

func (s *DashboardSourceTemplate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DashboardSummary

type DashboardSummary struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The time that this dashboard was created.
	CreatedTime *time.Time `type:"timestamp"`

	// Dashboard ID.
	DashboardId *string `min:"1" type:"string"`

	// The last time that this dashboard was published.
	LastPublishedTime *time.Time `type:"timestamp"`

	// The last time that this dashboard was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A display name for the dashboard.
	Name *string `min:"1" type:"string"`

	// Published version number.
	PublishedVersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

Dashboard summary.

func (DashboardSummary) MarshalFields

func (s DashboardSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardSummary) String

func (s DashboardSummary) String() string

String returns the string representation

type DashboardUIState

type DashboardUIState string
const (
	DashboardUIStateExpanded  DashboardUIState = "EXPANDED"
	DashboardUIStateCollapsed DashboardUIState = "COLLAPSED"
)

Enum values for DashboardUIState

func (DashboardUIState) MarshalValue

func (enum DashboardUIState) MarshalValue() (string, error)

func (DashboardUIState) MarshalValueBuf

func (enum DashboardUIState) MarshalValueBuf(b []byte) ([]byte, error)

type DashboardVersion

type DashboardVersion struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The time that this dashboard version was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The Amazon Resource Numbers (ARNs) for the datasets that are associated with
	// a version of the dashboard.
	DataSetArns []string `type:"list"`

	// Description.
	Description *string `min:"1" type:"string"`

	// Errors.
	Errors []DashboardError `min:"1" type:"list"`

	// Source entity ARN.
	SourceEntityArn *string `type:"string"`

	// The HTTP status of the request.
	Status ResourceStatus `type:"string" enum:"true"`

	// Version number.
	VersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

Dashboard version.

func (DashboardVersion) MarshalFields

func (s DashboardVersion) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardVersion) String

func (s DashboardVersion) String() string

String returns the string representation

type DashboardVersionSummary

type DashboardVersionSummary struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The time that this dashboard version was created.
	CreatedTime *time.Time `type:"timestamp"`

	// Description.
	Description *string `min:"1" type:"string"`

	// Source entity ARN.
	SourceEntityArn *string `type:"string"`

	// The HTTP status of the request.
	Status ResourceStatus `type:"string" enum:"true"`

	// Version number.
	VersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

Dashboard version summary.

func (DashboardVersionSummary) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DashboardVersionSummary) String

func (s DashboardVersionSummary) String() string

String returns the string representation

type DataSet

type DataSet struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// Groupings of columns that work together in certain Amazon QuickSight features.
	// Currently, only geospatial hierarchy is supported.
	ColumnGroups []ColumnGroup `min:"1" type:"list"`

	// The amount of SPICE capacity used by this dataset. This is 0 if the dataset
	// isn't imported into SPICE.
	ConsumedSpiceCapacityInBytes *int64 `type:"long"`

	// The time that this dataset was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The ID of the dataset.
	DataSetId *string `type:"string"`

	// Indicates whether you want to import the data into SPICE.
	ImportMode DataSetImportMode `type:"string" enum:"true"`

	// The last time that this dataset was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// Configures the combination and transformation of the data from the physical
	// tables.
	LogicalTableMap map[string]LogicalTable `min:"1" type:"map"`

	// A display name for the dataset.
	Name *string `min:"1" type:"string"`

	// The list of columns after all transforms. These columns are available in
	// templates, analyses, and dashboards.
	OutputColumns []OutputColumn `type:"list"`

	// Declares the physical tables that are available in the underlying data sources.
	PhysicalTableMap map[string]PhysicalTable `min:"1" type:"map"`

	// The row-level security configuration for the dataset.
	RowLevelPermissionDataSet *RowLevelPermissionDataSet `type:"structure"`
	// contains filtered or unexported fields
}

Dataset.

func (DataSet) MarshalFields

func (s DataSet) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSet) String

func (s DataSet) String() string

String returns the string representation

type DataSetConfiguration

type DataSetConfiguration struct {

	// A structure containing the list of column group schemas.
	ColumnGroupSchemaList []ColumnGroupSchema `type:"list"`

	// Dataset schema.
	DataSetSchema *DataSetSchema `type:"structure"`

	// Placeholder.
	Placeholder *string `type:"string"`
	// contains filtered or unexported fields
}

Dataset configuration.

func (DataSetConfiguration) MarshalFields

func (s DataSetConfiguration) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSetConfiguration) String

func (s DataSetConfiguration) String() string

String returns the string representation

type DataSetImportMode

type DataSetImportMode string
const (
	DataSetImportModeSpice       DataSetImportMode = "SPICE"
	DataSetImportModeDirectQuery DataSetImportMode = "DIRECT_QUERY"
)

Enum values for DataSetImportMode

func (DataSetImportMode) MarshalValue

func (enum DataSetImportMode) MarshalValue() (string, error)

func (DataSetImportMode) MarshalValueBuf

func (enum DataSetImportMode) MarshalValueBuf(b []byte) ([]byte, error)

type DataSetReference

type DataSetReference struct {

	// Dataset Amazon Resource Name (ARN).
	//
	// DataSetArn is a required field
	DataSetArn *string `type:"string" required:"true"`

	// Dataset placeholder.
	//
	// DataSetPlaceholder is a required field
	DataSetPlaceholder *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Dataset reference.

func (DataSetReference) MarshalFields

func (s DataSetReference) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSetReference) String

func (s DataSetReference) String() string

String returns the string representation

func (*DataSetReference) Validate

func (s *DataSetReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataSetSchema

type DataSetSchema struct {

	// A structure containing the list of column schemas.
	ColumnSchemaList []ColumnSchema `type:"list"`
	// contains filtered or unexported fields
}

Dataset schema.

func (DataSetSchema) MarshalFields

func (s DataSetSchema) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSetSchema) String

func (s DataSetSchema) String() string

String returns the string representation

type DataSetSummary

type DataSetSummary struct {

	// The Amazon Resource Name (ARN) of the dataset.
	Arn *string `type:"string"`

	// The time that this dataset was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The ID of the dataset.
	DataSetId *string `type:"string"`

	// Indicates whether you want to import the data into SPICE.
	ImportMode DataSetImportMode `type:"string" enum:"true"`

	// The last time that this dataset was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A display name for the dataset.
	Name *string `min:"1" type:"string"`

	// The row-level security configuration for the dataset.
	RowLevelPermissionDataSet *RowLevelPermissionDataSet `type:"structure"`
	// contains filtered or unexported fields
}

Dataset summary.

func (DataSetSummary) MarshalFields

func (s DataSetSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSetSummary) String

func (s DataSetSummary) String() string

String returns the string representation

type DataSource

type DataSource struct {

	// The Amazon Resource Name (ARN) of the data source.
	Arn *string `type:"string"`

	// The time that this data source was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// The parameters that Amazon QuickSight uses to connect to your underlying
	// source. This is a variant type structure. For this structure to be valid,
	// only one of the attributes can be non-null.
	DataSourceParameters *DataSourceParameters `type:"structure"`

	// Error information from the last update or the creation of the data source.
	ErrorInfo *DataSourceErrorInfo `type:"structure"`

	// The last time that this data source was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A display name for the data source.
	Name *string `min:"1" type:"string"`

	// Secure Socket Layer (SSL) properties that apply when QuickSight connects
	// to your underlying source.
	SslProperties *SslProperties `type:"structure"`

	// The HTTP status of the request.
	Status ResourceStatus `type:"string" enum:"true"`

	// The type of the data source. This type indicates which database engine the
	// data source connects to.
	Type DataSourceType `type:"string" enum:"true"`

	// The VPC connection information. You need to use this parameter only when
	// you want QuickSight to use a VPC connection when connecting to your underlying
	// source.
	VpcConnectionProperties *VpcConnectionProperties `type:"structure"`
	// contains filtered or unexported fields
}

The structure of a data source.

func (DataSource) MarshalFields

func (s DataSource) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSource) String

func (s DataSource) String() string

String returns the string representation

type DataSourceCredentials

type DataSourceCredentials struct {

	// Credential pair.
	CredentialPair *CredentialPair `type:"structure"`
	// contains filtered or unexported fields
}

Data source credentials.

func (DataSourceCredentials) MarshalFields

func (s DataSourceCredentials) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSourceCredentials) String

func (s DataSourceCredentials) String() string

String returns the string representation

func (*DataSourceCredentials) Validate

func (s *DataSourceCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataSourceErrorInfo

type DataSourceErrorInfo struct {

	// Error message.
	Message *string `type:"string"`

	// Error type.
	Type DataSourceErrorInfoType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Error information for the data source creation or update.

func (DataSourceErrorInfo) MarshalFields

func (s DataSourceErrorInfo) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSourceErrorInfo) String

func (s DataSourceErrorInfo) String() string

String returns the string representation

type DataSourceErrorInfoType

type DataSourceErrorInfoType string
const (
	DataSourceErrorInfoTypeTimeout                   DataSourceErrorInfoType = "TIMEOUT"
	DataSourceErrorInfoTypeEngineVersionNotSupported DataSourceErrorInfoType = "ENGINE_VERSION_NOT_SUPPORTED"
	DataSourceErrorInfoTypeUnknownHost               DataSourceErrorInfoType = "UNKNOWN_HOST"
	DataSourceErrorInfoTypeGenericSqlFailure         DataSourceErrorInfoType = "GENERIC_SQL_FAILURE"
	DataSourceErrorInfoTypeConflict                  DataSourceErrorInfoType = "CONFLICT"
	DataSourceErrorInfoTypeUnknown                   DataSourceErrorInfoType = "UNKNOWN"
)

Enum values for DataSourceErrorInfoType

func (DataSourceErrorInfoType) MarshalValue

func (enum DataSourceErrorInfoType) MarshalValue() (string, error)

func (DataSourceErrorInfoType) MarshalValueBuf

func (enum DataSourceErrorInfoType) MarshalValueBuf(b []byte) ([]byte, error)

type DataSourceParameters

type DataSourceParameters struct {

	// Amazon Elasticsearch Service parameters.
	AmazonElasticsearchParameters *AmazonElasticsearchParameters `type:"structure"`

	// Amazon Athena parameters.
	AthenaParameters *AthenaParameters `type:"structure"`

	// Amazon Aurora MySQL parameters.
	AuroraParameters *AuroraParameters `type:"structure"`

	// Aurora PostgreSQL parameters.
	AuroraPostgreSqlParameters *AuroraPostgreSqlParameters `type:"structure"`

	// AWS IoT Analytics parameters.
	AwsIotAnalyticsParameters *AwsIotAnalyticsParameters `type:"structure"`

	// Jira parameters.
	JiraParameters *JiraParameters `type:"structure"`

	// MariaDB parameters.
	MariaDbParameters *MariaDbParameters `type:"structure"`

	// MySQL parameters.
	MySqlParameters *MySqlParameters `type:"structure"`

	// PostgreSQL parameters.
	PostgreSqlParameters *PostgreSqlParameters `type:"structure"`

	// Presto parameters.
	PrestoParameters *PrestoParameters `type:"structure"`

	// Amazon RDS parameters.
	RdsParameters *RdsParameters `type:"structure"`

	// Amazon Redshift parameters.
	RedshiftParameters *RedshiftParameters `type:"structure"`

	// S3 parameters.
	S3Parameters *S3Parameters `type:"structure"`

	// ServiceNow parameters.
	ServiceNowParameters *ServiceNowParameters `type:"structure"`

	// Snowflake parameters.
	SnowflakeParameters *SnowflakeParameters `type:"structure"`

	// Spark parameters.
	SparkParameters *SparkParameters `type:"structure"`

	// SQL Server parameters.
	SqlServerParameters *SqlServerParameters `type:"structure"`

	// Teradata parameters.
	TeradataParameters *TeradataParameters `type:"structure"`

	// Twitter parameters.
	TwitterParameters *TwitterParameters `type:"structure"`
	// contains filtered or unexported fields
}

The parameters that Amazon QuickSight uses to connect to your underlying data source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (DataSourceParameters) MarshalFields

func (s DataSourceParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataSourceParameters) String

func (s DataSourceParameters) String() string

String returns the string representation

func (*DataSourceParameters) Validate

func (s *DataSourceParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataSourceType

type DataSourceType string
const (
	DataSourceTypeAdobeAnalytics      DataSourceType = "ADOBE_ANALYTICS"
	DataSourceTypeAmazonElasticsearch DataSourceType = "AMAZON_ELASTICSEARCH"
	DataSourceTypeAthena              DataSourceType = "ATHENA"
	DataSourceTypeAurora              DataSourceType = "AURORA"
	DataSourceTypeAuroraPostgresql    DataSourceType = "AURORA_POSTGRESQL"
	DataSourceTypeAwsIotAnalytics     DataSourceType = "AWS_IOT_ANALYTICS"
	DataSourceTypeGithub              DataSourceType = "GITHUB"
	DataSourceTypeJira                DataSourceType = "JIRA"
	DataSourceTypeMariadb             DataSourceType = "MARIADB"
	DataSourceTypeMysql               DataSourceType = "MYSQL"
	DataSourceTypePostgresql          DataSourceType = "POSTGRESQL"
	DataSourceTypePresto              DataSourceType = "PRESTO"
	DataSourceTypeRedshift            DataSourceType = "REDSHIFT"
	DataSourceTypeS3                  DataSourceType = "S3"
	DataSourceTypeSalesforce          DataSourceType = "SALESFORCE"
	DataSourceTypeServicenow          DataSourceType = "SERVICENOW"
	DataSourceTypeSnowflake           DataSourceType = "SNOWFLAKE"
	DataSourceTypeSpark               DataSourceType = "SPARK"
	DataSourceTypeSqlserver           DataSourceType = "SQLSERVER"
	DataSourceTypeTeradata            DataSourceType = "TERADATA"
	DataSourceTypeTwitter             DataSourceType = "TWITTER"
)

Enum values for DataSourceType

func (DataSourceType) MarshalValue

func (enum DataSourceType) MarshalValue() (string, error)

func (DataSourceType) MarshalValueBuf

func (enum DataSourceType) MarshalValueBuf(b []byte) ([]byte, error)

type DateTimeParameter

type DateTimeParameter struct {

	// A display name for the dataset.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// Values.
	//
	// Values is a required field
	Values []time.Time `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Date time parameter.

func (DateTimeParameter) MarshalFields

func (s DateTimeParameter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DateTimeParameter) String

func (s DateTimeParameter) String() string

String returns the string representation

func (*DateTimeParameter) Validate

func (s *DateTimeParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DecimalParameter

type DecimalParameter struct {

	// A display name for the dataset.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// Values.
	//
	// Values is a required field
	Values []float64 `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Decimal parameter.

func (DecimalParameter) MarshalFields

func (s DecimalParameter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DecimalParameter) String

func (s DecimalParameter) String() string

String returns the string representation

func (*DecimalParameter) Validate

func (s *DecimalParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDashboardInput

type DeleteDashboardInput struct {

	// The ID of the AWS account that contains the dashboard that you're deleting.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The version number of the dashboard. If the version number property is provided,
	// only the specified version of the dashboard is deleted.
	VersionNumber *int64 `location:"querystring" locationName:"version-number" min:"1" type:"long"`
	// contains filtered or unexported fields
}

func (DeleteDashboardInput) MarshalFields

func (s DeleteDashboardInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDashboardInput) String

func (s DeleteDashboardInput) String() string

String returns the string representation

func (*DeleteDashboardInput) Validate

func (s *DeleteDashboardInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDashboardOutput

type DeleteDashboardOutput struct {

	// The Secure Socket Layer (SSL) properties that apply for the resource.
	Arn *string `type:"string"`

	// The ID of the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteDashboardOutput) MarshalFields

func (s DeleteDashboardOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDashboardOutput) String

func (s DeleteDashboardOutput) String() string

String returns the string representation

type DeleteDashboardRequest

type DeleteDashboardRequest struct {
	*aws.Request
	Input *DeleteDashboardInput
	Copy  func(*DeleteDashboardInput) DeleteDashboardRequest
}

DeleteDashboardRequest is the request type for the DeleteDashboard API operation.

func (DeleteDashboardRequest) Send

Send marshals and sends the DeleteDashboard API request.

type DeleteDashboardResponse

type DeleteDashboardResponse struct {
	*DeleteDashboardOutput
	// contains filtered or unexported fields
}

DeleteDashboardResponse is the response type for the DeleteDashboard API operation.

func (*DeleteDashboardResponse) SDKResponseMetdata

func (r *DeleteDashboardResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDashboard request.

type DeleteDataSetInput

type DeleteDataSetInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDataSetInput) MarshalFields

func (s DeleteDataSetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataSetInput) String

func (s DeleteDataSetInput) String() string

String returns the string representation

func (*DeleteDataSetInput) Validate

func (s *DeleteDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDataSetOutput

type DeleteDataSetOutput struct {

	// The Amazon Resource Name (ARN) of the dataset.
	Arn *string `type:"string"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	DataSetId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteDataSetOutput) MarshalFields

func (s DeleteDataSetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataSetOutput) String

func (s DeleteDataSetOutput) String() string

String returns the string representation

type DeleteDataSetRequest

type DeleteDataSetRequest struct {
	*aws.Request
	Input *DeleteDataSetInput
	Copy  func(*DeleteDataSetInput) DeleteDataSetRequest
}

DeleteDataSetRequest is the request type for the DeleteDataSet API operation.

func (DeleteDataSetRequest) Send

Send marshals and sends the DeleteDataSet API request.

type DeleteDataSetResponse

type DeleteDataSetResponse struct {
	*DeleteDataSetOutput
	// contains filtered or unexported fields
}

DeleteDataSetResponse is the response type for the DeleteDataSet API operation.

func (*DeleteDataSetResponse) SDKResponseMetdata

func (r *DeleteDataSetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDataSet request.

type DeleteDataSourceInput

type DeleteDataSourceInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `location:"uri" locationName:"DataSourceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDataSourceInput) MarshalFields

func (s DeleteDataSourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataSourceInput) String

func (s DeleteDataSourceInput) String() string

String returns the string representation

func (*DeleteDataSourceInput) Validate

func (s *DeleteDataSourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDataSourceOutput

type DeleteDataSourceOutput struct {

	// The Amazon Resource Name (ARN) of the data source that you deleted.
	Arn *string `type:"string"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteDataSourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataSourceOutput) String

func (s DeleteDataSourceOutput) String() string

String returns the string representation

type DeleteDataSourceRequest

type DeleteDataSourceRequest struct {
	*aws.Request
	Input *DeleteDataSourceInput
	Copy  func(*DeleteDataSourceInput) DeleteDataSourceRequest
}

DeleteDataSourceRequest is the request type for the DeleteDataSource API operation.

func (DeleteDataSourceRequest) Send

Send marshals and sends the DeleteDataSource API request.

type DeleteDataSourceResponse

type DeleteDataSourceResponse struct {
	*DeleteDataSourceOutput
	// contains filtered or unexported fields
}

DeleteDataSourceResponse is the response type for the DeleteDataSource API operation.

func (*DeleteDataSourceResponse) SDKResponseMetdata

func (r *DeleteDataSourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDataSource request.

type DeleteGroupInput

type DeleteGroupInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name of the group that you want to delete.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteGroupInput) MarshalFields

func (s DeleteGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteGroupInput) String

func (s DeleteGroupInput) String() string

String returns the string representation

func (*DeleteGroupInput) Validate

func (s *DeleteGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGroupMembershipInput

type DeleteGroupMembershipInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name of the group that you want to delete the user from.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The name of the user that you want to delete from the group membership.
	//
	// MemberName is a required field
	MemberName *string `location:"uri" locationName:"MemberName" min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteGroupMembershipInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteGroupMembershipInput) String

String returns the string representation

func (*DeleteGroupMembershipInput) Validate

func (s *DeleteGroupMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGroupMembershipOutput

type DeleteGroupMembershipOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteGroupMembershipOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteGroupMembershipOutput) String

String returns the string representation

type DeleteGroupMembershipRequest

type DeleteGroupMembershipRequest struct {
	*aws.Request
	Input *DeleteGroupMembershipInput
	Copy  func(*DeleteGroupMembershipInput) DeleteGroupMembershipRequest
}

DeleteGroupMembershipRequest is the request type for the DeleteGroupMembership API operation.

func (DeleteGroupMembershipRequest) Send

Send marshals and sends the DeleteGroupMembership API request.

type DeleteGroupMembershipResponse

type DeleteGroupMembershipResponse struct {
	*DeleteGroupMembershipOutput
	// contains filtered or unexported fields
}

DeleteGroupMembershipResponse is the response type for the DeleteGroupMembership API operation.

func (*DeleteGroupMembershipResponse) SDKResponseMetdata

func (r *DeleteGroupMembershipResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteGroupMembership request.

type DeleteGroupOutput

type DeleteGroupOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteGroupOutput) MarshalFields

func (s DeleteGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteGroupOutput) String

func (s DeleteGroupOutput) String() string

String returns the string representation

type DeleteGroupRequest

type DeleteGroupRequest struct {
	*aws.Request
	Input *DeleteGroupInput
	Copy  func(*DeleteGroupInput) DeleteGroupRequest
}

DeleteGroupRequest is the request type for the DeleteGroup API operation.

func (DeleteGroupRequest) Send

Send marshals and sends the DeleteGroup API request.

type DeleteGroupResponse

type DeleteGroupResponse struct {
	*DeleteGroupOutput
	// contains filtered or unexported fields
}

DeleteGroupResponse is the response type for the DeleteGroup API operation.

func (*DeleteGroupResponse) SDKResponseMetdata

func (r *DeleteGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteGroup request.

type DeleteIAMPolicyAssignmentInput

type DeleteIAMPolicyAssignmentInput struct {

	// The name of the assignment.
	//
	// AssignmentName is a required field
	AssignmentName *string `location:"uri" locationName:"AssignmentName" min:"1" type:"string" required:"true"`

	// The AWS account ID where you want to delete the IAM policy assignment.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The namespace that contains the assignment.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIAMPolicyAssignmentInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteIAMPolicyAssignmentInput) String

String returns the string representation

func (*DeleteIAMPolicyAssignmentInput) Validate

func (s *DeleteIAMPolicyAssignmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIAMPolicyAssignmentOutput

type DeleteIAMPolicyAssignmentOutput struct {

	// The name of the assignment.
	AssignmentName *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteIAMPolicyAssignmentOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteIAMPolicyAssignmentOutput) String

String returns the string representation

type DeleteIAMPolicyAssignmentRequest

type DeleteIAMPolicyAssignmentRequest struct {
	*aws.Request
	Input *DeleteIAMPolicyAssignmentInput
	Copy  func(*DeleteIAMPolicyAssignmentInput) DeleteIAMPolicyAssignmentRequest
}

DeleteIAMPolicyAssignmentRequest is the request type for the DeleteIAMPolicyAssignment API operation.

func (DeleteIAMPolicyAssignmentRequest) Send

Send marshals and sends the DeleteIAMPolicyAssignment API request.

type DeleteIAMPolicyAssignmentResponse

type DeleteIAMPolicyAssignmentResponse struct {
	*DeleteIAMPolicyAssignmentOutput
	// contains filtered or unexported fields
}

DeleteIAMPolicyAssignmentResponse is the response type for the DeleteIAMPolicyAssignment API operation.

func (*DeleteIAMPolicyAssignmentResponse) SDKResponseMetdata

func (r *DeleteIAMPolicyAssignmentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteIAMPolicyAssignment request.

type DeleteTemplateAliasInput

type DeleteTemplateAliasInput struct {

	// The name for the template alias. If you name a specific alias, you delete
	// the version that the alias points to. You can specify the latest version
	// of the template by providing the keyword $LATEST in the AliasName parameter.
	//
	// AliasName is a required field
	AliasName *string `location:"uri" locationName:"AliasName" min:"1" type:"string" required:"true"`

	// The ID of the AWS account that contains the item to delete.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the template that the specified alias is for.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTemplateAliasInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteTemplateAliasInput) String

func (s DeleteTemplateAliasInput) String() string

String returns the string representation

func (*DeleteTemplateAliasInput) Validate

func (s *DeleteTemplateAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTemplateAliasOutput

type DeleteTemplateAliasOutput struct {

	// The name for the template alias.
	AliasName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// An ID for the template associated with the deletion.
	TemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteTemplateAliasOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteTemplateAliasOutput) String

func (s DeleteTemplateAliasOutput) String() string

String returns the string representation

type DeleteTemplateAliasRequest

type DeleteTemplateAliasRequest struct {
	*aws.Request
	Input *DeleteTemplateAliasInput
	Copy  func(*DeleteTemplateAliasInput) DeleteTemplateAliasRequest
}

DeleteTemplateAliasRequest is the request type for the DeleteTemplateAlias API operation.

func (DeleteTemplateAliasRequest) Send

Send marshals and sends the DeleteTemplateAlias API request.

type DeleteTemplateAliasResponse

type DeleteTemplateAliasResponse struct {
	*DeleteTemplateAliasOutput
	// contains filtered or unexported fields
}

DeleteTemplateAliasResponse is the response type for the DeleteTemplateAlias API operation.

func (*DeleteTemplateAliasResponse) SDKResponseMetdata

func (r *DeleteTemplateAliasResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteTemplateAlias request.

type DeleteTemplateInput

type DeleteTemplateInput struct {

	// The ID of the AWS account that contains the template that you're deleting.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// An ID for the template you want to delete.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// Specifies the version of the template that you want to delete. If you don't
	// provide a version number, DeleteTemplate deletes all versions of the template.
	VersionNumber *int64 `location:"querystring" locationName:"version-number" min:"1" type:"long"`
	// contains filtered or unexported fields
}

func (DeleteTemplateInput) MarshalFields

func (s DeleteTemplateInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteTemplateInput) String

func (s DeleteTemplateInput) String() string

String returns the string representation

func (*DeleteTemplateInput) Validate

func (s *DeleteTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTemplateOutput

type DeleteTemplateOutput struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// An ID for the template.
	TemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteTemplateOutput) MarshalFields

func (s DeleteTemplateOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteTemplateOutput) String

func (s DeleteTemplateOutput) String() string

String returns the string representation

type DeleteTemplateRequest

type DeleteTemplateRequest struct {
	*aws.Request
	Input *DeleteTemplateInput
	Copy  func(*DeleteTemplateInput) DeleteTemplateRequest
}

DeleteTemplateRequest is the request type for the DeleteTemplate API operation.

func (DeleteTemplateRequest) Send

Send marshals and sends the DeleteTemplate API request.

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	*DeleteTemplateOutput
	// contains filtered or unexported fields
}

DeleteTemplateResponse is the response type for the DeleteTemplate API operation.

func (*DeleteTemplateResponse) SDKResponseMetdata

func (r *DeleteTemplateResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteTemplate request.

type DeleteUserByPrincipalIdInput

type DeleteUserByPrincipalIdInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The principal ID of the user.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"PrincipalId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserByPrincipalIdInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteUserByPrincipalIdInput) String

String returns the string representation

func (*DeleteUserByPrincipalIdInput) Validate

func (s *DeleteUserByPrincipalIdInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUserByPrincipalIdOutput

type DeleteUserByPrincipalIdOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteUserByPrincipalIdOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteUserByPrincipalIdOutput) String

String returns the string representation

type DeleteUserByPrincipalIdRequest

type DeleteUserByPrincipalIdRequest struct {
	*aws.Request
	Input *DeleteUserByPrincipalIdInput
	Copy  func(*DeleteUserByPrincipalIdInput) DeleteUserByPrincipalIdRequest
}

DeleteUserByPrincipalIdRequest is the request type for the DeleteUserByPrincipalId API operation.

func (DeleteUserByPrincipalIdRequest) Send

Send marshals and sends the DeleteUserByPrincipalId API request.

type DeleteUserByPrincipalIdResponse

type DeleteUserByPrincipalIdResponse struct {
	*DeleteUserByPrincipalIdOutput
	// contains filtered or unexported fields
}

DeleteUserByPrincipalIdResponse is the response type for the DeleteUserByPrincipalId API operation.

func (*DeleteUserByPrincipalIdResponse) SDKResponseMetdata

func (r *DeleteUserByPrincipalIdResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteUserByPrincipalId request.

type DeleteUserInput

type DeleteUserInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The name of the user that you want to delete.
	//
	// UserName is a required field
	UserName *string `location:"uri" locationName:"UserName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserInput) MarshalFields

func (s DeleteUserInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteUserInput) String

func (s DeleteUserInput) String() string

String returns the string representation

func (*DeleteUserInput) Validate

func (s *DeleteUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUserOutput

type DeleteUserOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DeleteUserOutput) MarshalFields

func (s DeleteUserOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteUserOutput) String

func (s DeleteUserOutput) String() string

String returns the string representation

type DeleteUserRequest

type DeleteUserRequest struct {
	*aws.Request
	Input *DeleteUserInput
	Copy  func(*DeleteUserInput) DeleteUserRequest
}

DeleteUserRequest is the request type for the DeleteUser API operation.

func (DeleteUserRequest) Send

Send marshals and sends the DeleteUser API request.

type DeleteUserResponse

type DeleteUserResponse struct {
	*DeleteUserOutput
	// contains filtered or unexported fields
}

DeleteUserResponse is the response type for the DeleteUser API operation.

func (*DeleteUserResponse) SDKResponseMetdata

func (r *DeleteUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteUser request.

type DescribeDashboardInput

type DescribeDashboardInput struct {

	// The alias name.
	AliasName *string `location:"querystring" locationName:"alias-name" min:"1" type:"string"`

	// The ID of the AWS account that contains the dashboard that you're describing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The version number for the dashboard. If a version number isn't passed, the
	// latest published dashboard version is described.
	VersionNumber *int64 `location:"querystring" locationName:"version-number" min:"1" type:"long"`
	// contains filtered or unexported fields
}

func (DescribeDashboardInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDashboardInput) String

func (s DescribeDashboardInput) String() string

String returns the string representation

func (*DescribeDashboardInput) Validate

func (s *DescribeDashboardInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDashboardOutput

type DescribeDashboardOutput struct {

	// Information about the dashboard.
	Dashboard *Dashboard `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of this request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDashboardOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDashboardOutput) String

func (s DescribeDashboardOutput) String() string

String returns the string representation

type DescribeDashboardPermissionsInput

type DescribeDashboardPermissionsInput struct {

	// The ID of the AWS account that contains the dashboard that you're describing
	// permissions for.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard, also added to the IAM policy.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDashboardPermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDashboardPermissionsInput) String

String returns the string representation

func (*DescribeDashboardPermissionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeDashboardPermissionsOutput

type DescribeDashboardPermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the dashboard.
	DashboardArn *string `type:"string"`

	// The ID for the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// A structure that contains the permissions for the dashboard.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDashboardPermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDashboardPermissionsOutput) String

String returns the string representation

type DescribeDashboardPermissionsRequest

type DescribeDashboardPermissionsRequest struct {
	*aws.Request
	Input *DescribeDashboardPermissionsInput
	Copy  func(*DescribeDashboardPermissionsInput) DescribeDashboardPermissionsRequest
}

DescribeDashboardPermissionsRequest is the request type for the DescribeDashboardPermissions API operation.

func (DescribeDashboardPermissionsRequest) Send

Send marshals and sends the DescribeDashboardPermissions API request.

type DescribeDashboardPermissionsResponse

type DescribeDashboardPermissionsResponse struct {
	*DescribeDashboardPermissionsOutput
	// contains filtered or unexported fields
}

DescribeDashboardPermissionsResponse is the response type for the DescribeDashboardPermissions API operation.

func (*DescribeDashboardPermissionsResponse) SDKResponseMetdata

func (r *DescribeDashboardPermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDashboardPermissions request.

type DescribeDashboardRequest

type DescribeDashboardRequest struct {
	*aws.Request
	Input *DescribeDashboardInput
	Copy  func(*DescribeDashboardInput) DescribeDashboardRequest
}

DescribeDashboardRequest is the request type for the DescribeDashboard API operation.

func (DescribeDashboardRequest) Send

Send marshals and sends the DescribeDashboard API request.

type DescribeDashboardResponse

type DescribeDashboardResponse struct {
	*DescribeDashboardOutput
	// contains filtered or unexported fields
}

DescribeDashboardResponse is the response type for the DescribeDashboard API operation.

func (*DescribeDashboardResponse) SDKResponseMetdata

func (r *DescribeDashboardResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDashboard request.

type DescribeDataSetInput

type DescribeDataSetInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDataSetInput) MarshalFields

func (s DescribeDataSetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSetInput) String

func (s DescribeDataSetInput) String() string

String returns the string representation

func (*DescribeDataSetInput) Validate

func (s *DescribeDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDataSetOutput

type DescribeDataSetOutput struct {

	// Information on the dataset.
	DataSet *DataSet `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDataSetOutput) MarshalFields

func (s DescribeDataSetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSetOutput) String

func (s DescribeDataSetOutput) String() string

String returns the string representation

type DescribeDataSetPermissionsInput

type DescribeDataSetPermissionsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDataSetPermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSetPermissionsInput) String

String returns the string representation

func (*DescribeDataSetPermissionsInput) Validate

func (s *DescribeDataSetPermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDataSetPermissionsOutput

type DescribeDataSetPermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the dataset.
	DataSetArn *string `type:"string"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	DataSetId *string `type:"string"`

	// A list of resource permissions on the dataset.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDataSetPermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSetPermissionsOutput) String

String returns the string representation

type DescribeDataSetPermissionsRequest

type DescribeDataSetPermissionsRequest struct {
	*aws.Request
	Input *DescribeDataSetPermissionsInput
	Copy  func(*DescribeDataSetPermissionsInput) DescribeDataSetPermissionsRequest
}

DescribeDataSetPermissionsRequest is the request type for the DescribeDataSetPermissions API operation.

func (DescribeDataSetPermissionsRequest) Send

Send marshals and sends the DescribeDataSetPermissions API request.

type DescribeDataSetPermissionsResponse

type DescribeDataSetPermissionsResponse struct {
	*DescribeDataSetPermissionsOutput
	// contains filtered or unexported fields
}

DescribeDataSetPermissionsResponse is the response type for the DescribeDataSetPermissions API operation.

func (*DescribeDataSetPermissionsResponse) SDKResponseMetdata

func (r *DescribeDataSetPermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDataSetPermissions request.

type DescribeDataSetRequest

type DescribeDataSetRequest struct {
	*aws.Request
	Input *DescribeDataSetInput
	Copy  func(*DescribeDataSetInput) DescribeDataSetRequest
}

DescribeDataSetRequest is the request type for the DescribeDataSet API operation.

func (DescribeDataSetRequest) Send

Send marshals and sends the DescribeDataSet API request.

type DescribeDataSetResponse

type DescribeDataSetResponse struct {
	*DescribeDataSetOutput
	// contains filtered or unexported fields
}

DescribeDataSetResponse is the response type for the DescribeDataSet API operation.

func (*DescribeDataSetResponse) SDKResponseMetdata

func (r *DescribeDataSetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDataSet request.

type DescribeDataSourceInput

type DescribeDataSourceInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `location:"uri" locationName:"DataSourceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDataSourceInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSourceInput) String

func (s DescribeDataSourceInput) String() string

String returns the string representation

func (*DescribeDataSourceInput) Validate

func (s *DescribeDataSourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDataSourceOutput

type DescribeDataSourceOutput struct {

	// The information on the data source.
	DataSource *DataSource `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDataSourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSourceOutput) String

func (s DescribeDataSourceOutput) String() string

String returns the string representation

type DescribeDataSourcePermissionsInput

type DescribeDataSourcePermissionsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `location:"uri" locationName:"DataSourceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDataSourcePermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSourcePermissionsInput) String

String returns the string representation

func (*DescribeDataSourcePermissionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeDataSourcePermissionsOutput

type DescribeDataSourcePermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the data source.
	DataSourceArn *string `type:"string"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// A list of resource permissions on the data source.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeDataSourcePermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDataSourcePermissionsOutput) String

String returns the string representation

type DescribeDataSourcePermissionsRequest

type DescribeDataSourcePermissionsRequest struct {
	*aws.Request
	Input *DescribeDataSourcePermissionsInput
	Copy  func(*DescribeDataSourcePermissionsInput) DescribeDataSourcePermissionsRequest
}

DescribeDataSourcePermissionsRequest is the request type for the DescribeDataSourcePermissions API operation.

func (DescribeDataSourcePermissionsRequest) Send

Send marshals and sends the DescribeDataSourcePermissions API request.

type DescribeDataSourcePermissionsResponse

type DescribeDataSourcePermissionsResponse struct {
	*DescribeDataSourcePermissionsOutput
	// contains filtered or unexported fields
}

DescribeDataSourcePermissionsResponse is the response type for the DescribeDataSourcePermissions API operation.

func (*DescribeDataSourcePermissionsResponse) SDKResponseMetdata

func (r *DescribeDataSourcePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDataSourcePermissions request.

type DescribeDataSourceRequest

type DescribeDataSourceRequest struct {
	*aws.Request
	Input *DescribeDataSourceInput
	Copy  func(*DescribeDataSourceInput) DescribeDataSourceRequest
}

DescribeDataSourceRequest is the request type for the DescribeDataSource API operation.

func (DescribeDataSourceRequest) Send

Send marshals and sends the DescribeDataSource API request.

type DescribeDataSourceResponse

type DescribeDataSourceResponse struct {
	*DescribeDataSourceOutput
	// contains filtered or unexported fields
}

DescribeDataSourceResponse is the response type for the DescribeDataSource API operation.

func (*DescribeDataSourceResponse) SDKResponseMetdata

func (r *DescribeDataSourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDataSource request.

type DescribeGroupInput

type DescribeGroupInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name of the group that you want to describe.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeGroupInput) MarshalFields

func (s DescribeGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeGroupInput) String

func (s DescribeGroupInput) String() string

String returns the string representation

func (*DescribeGroupInput) Validate

func (s *DescribeGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeGroupOutput

type DescribeGroupOutput struct {

	// The name of the group.
	Group *Group `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeGroupOutput) MarshalFields

func (s DescribeGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeGroupOutput) String

func (s DescribeGroupOutput) String() string

String returns the string representation

type DescribeGroupRequest

type DescribeGroupRequest struct {
	*aws.Request
	Input *DescribeGroupInput
	Copy  func(*DescribeGroupInput) DescribeGroupRequest
}

DescribeGroupRequest is the request type for the DescribeGroup API operation.

func (DescribeGroupRequest) Send

Send marshals and sends the DescribeGroup API request.

type DescribeGroupResponse

type DescribeGroupResponse struct {
	*DescribeGroupOutput
	// contains filtered or unexported fields
}

DescribeGroupResponse is the response type for the DescribeGroup API operation.

func (*DescribeGroupResponse) SDKResponseMetdata

func (r *DescribeGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeGroup request.

type DescribeIAMPolicyAssignmentInput

type DescribeIAMPolicyAssignmentInput struct {

	// The name of the assignment.
	//
	// AssignmentName is a required field
	AssignmentName *string `location:"uri" locationName:"AssignmentName" min:"1" type:"string" required:"true"`

	// The ID of the AWS account that contains the assignment that you want to describe.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The namespace that contains the assignment.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeIAMPolicyAssignmentInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIAMPolicyAssignmentInput) String

String returns the string representation

func (*DescribeIAMPolicyAssignmentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeIAMPolicyAssignmentOutput

type DescribeIAMPolicyAssignmentOutput struct {

	// Information describing the IAM policy assignment.
	IAMPolicyAssignment *IAMPolicyAssignment `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeIAMPolicyAssignmentOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIAMPolicyAssignmentOutput) String

String returns the string representation

type DescribeIAMPolicyAssignmentRequest

type DescribeIAMPolicyAssignmentRequest struct {
	*aws.Request
	Input *DescribeIAMPolicyAssignmentInput
	Copy  func(*DescribeIAMPolicyAssignmentInput) DescribeIAMPolicyAssignmentRequest
}

DescribeIAMPolicyAssignmentRequest is the request type for the DescribeIAMPolicyAssignment API operation.

func (DescribeIAMPolicyAssignmentRequest) Send

Send marshals and sends the DescribeIAMPolicyAssignment API request.

type DescribeIAMPolicyAssignmentResponse

type DescribeIAMPolicyAssignmentResponse struct {
	*DescribeIAMPolicyAssignmentOutput
	// contains filtered or unexported fields
}

DescribeIAMPolicyAssignmentResponse is the response type for the DescribeIAMPolicyAssignment API operation.

func (*DescribeIAMPolicyAssignmentResponse) SDKResponseMetdata

func (r *DescribeIAMPolicyAssignmentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeIAMPolicyAssignment request.

type DescribeIngestionInput

type DescribeIngestionInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the dataset used in the ingestion.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// An ID for the ingestion.
	//
	// IngestionId is a required field
	IngestionId *string `location:"uri" locationName:"IngestionId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeIngestionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIngestionInput) String

func (s DescribeIngestionInput) String() string

String returns the string representation

func (*DescribeIngestionInput) Validate

func (s *DescribeIngestionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIngestionOutput

type DescribeIngestionOutput struct {

	// Information about the ingestion.
	Ingestion *Ingestion `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeIngestionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIngestionOutput) String

func (s DescribeIngestionOutput) String() string

String returns the string representation

type DescribeIngestionRequest

type DescribeIngestionRequest struct {
	*aws.Request
	Input *DescribeIngestionInput
	Copy  func(*DescribeIngestionInput) DescribeIngestionRequest
}

DescribeIngestionRequest is the request type for the DescribeIngestion API operation.

func (DescribeIngestionRequest) Send

Send marshals and sends the DescribeIngestion API request.

type DescribeIngestionResponse

type DescribeIngestionResponse struct {
	*DescribeIngestionOutput
	// contains filtered or unexported fields
}

DescribeIngestionResponse is the response type for the DescribeIngestion API operation.

func (*DescribeIngestionResponse) SDKResponseMetdata

func (r *DescribeIngestionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeIngestion request.

type DescribeTemplateAliasInput

type DescribeTemplateAliasInput struct {

	// The name of the template alias that you want to describe. If you name a specific
	// alias, you describe the version that the alias points to. You can specify
	// the latest version of the template by providing the keyword $LATEST in the
	// AliasName parameter. The keyword $PUBLISHED doesn't apply to templates.
	//
	// AliasName is a required field
	AliasName *string `location:"uri" locationName:"AliasName" min:"1" type:"string" required:"true"`

	// The ID of the AWS account that contains the template alias that you're describing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeTemplateAliasInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplateAliasInput) String

String returns the string representation

func (*DescribeTemplateAliasInput) Validate

func (s *DescribeTemplateAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTemplateAliasOutput

type DescribeTemplateAliasOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// Information about the template alias.
	TemplateAlias *TemplateAlias `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeTemplateAliasOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplateAliasOutput) String

String returns the string representation

type DescribeTemplateAliasRequest

type DescribeTemplateAliasRequest struct {
	*aws.Request
	Input *DescribeTemplateAliasInput
	Copy  func(*DescribeTemplateAliasInput) DescribeTemplateAliasRequest
}

DescribeTemplateAliasRequest is the request type for the DescribeTemplateAlias API operation.

func (DescribeTemplateAliasRequest) Send

Send marshals and sends the DescribeTemplateAlias API request.

type DescribeTemplateAliasResponse

type DescribeTemplateAliasResponse struct {
	*DescribeTemplateAliasOutput
	// contains filtered or unexported fields
}

DescribeTemplateAliasResponse is the response type for the DescribeTemplateAlias API operation.

func (*DescribeTemplateAliasResponse) SDKResponseMetdata

func (r *DescribeTemplateAliasResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeTemplateAlias request.

type DescribeTemplateInput

type DescribeTemplateInput struct {

	// The alias of the template that you want to describe. If you name a specific
	// alias, you describe the version that the alias points to. You can specify
	// the latest version of the template by providing the keyword $LATEST in the
	// AliasName parameter. The keyword $PUBLISHED doesn't apply to templates.
	AliasName *string `location:"querystring" locationName:"alias-name" min:"1" type:"string"`

	// The ID of the AWS account that contains the template that you're describing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// (Optional) The number for the version to describe. If a VersionNumber parameter
	// value isn't provided, the latest version of the template is described.
	VersionNumber *int64 `location:"querystring" locationName:"version-number" min:"1" type:"long"`
	// contains filtered or unexported fields
}

func (DescribeTemplateInput) MarshalFields

func (s DescribeTemplateInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplateInput) String

func (s DescribeTemplateInput) String() string

String returns the string representation

func (*DescribeTemplateInput) Validate

func (s *DescribeTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTemplateOutput

type DescribeTemplateOutput struct {

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The template structure for the object you want to describe.
	Template *Template `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeTemplateOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplateOutput) String

func (s DescribeTemplateOutput) String() string

String returns the string representation

type DescribeTemplatePermissionsInput

type DescribeTemplatePermissionsInput struct {

	// The ID of the AWS account that contains the template that you're describing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeTemplatePermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplatePermissionsInput) String

String returns the string representation

func (*DescribeTemplatePermissionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeTemplatePermissionsOutput

type DescribeTemplatePermissionsOutput struct {

	// A list of resource permissions to be set on the template.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The Amazon Resource Name (ARN) of the template.
	TemplateArn *string `type:"string"`

	// The ID for the template.
	TemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeTemplatePermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeTemplatePermissionsOutput) String

String returns the string representation

type DescribeTemplatePermissionsRequest

type DescribeTemplatePermissionsRequest struct {
	*aws.Request
	Input *DescribeTemplatePermissionsInput
	Copy  func(*DescribeTemplatePermissionsInput) DescribeTemplatePermissionsRequest
}

DescribeTemplatePermissionsRequest is the request type for the DescribeTemplatePermissions API operation.

func (DescribeTemplatePermissionsRequest) Send

Send marshals and sends the DescribeTemplatePermissions API request.

type DescribeTemplatePermissionsResponse

type DescribeTemplatePermissionsResponse struct {
	*DescribeTemplatePermissionsOutput
	// contains filtered or unexported fields
}

DescribeTemplatePermissionsResponse is the response type for the DescribeTemplatePermissions API operation.

func (*DescribeTemplatePermissionsResponse) SDKResponseMetdata

func (r *DescribeTemplatePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeTemplatePermissions request.

type DescribeTemplateRequest

type DescribeTemplateRequest struct {
	*aws.Request
	Input *DescribeTemplateInput
	Copy  func(*DescribeTemplateInput) DescribeTemplateRequest
}

DescribeTemplateRequest is the request type for the DescribeTemplate API operation.

func (DescribeTemplateRequest) Send

Send marshals and sends the DescribeTemplate API request.

type DescribeTemplateResponse

type DescribeTemplateResponse struct {
	*DescribeTemplateOutput
	// contains filtered or unexported fields
}

DescribeTemplateResponse is the response type for the DescribeTemplate API operation.

func (*DescribeTemplateResponse) SDKResponseMetdata

func (r *DescribeTemplateResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeTemplate request.

type DescribeUserInput

type DescribeUserInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The name of the user that you want to describe.
	//
	// UserName is a required field
	UserName *string `location:"uri" locationName:"UserName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserInput) MarshalFields

func (s DescribeUserInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeUserInput) String

func (s DescribeUserInput) String() string

String returns the string representation

func (*DescribeUserInput) Validate

func (s *DescribeUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeUserOutput

type DescribeUserOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The user name.
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeUserOutput) MarshalFields

func (s DescribeUserOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeUserOutput) String

func (s DescribeUserOutput) String() string

String returns the string representation

type DescribeUserRequest

type DescribeUserRequest struct {
	*aws.Request
	Input *DescribeUserInput
	Copy  func(*DescribeUserInput) DescribeUserRequest
}

DescribeUserRequest is the request type for the DescribeUser API operation.

func (DescribeUserRequest) Send

Send marshals and sends the DescribeUser API request.

type DescribeUserResponse

type DescribeUserResponse struct {
	*DescribeUserOutput
	// contains filtered or unexported fields
}

DescribeUserResponse is the response type for the DescribeUser API operation.

func (*DescribeUserResponse) SDKResponseMetdata

func (r *DescribeUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeUser request.

type ErrorInfo

type ErrorInfo struct {

	// Error message.
	Message *string `type:"string"`

	// Error type.
	Type IngestionErrorType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Error information for the SPICE ingestion of a dataset.

func (ErrorInfo) MarshalFields

func (s ErrorInfo) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ErrorInfo) String

func (s ErrorInfo) String() string

String returns the string representation

type ExceptionResourceType

type ExceptionResourceType string
const (
	ExceptionResourceTypeUser                ExceptionResourceType = "USER"
	ExceptionResourceTypeGroup               ExceptionResourceType = "GROUP"
	ExceptionResourceTypeNamespace           ExceptionResourceType = "NAMESPACE"
	ExceptionResourceTypeAccountSettings     ExceptionResourceType = "ACCOUNT_SETTINGS"
	ExceptionResourceTypeIampolicyAssignment ExceptionResourceType = "IAMPOLICY_ASSIGNMENT"
	ExceptionResourceTypeDataSource          ExceptionResourceType = "DATA_SOURCE"
	ExceptionResourceTypeDataSet             ExceptionResourceType = "DATA_SET"
	ExceptionResourceTypeVpcConnection       ExceptionResourceType = "VPC_CONNECTION"
	ExceptionResourceTypeIngestion           ExceptionResourceType = "INGESTION"
)

Enum values for ExceptionResourceType

func (ExceptionResourceType) MarshalValue

func (enum ExceptionResourceType) MarshalValue() (string, error)

func (ExceptionResourceType) MarshalValueBuf

func (enum ExceptionResourceType) MarshalValueBuf(b []byte) ([]byte, error)

type ExportToCSVOption

type ExportToCSVOption struct {

	// Availability status.
	AvailabilityStatus DashboardBehavior `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Export to .csv option.

func (ExportToCSVOption) MarshalFields

func (s ExportToCSVOption) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ExportToCSVOption) String

func (s ExportToCSVOption) String() string

String returns the string representation

type FileFormat

type FileFormat string
const (
	FileFormatCsv  FileFormat = "CSV"
	FileFormatTsv  FileFormat = "TSV"
	FileFormatClf  FileFormat = "CLF"
	FileFormatElf  FileFormat = "ELF"
	FileFormatXlsx FileFormat = "XLSX"
	FileFormatJson FileFormat = "JSON"
)

Enum values for FileFormat

func (FileFormat) MarshalValue

func (enum FileFormat) MarshalValue() (string, error)

func (FileFormat) MarshalValueBuf

func (enum FileFormat) MarshalValueBuf(b []byte) ([]byte, error)

type FilterOperation

type FilterOperation struct {

	// An expression that must evaluate to a Boolean value. Rows for which the expression
	// evaluates to true are kept in the dataset.
	//
	// ConditionExpression is a required field
	ConditionExpression *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A transform operation that filters rows based on a condition.

func (FilterOperation) MarshalFields

func (s FilterOperation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FilterOperation) String

func (s FilterOperation) String() string

String returns the string representation

func (*FilterOperation) Validate

func (s *FilterOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FilterOperator

type FilterOperator string
const (
	FilterOperatorStringEquals FilterOperator = "StringEquals"
)

Enum values for FilterOperator

func (FilterOperator) MarshalValue

func (enum FilterOperator) MarshalValue() (string, error)

func (FilterOperator) MarshalValueBuf

func (enum FilterOperator) MarshalValueBuf(b []byte) ([]byte, error)

type GeoSpatialColumnGroup

type GeoSpatialColumnGroup struct {

	// Columns in this hierarchy.
	//
	// Columns is a required field
	Columns []string `min:"1" type:"list" required:"true"`

	// Country code.
	//
	// CountryCode is a required field
	CountryCode GeoSpatialCountryCode `type:"string" required:"true" enum:"true"`

	// A display name for the hierarchy.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Geospatial column group that denotes a hierarchy.

func (GeoSpatialColumnGroup) MarshalFields

func (s GeoSpatialColumnGroup) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GeoSpatialColumnGroup) String

func (s GeoSpatialColumnGroup) String() string

String returns the string representation

func (*GeoSpatialColumnGroup) Validate

func (s *GeoSpatialColumnGroup) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GeoSpatialCountryCode

type GeoSpatialCountryCode string
const (
	GeoSpatialCountryCodeUs GeoSpatialCountryCode = "US"
)

Enum values for GeoSpatialCountryCode

func (GeoSpatialCountryCode) MarshalValue

func (enum GeoSpatialCountryCode) MarshalValue() (string, error)

func (GeoSpatialCountryCode) MarshalValueBuf

func (enum GeoSpatialCountryCode) MarshalValueBuf(b []byte) ([]byte, error)

type GeoSpatialDataRole

type GeoSpatialDataRole string
const (
	GeoSpatialDataRoleCountry   GeoSpatialDataRole = "COUNTRY"
	GeoSpatialDataRoleState     GeoSpatialDataRole = "STATE"
	GeoSpatialDataRoleCounty    GeoSpatialDataRole = "COUNTY"
	GeoSpatialDataRoleCity      GeoSpatialDataRole = "CITY"
	GeoSpatialDataRolePostcode  GeoSpatialDataRole = "POSTCODE"
	GeoSpatialDataRoleLongitude GeoSpatialDataRole = "LONGITUDE"
	GeoSpatialDataRoleLatitude  GeoSpatialDataRole = "LATITUDE"
)

Enum values for GeoSpatialDataRole

func (GeoSpatialDataRole) MarshalValue

func (enum GeoSpatialDataRole) MarshalValue() (string, error)

func (GeoSpatialDataRole) MarshalValueBuf

func (enum GeoSpatialDataRole) MarshalValueBuf(b []byte) ([]byte, error)

type GetDashboardEmbedUrlInput

type GetDashboardEmbedUrlInput struct {

	// The ID for the AWS account that contains the dashboard that you're embedding.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard, also added to the IAM policy.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The authentication method that the user uses to sign in.
	//
	// IdentityType is a required field
	IdentityType IdentityType `location:"querystring" locationName:"creds-type" type:"string" required:"true" enum:"true"`

	// Remove the reset button on the embedded dashboard. The default is FALSE,
	// which enables the reset button.
	ResetDisabled *bool `location:"querystring" locationName:"reset-disabled" type:"boolean"`

	// How many minutes the session is valid. The session lifetime must be 15-600
	// minutes.
	SessionLifetimeInMinutes *int64 `location:"querystring" locationName:"session-lifetime" min:"15" type:"long"`

	// Remove the undo/redo button on the embedded dashboard. The default is FALSE,
	// which enables the undo/redo button.
	UndoRedoDisabled *bool `location:"querystring" locationName:"undo-redo-disabled" type:"boolean"`

	// The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT
	// identity type. You can use this for any Amazon QuickSight users in your account
	// (readers, authors, or admins) authenticated as one of the following:
	//
	//    * Active Directory (AD) users or group members
	//
	//    * Invited nonfederated users
	//
	//    * IAM users and IAM role-based sessions authenticated through Federated
	//    Single Sign-On using SAML, OpenID Connect, or IAM federation.
	UserArn *string `location:"querystring" locationName:"user-arn" type:"string"`
	// contains filtered or unexported fields
}

func (GetDashboardEmbedUrlInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDashboardEmbedUrlInput) String

func (s GetDashboardEmbedUrlInput) String() string

String returns the string representation

func (*GetDashboardEmbedUrlInput) Validate

func (s *GetDashboardEmbedUrlInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDashboardEmbedUrlOutput

type GetDashboardEmbedUrlOutput struct {

	// An URL that you can put into your server-side webpage to embed your dashboard.
	// This URL is valid for 5 minutes, and the resulting session is valid for 10
	// hours. The API provides the URL with an auth_code value that enables a single
	// sign-on session.
	EmbedUrl *string `type:"string" sensitive:"true"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (GetDashboardEmbedUrlOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDashboardEmbedUrlOutput) String

String returns the string representation

type GetDashboardEmbedUrlRequest

type GetDashboardEmbedUrlRequest struct {
	*aws.Request
	Input *GetDashboardEmbedUrlInput
	Copy  func(*GetDashboardEmbedUrlInput) GetDashboardEmbedUrlRequest
}

GetDashboardEmbedUrlRequest is the request type for the GetDashboardEmbedUrl API operation.

func (GetDashboardEmbedUrlRequest) Send

Send marshals and sends the GetDashboardEmbedUrl API request.

type GetDashboardEmbedUrlResponse

type GetDashboardEmbedUrlResponse struct {
	*GetDashboardEmbedUrlOutput
	// contains filtered or unexported fields
}

GetDashboardEmbedUrlResponse is the response type for the GetDashboardEmbedUrl API operation.

func (*GetDashboardEmbedUrlResponse) SDKResponseMetdata

func (r *GetDashboardEmbedUrlResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDashboardEmbedUrl request.

type Group

type Group struct {

	// The Amazon Resource Name (ARN) for the group.
	Arn *string `type:"string"`

	// The group description.
	Description *string `min:"1" type:"string"`

	// The name of the group.
	GroupName *string `min:"1" type:"string"`

	// The principal ID of the group.
	PrincipalId *string `type:"string"`
	// contains filtered or unexported fields
}

A group in Amazon QuickSight consists of a set of users. You can use groups to make it easier to manage access and security. Currently, an Amazon QuickSight subscription can't contain more than 500 Amazon QuickSight groups.

func (Group) MarshalFields

func (s Group) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Group) String

func (s Group) String() string

String returns the string representation

type GroupMember

type GroupMember struct {

	// The Amazon Resource Name (ARN) for the group member (user).
	Arn *string `type:"string"`

	// The name of the group member (user).
	MemberName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A member of an Amazon QuickSight group. Currently, group members must be users. Groups can't be members of another group. .

func (GroupMember) MarshalFields

func (s GroupMember) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GroupMember) String

func (s GroupMember) String() string

String returns the string representation

type IAMPolicyAssignment

type IAMPolicyAssignment struct {

	// Assignment ID.
	AssignmentId *string `type:"string"`

	// Assignment name.
	AssignmentName *string `min:"1" type:"string"`

	// Assignment status.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`

	// The AWS account ID.
	AwsAccountId *string `min:"12" type:"string"`

	// Identities.
	Identities map[string][]string `type:"map"`

	// The Amazon Resource Name (ARN) for the IAM policy.
	PolicyArn *string `type:"string"`
	// contains filtered or unexported fields
}

An IAM policy assignment.

func (IAMPolicyAssignment) MarshalFields

func (s IAMPolicyAssignment) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (IAMPolicyAssignment) String

func (s IAMPolicyAssignment) String() string

String returns the string representation

type IAMPolicyAssignmentSummary

type IAMPolicyAssignmentSummary struct {

	// Assignment name.
	AssignmentName *string `min:"1" type:"string"`

	// Assignment status.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

IAM policy assignment summary.

func (IAMPolicyAssignmentSummary) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (IAMPolicyAssignmentSummary) String

String returns the string representation

type IdentityType

type IdentityType string
const (
	IdentityTypeIam        IdentityType = "IAM"
	IdentityTypeQuicksight IdentityType = "QUICKSIGHT"
)

Enum values for IdentityType

func (IdentityType) MarshalValue

func (enum IdentityType) MarshalValue() (string, error)

func (IdentityType) MarshalValueBuf

func (enum IdentityType) MarshalValueBuf(b []byte) ([]byte, error)

type Ingestion

type Ingestion struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The time that this ingestion started.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// Error information for this ingestion.
	ErrorInfo *ErrorInfo `type:"structure"`

	// Ingestion ID.
	IngestionId *string `min:"1" type:"string"`

	// The size of the data ingested, in bytes.
	IngestionSizeInBytes *int64 `type:"long"`

	// Ingestion status.
	//
	// IngestionStatus is a required field
	IngestionStatus IngestionStatus `type:"string" required:"true" enum:"true"`

	// The time that this ingestion took, measured in seconds.
	IngestionTimeInSeconds *int64 `type:"long"`

	// Information about a queued dataset SPICE ingestion.
	QueueInfo *QueueInfo `type:"structure"`

	// Event source for this ingestion.
	RequestSource IngestionRequestSource `type:"string" enum:"true"`

	// Type of this ingestion.
	RequestType IngestionRequestType `type:"string" enum:"true"`

	// Information about rows for a data set SPICE ingestion.
	RowInfo *RowInfo `type:"structure"`
	// contains filtered or unexported fields
}

Information about the SPICE ingestion for a dataset.

func (Ingestion) MarshalFields

func (s Ingestion) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Ingestion) String

func (s Ingestion) String() string

String returns the string representation

type IngestionErrorType

type IngestionErrorType string
const (
	IngestionErrorTypeFailureToAssumeRole             IngestionErrorType = "FAILURE_TO_ASSUME_ROLE"
	IngestionErrorTypeIngestionSuperseded             IngestionErrorType = "INGESTION_SUPERSEDED"
	IngestionErrorTypeIngestionCanceled               IngestionErrorType = "INGESTION_CANCELED"
	IngestionErrorTypeDataSetDeleted                  IngestionErrorType = "DATA_SET_DELETED"
	IngestionErrorTypeDataSetNotSpice                 IngestionErrorType = "DATA_SET_NOT_SPICE"
	IngestionErrorTypeS3UploadedFileDeleted           IngestionErrorType = "S3_UPLOADED_FILE_DELETED"
	IngestionErrorTypeS3ManifestError                 IngestionErrorType = "S3_MANIFEST_ERROR"
	IngestionErrorTypeDataToleranceException          IngestionErrorType = "DATA_TOLERANCE_EXCEPTION"
	IngestionErrorTypeSpiceTableNotFound              IngestionErrorType = "SPICE_TABLE_NOT_FOUND"
	IngestionErrorTypeDataSetSizeLimitExceeded        IngestionErrorType = "DATA_SET_SIZE_LIMIT_EXCEEDED"
	IngestionErrorTypeRowSizeLimitExceeded            IngestionErrorType = "ROW_SIZE_LIMIT_EXCEEDED"
	IngestionErrorTypeAccountCapacityLimitExceeded    IngestionErrorType = "ACCOUNT_CAPACITY_LIMIT_EXCEEDED"
	IngestionErrorTypeCustomerError                   IngestionErrorType = "CUSTOMER_ERROR"
	IngestionErrorTypeDataSourceNotFound              IngestionErrorType = "DATA_SOURCE_NOT_FOUND"
	IngestionErrorTypeIamRoleNotAvailable             IngestionErrorType = "IAM_ROLE_NOT_AVAILABLE"
	IngestionErrorTypeConnectionFailure               IngestionErrorType = "CONNECTION_FAILURE"
	IngestionErrorTypeSqlTableNotFound                IngestionErrorType = "SQL_TABLE_NOT_FOUND"
	IngestionErrorTypePermissionDenied                IngestionErrorType = "PERMISSION_DENIED"
	IngestionErrorTypeSslCertificateValidationFailure IngestionErrorType = "SSL_CERTIFICATE_VALIDATION_FAILURE"
	IngestionErrorTypeOauthTokenFailure               IngestionErrorType = "OAUTH_TOKEN_FAILURE"
	IngestionErrorTypeSourceApiLimitExceededFailure   IngestionErrorType = "SOURCE_API_LIMIT_EXCEEDED_FAILURE"
	IngestionErrorTypePasswordAuthenticationFailure   IngestionErrorType = "PASSWORD_AUTHENTICATION_FAILURE"
	IngestionErrorTypeSqlSchemaMismatchError          IngestionErrorType = "SQL_SCHEMA_MISMATCH_ERROR"
	IngestionErrorTypeInvalidDateFormat               IngestionErrorType = "INVALID_DATE_FORMAT"
	IngestionErrorTypeInvalidDataprepSyntax           IngestionErrorType = "INVALID_DATAPREP_SYNTAX"
	IngestionErrorTypeSourceResourceLimitExceeded     IngestionErrorType = "SOURCE_RESOURCE_LIMIT_EXCEEDED"
	IngestionErrorTypeSqlInvalidParameterValue        IngestionErrorType = "SQL_INVALID_PARAMETER_VALUE"
	IngestionErrorTypeQueryTimeout                    IngestionErrorType = "QUERY_TIMEOUT"
	IngestionErrorTypeSqlNumericOverflow              IngestionErrorType = "SQL_NUMERIC_OVERFLOW"
	IngestionErrorTypeUnresolvableHost                IngestionErrorType = "UNRESOLVABLE_HOST"
	IngestionErrorTypeUnroutableHost                  IngestionErrorType = "UNROUTABLE_HOST"
	IngestionErrorTypeSqlException                    IngestionErrorType = "SQL_EXCEPTION"
	IngestionErrorTypeS3FileInaccessible              IngestionErrorType = "S3_FILE_INACCESSIBLE"
	IngestionErrorTypeIotFileNotFound                 IngestionErrorType = "IOT_FILE_NOT_FOUND"
	IngestionErrorTypeIotDataSetFileEmpty             IngestionErrorType = "IOT_DATA_SET_FILE_EMPTY"
	IngestionErrorTypeInvalidDataSourceConfig         IngestionErrorType = "INVALID_DATA_SOURCE_CONFIG"
	IngestionErrorTypeDataSourceAuthFailed            IngestionErrorType = "DATA_SOURCE_AUTH_FAILED"
	IngestionErrorTypeDataSourceConnectionFailed      IngestionErrorType = "DATA_SOURCE_CONNECTION_FAILED"
	IngestionErrorTypeFailureToProcessJsonFile        IngestionErrorType = "FAILURE_TO_PROCESS_JSON_FILE"
	IngestionErrorTypeInternalServiceError            IngestionErrorType = "INTERNAL_SERVICE_ERROR"
)

Enum values for IngestionErrorType

func (IngestionErrorType) MarshalValue

func (enum IngestionErrorType) MarshalValue() (string, error)

func (IngestionErrorType) MarshalValueBuf

func (enum IngestionErrorType) MarshalValueBuf(b []byte) ([]byte, error)

type IngestionRequestSource

type IngestionRequestSource string
const (
	IngestionRequestSourceManual    IngestionRequestSource = "MANUAL"
	IngestionRequestSourceScheduled IngestionRequestSource = "SCHEDULED"
)

Enum values for IngestionRequestSource

func (IngestionRequestSource) MarshalValue

func (enum IngestionRequestSource) MarshalValue() (string, error)

func (IngestionRequestSource) MarshalValueBuf

func (enum IngestionRequestSource) MarshalValueBuf(b []byte) ([]byte, error)

type IngestionRequestType

type IngestionRequestType string
const (
	IngestionRequestTypeInitialIngestion   IngestionRequestType = "INITIAL_INGESTION"
	IngestionRequestTypeEdit               IngestionRequestType = "EDIT"
	IngestionRequestTypeIncrementalRefresh IngestionRequestType = "INCREMENTAL_REFRESH"
	IngestionRequestTypeFullRefresh        IngestionRequestType = "FULL_REFRESH"
)

Enum values for IngestionRequestType

func (IngestionRequestType) MarshalValue

func (enum IngestionRequestType) MarshalValue() (string, error)

func (IngestionRequestType) MarshalValueBuf

func (enum IngestionRequestType) MarshalValueBuf(b []byte) ([]byte, error)

type IngestionStatus

type IngestionStatus string
const (
	IngestionStatusInitialized IngestionStatus = "INITIALIZED"
	IngestionStatusQueued      IngestionStatus = "QUEUED"
	IngestionStatusRunning     IngestionStatus = "RUNNING"
	IngestionStatusFailed      IngestionStatus = "FAILED"
	IngestionStatusCompleted   IngestionStatus = "COMPLETED"
	IngestionStatusCancelled   IngestionStatus = "CANCELLED"
)

Enum values for IngestionStatus

func (IngestionStatus) MarshalValue

func (enum IngestionStatus) MarshalValue() (string, error)

func (IngestionStatus) MarshalValueBuf

func (enum IngestionStatus) MarshalValueBuf(b []byte) ([]byte, error)

type InputColumn

type InputColumn struct {

	// The name of this column in the underlying data source.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The data type of the column.
	//
	// Type is a required field
	Type InputColumnDataType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Metadata for a column that is used as the input of a transform operation.

func (InputColumn) MarshalFields

func (s InputColumn) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (InputColumn) String

func (s InputColumn) String() string

String returns the string representation

func (*InputColumn) Validate

func (s *InputColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InputColumnDataType

type InputColumnDataType string
const (
	InputColumnDataTypeString   InputColumnDataType = "STRING"
	InputColumnDataTypeInteger  InputColumnDataType = "INTEGER"
	InputColumnDataTypeDecimal  InputColumnDataType = "DECIMAL"
	InputColumnDataTypeDatetime InputColumnDataType = "DATETIME"
	InputColumnDataTypeBit      InputColumnDataType = "BIT"
	InputColumnDataTypeBoolean  InputColumnDataType = "BOOLEAN"
	InputColumnDataTypeJson     InputColumnDataType = "JSON"
)

Enum values for InputColumnDataType

func (InputColumnDataType) MarshalValue

func (enum InputColumnDataType) MarshalValue() (string, error)

func (InputColumnDataType) MarshalValueBuf

func (enum InputColumnDataType) MarshalValueBuf(b []byte) ([]byte, error)

type IntegerParameter

type IntegerParameter struct {

	// A display name for the dataset.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// Values.
	//
	// Values is a required field
	Values []int64 `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Integer parameter.

func (IntegerParameter) MarshalFields

func (s IntegerParameter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (IntegerParameter) String

func (s IntegerParameter) String() string

String returns the string representation

func (*IntegerParameter) Validate

func (s *IntegerParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JiraParameters

type JiraParameters struct {

	// The base URL of the Jira site.
	//
	// SiteBaseUrl is a required field
	SiteBaseUrl *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Jira parameters.

func (JiraParameters) MarshalFields

func (s JiraParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (JiraParameters) String

func (s JiraParameters) String() string

String returns the string representation

func (*JiraParameters) Validate

func (s *JiraParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JoinInstruction

type JoinInstruction struct {

	// Left operand.
	//
	// LeftOperand is a required field
	LeftOperand *string `min:"1" type:"string" required:"true"`

	// On Clause.
	//
	// OnClause is a required field
	OnClause *string `min:"1" type:"string" required:"true"`

	// Right operand.
	//
	// RightOperand is a required field
	RightOperand *string `min:"1" type:"string" required:"true"`

	// Type.
	//
	// Type is a required field
	Type JoinType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Join instruction.

func (JoinInstruction) MarshalFields

func (s JoinInstruction) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (JoinInstruction) String

func (s JoinInstruction) String() string

String returns the string representation

func (*JoinInstruction) Validate

func (s *JoinInstruction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JoinType

type JoinType string
const (
	JoinTypeInner JoinType = "INNER"
	JoinTypeOuter JoinType = "OUTER"
	JoinTypeLeft  JoinType = "LEFT"
	JoinTypeRight JoinType = "RIGHT"
)

Enum values for JoinType

func (JoinType) MarshalValue

func (enum JoinType) MarshalValue() (string, error)

func (JoinType) MarshalValueBuf

func (enum JoinType) MarshalValueBuf(b []byte) ([]byte, error)

type ListDashboardVersionsInput

type ListDashboardVersionsInput struct {

	// The ID of the AWS account that contains the dashboard that you're listing
	// versions for.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListDashboardVersionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDashboardVersionsInput) String

String returns the string representation

func (*ListDashboardVersionsInput) Validate

func (s *ListDashboardVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDashboardVersionsOutput

type ListDashboardVersionsOutput struct {

	// A structure that contains information about each version of the dashboard.
	DashboardVersionSummaryList []DashboardVersionSummary `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListDashboardVersionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDashboardVersionsOutput) String

String returns the string representation

type ListDashboardVersionsPaginator

type ListDashboardVersionsPaginator struct {
	aws.Pager
}

ListDashboardVersionsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDashboardVersionsPaginator

func NewListDashboardVersionsPaginator(req ListDashboardVersionsRequest) ListDashboardVersionsPaginator

NewListDashboardVersionsRequestPaginator returns a paginator for ListDashboardVersions. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDashboardVersionsRequest(input)
p := quicksight.NewListDashboardVersionsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDashboardVersionsPaginator) CurrentPage

type ListDashboardVersionsRequest

type ListDashboardVersionsRequest struct {
	*aws.Request
	Input *ListDashboardVersionsInput
	Copy  func(*ListDashboardVersionsInput) ListDashboardVersionsRequest
}

ListDashboardVersionsRequest is the request type for the ListDashboardVersions API operation.

func (ListDashboardVersionsRequest) Send

Send marshals and sends the ListDashboardVersions API request.

type ListDashboardVersionsResponse

type ListDashboardVersionsResponse struct {
	*ListDashboardVersionsOutput
	// contains filtered or unexported fields
}

ListDashboardVersionsResponse is the response type for the ListDashboardVersions API operation.

func (*ListDashboardVersionsResponse) SDKResponseMetdata

func (r *ListDashboardVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDashboardVersions request.

type ListDashboardsInput

type ListDashboardsInput struct {

	// The ID of the AWS account that contains the dashboards that you're listing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListDashboardsInput) MarshalFields

func (s ListDashboardsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDashboardsInput) String

func (s ListDashboardsInput) String() string

String returns the string representation

func (*ListDashboardsInput) Validate

func (s *ListDashboardsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDashboardsOutput

type ListDashboardsOutput struct {

	// A structure that contains all of the dashboards in your AWS account. This
	// structure provides basic information about the dashboards.
	DashboardSummaryList []DashboardSummary `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListDashboardsOutput) MarshalFields

func (s ListDashboardsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDashboardsOutput) String

func (s ListDashboardsOutput) String() string

String returns the string representation

type ListDashboardsPaginator

type ListDashboardsPaginator struct {
	aws.Pager
}

ListDashboardsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDashboardsPaginator

func NewListDashboardsPaginator(req ListDashboardsRequest) ListDashboardsPaginator

NewListDashboardsRequestPaginator returns a paginator for ListDashboards. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDashboardsRequest(input)
p := quicksight.NewListDashboardsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDashboardsPaginator) CurrentPage

type ListDashboardsRequest

type ListDashboardsRequest struct {
	*aws.Request
	Input *ListDashboardsInput
	Copy  func(*ListDashboardsInput) ListDashboardsRequest
}

ListDashboardsRequest is the request type for the ListDashboards API operation.

func (ListDashboardsRequest) Send

Send marshals and sends the ListDashboards API request.

type ListDashboardsResponse

type ListDashboardsResponse struct {
	*ListDashboardsOutput
	// contains filtered or unexported fields
}

ListDashboardsResponse is the response type for the ListDashboards API operation.

func (*ListDashboardsResponse) SDKResponseMetdata

func (r *ListDashboardsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDashboards request.

type ListDataSetsInput

type ListDataSetsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataSetsInput) MarshalFields

func (s ListDataSetsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataSetsInput) String

func (s ListDataSetsInput) String() string

String returns the string representation

func (*ListDataSetsInput) Validate

func (s *ListDataSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataSetsOutput

type ListDataSetsOutput struct {

	// The list of dataset summaries.
	DataSetSummaries []DataSetSummary `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListDataSetsOutput) MarshalFields

func (s ListDataSetsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataSetsOutput) String

func (s ListDataSetsOutput) String() string

String returns the string representation

type ListDataSetsPaginator

type ListDataSetsPaginator struct {
	aws.Pager
}

ListDataSetsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDataSetsPaginator

func NewListDataSetsPaginator(req ListDataSetsRequest) ListDataSetsPaginator

NewListDataSetsRequestPaginator returns a paginator for ListDataSets. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDataSetsRequest(input)
p := quicksight.NewListDataSetsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDataSetsPaginator) CurrentPage

func (p *ListDataSetsPaginator) CurrentPage() *ListDataSetsOutput

type ListDataSetsRequest

type ListDataSetsRequest struct {
	*aws.Request
	Input *ListDataSetsInput
	Copy  func(*ListDataSetsInput) ListDataSetsRequest
}

ListDataSetsRequest is the request type for the ListDataSets API operation.

func (ListDataSetsRequest) Send

Send marshals and sends the ListDataSets API request.

type ListDataSetsResponse

type ListDataSetsResponse struct {
	*ListDataSetsOutput
	// contains filtered or unexported fields
}

ListDataSetsResponse is the response type for the ListDataSets API operation.

func (*ListDataSetsResponse) SDKResponseMetdata

func (r *ListDataSetsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDataSets request.

type ListDataSourcesInput

type ListDataSourcesInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataSourcesInput) MarshalFields

func (s ListDataSourcesInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataSourcesInput) String

func (s ListDataSourcesInput) String() string

String returns the string representation

func (*ListDataSourcesInput) Validate

func (s *ListDataSourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataSourcesOutput

type ListDataSourcesOutput struct {

	// A list of data sources.
	DataSources []DataSource `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListDataSourcesOutput) MarshalFields

func (s ListDataSourcesOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataSourcesOutput) String

func (s ListDataSourcesOutput) String() string

String returns the string representation

type ListDataSourcesPaginator

type ListDataSourcesPaginator struct {
	aws.Pager
}

ListDataSourcesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDataSourcesPaginator

func NewListDataSourcesPaginator(req ListDataSourcesRequest) ListDataSourcesPaginator

NewListDataSourcesRequestPaginator returns a paginator for ListDataSources. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDataSourcesRequest(input)
p := quicksight.NewListDataSourcesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDataSourcesPaginator) CurrentPage

type ListDataSourcesRequest

type ListDataSourcesRequest struct {
	*aws.Request
	Input *ListDataSourcesInput
	Copy  func(*ListDataSourcesInput) ListDataSourcesRequest
}

ListDataSourcesRequest is the request type for the ListDataSources API operation.

func (ListDataSourcesRequest) Send

Send marshals and sends the ListDataSources API request.

type ListDataSourcesResponse

type ListDataSourcesResponse struct {
	*ListDataSourcesOutput
	// contains filtered or unexported fields
}

ListDataSourcesResponse is the response type for the ListDataSources API operation.

func (*ListDataSourcesResponse) SDKResponseMetdata

func (r *ListDataSourcesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDataSources request.

type ListGroupMembershipsInput

type ListGroupMembershipsInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name of the group that you want to see a membership list of.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The maximum number of results to return from this request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListGroupMembershipsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupMembershipsInput) String

func (s ListGroupMembershipsInput) String() string

String returns the string representation

func (*ListGroupMembershipsInput) Validate

func (s *ListGroupMembershipsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGroupMembershipsOutput

type ListGroupMembershipsOutput struct {

	// The list of the members of the group.
	GroupMemberList []GroupMember `type:"list"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListGroupMembershipsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupMembershipsOutput) String

String returns the string representation

type ListGroupMembershipsRequest

type ListGroupMembershipsRequest struct {
	*aws.Request
	Input *ListGroupMembershipsInput
	Copy  func(*ListGroupMembershipsInput) ListGroupMembershipsRequest
}

ListGroupMembershipsRequest is the request type for the ListGroupMemberships API operation.

func (ListGroupMembershipsRequest) Send

Send marshals and sends the ListGroupMemberships API request.

type ListGroupMembershipsResponse

type ListGroupMembershipsResponse struct {
	*ListGroupMembershipsOutput
	// contains filtered or unexported fields
}

ListGroupMembershipsResponse is the response type for the ListGroupMemberships API operation.

func (*ListGroupMembershipsResponse) SDKResponseMetdata

func (r *ListGroupMembershipsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroupMemberships request.

type ListGroupsInput

type ListGroupsInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListGroupsInput) MarshalFields

func (s ListGroupsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupsInput) String

func (s ListGroupsInput) String() string

String returns the string representation

func (*ListGroupsInput) Validate

func (s *ListGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGroupsOutput

type ListGroupsOutput struct {

	// The list of the groups.
	GroupList []Group `type:"list"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListGroupsOutput) MarshalFields

func (s ListGroupsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupsOutput) String

func (s ListGroupsOutput) String() string

String returns the string representation

type ListGroupsRequest

type ListGroupsRequest struct {
	*aws.Request
	Input *ListGroupsInput
	Copy  func(*ListGroupsInput) ListGroupsRequest
}

ListGroupsRequest is the request type for the ListGroups API operation.

func (ListGroupsRequest) Send

Send marshals and sends the ListGroups API request.

type ListGroupsResponse

type ListGroupsResponse struct {
	*ListGroupsOutput
	// contains filtered or unexported fields
}

ListGroupsResponse is the response type for the ListGroups API operation.

func (*ListGroupsResponse) SDKResponseMetdata

func (r *ListGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroups request.

type ListIAMPolicyAssignmentsForUserInput

type ListIAMPolicyAssignmentsForUserInput struct {

	// The ID of the AWS account that contains the assignments.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace of the assignment.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`

	// The name of the user.
	//
	// UserName is a required field
	UserName *string `location:"uri" locationName:"UserName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListIAMPolicyAssignmentsForUserInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIAMPolicyAssignmentsForUserInput) String

String returns the string representation

func (*ListIAMPolicyAssignmentsForUserInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListIAMPolicyAssignmentsForUserOutput

type ListIAMPolicyAssignmentsForUserOutput struct {

	// The active assignments for this user.
	ActiveAssignments []ActiveIAMPolicyAssignment `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListIAMPolicyAssignmentsForUserOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIAMPolicyAssignmentsForUserOutput) String

String returns the string representation

type ListIAMPolicyAssignmentsForUserRequest

type ListIAMPolicyAssignmentsForUserRequest struct {
	*aws.Request
	Input *ListIAMPolicyAssignmentsForUserInput
	Copy  func(*ListIAMPolicyAssignmentsForUserInput) ListIAMPolicyAssignmentsForUserRequest
}

ListIAMPolicyAssignmentsForUserRequest is the request type for the ListIAMPolicyAssignmentsForUser API operation.

func (ListIAMPolicyAssignmentsForUserRequest) Send

Send marshals and sends the ListIAMPolicyAssignmentsForUser API request.

type ListIAMPolicyAssignmentsForUserResponse

type ListIAMPolicyAssignmentsForUserResponse struct {
	*ListIAMPolicyAssignmentsForUserOutput
	// contains filtered or unexported fields
}

ListIAMPolicyAssignmentsForUserResponse is the response type for the ListIAMPolicyAssignmentsForUser API operation.

func (*ListIAMPolicyAssignmentsForUserResponse) SDKResponseMetdata

func (r *ListIAMPolicyAssignmentsForUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListIAMPolicyAssignmentsForUser request.

type ListIAMPolicyAssignmentsInput

type ListIAMPolicyAssignmentsInput struct {

	// The status of the assignments.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`

	// The ID of the AWS account that contains these IAM policy assignments.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace for the assignments.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListIAMPolicyAssignmentsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIAMPolicyAssignmentsInput) String

String returns the string representation

func (*ListIAMPolicyAssignmentsInput) Validate

func (s *ListIAMPolicyAssignmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListIAMPolicyAssignmentsOutput

type ListIAMPolicyAssignmentsOutput struct {

	// Information describing the IAM policy assignments.
	IAMPolicyAssignments []IAMPolicyAssignmentSummary `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListIAMPolicyAssignmentsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIAMPolicyAssignmentsOutput) String

String returns the string representation

type ListIAMPolicyAssignmentsRequest

type ListIAMPolicyAssignmentsRequest struct {
	*aws.Request
	Input *ListIAMPolicyAssignmentsInput
	Copy  func(*ListIAMPolicyAssignmentsInput) ListIAMPolicyAssignmentsRequest
}

ListIAMPolicyAssignmentsRequest is the request type for the ListIAMPolicyAssignments API operation.

func (ListIAMPolicyAssignmentsRequest) Send

Send marshals and sends the ListIAMPolicyAssignments API request.

type ListIAMPolicyAssignmentsResponse

type ListIAMPolicyAssignmentsResponse struct {
	*ListIAMPolicyAssignmentsOutput
	// contains filtered or unexported fields
}

ListIAMPolicyAssignmentsResponse is the response type for the ListIAMPolicyAssignments API operation.

func (*ListIAMPolicyAssignmentsResponse) SDKResponseMetdata

func (r *ListIAMPolicyAssignmentsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListIAMPolicyAssignments request.

type ListIngestionsInput

type ListIngestionsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the dataset used in the ingestion.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListIngestionsInput) MarshalFields

func (s ListIngestionsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIngestionsInput) String

func (s ListIngestionsInput) String() string

String returns the string representation

func (*ListIngestionsInput) Validate

func (s *ListIngestionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListIngestionsOutput

type ListIngestionsOutput struct {

	// A list of the ingestions.
	Ingestions []Ingestion `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListIngestionsOutput) MarshalFields

func (s ListIngestionsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListIngestionsOutput) String

func (s ListIngestionsOutput) String() string

String returns the string representation

type ListIngestionsPaginator

type ListIngestionsPaginator struct {
	aws.Pager
}

ListIngestionsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListIngestionsPaginator

func NewListIngestionsPaginator(req ListIngestionsRequest) ListIngestionsPaginator

NewListIngestionsRequestPaginator returns a paginator for ListIngestions. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListIngestionsRequest(input)
p := quicksight.NewListIngestionsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListIngestionsPaginator) CurrentPage

type ListIngestionsRequest

type ListIngestionsRequest struct {
	*aws.Request
	Input *ListIngestionsInput
	Copy  func(*ListIngestionsInput) ListIngestionsRequest
}

ListIngestionsRequest is the request type for the ListIngestions API operation.

func (ListIngestionsRequest) Send

Send marshals and sends the ListIngestions API request.

type ListIngestionsResponse

type ListIngestionsResponse struct {
	*ListIngestionsOutput
	// contains filtered or unexported fields
}

ListIngestionsResponse is the response type for the ListIngestions API operation.

func (*ListIngestionsResponse) SDKResponseMetdata

func (r *ListIngestionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListIngestions request.

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want a list of tags
	// for.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the resource.
	Tags []Tag `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTagsForResourceRequest

type ListTagsForResourceRequest struct {
	*aws.Request
	Input *ListTagsForResourceInput
	Copy  func(*ListTagsForResourceInput) ListTagsForResourceRequest
}

ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.

func (ListTagsForResourceRequest) Send

Send marshals and sends the ListTagsForResource API request.

type ListTagsForResourceResponse

type ListTagsForResourceResponse struct {
	*ListTagsForResourceOutput
	// contains filtered or unexported fields
}

ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.

func (*ListTagsForResourceResponse) SDKResponseMetdata

func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTagsForResource request.

type ListTemplateAliasesInput

type ListTemplateAliasesInput struct {

	// The ID of the AWS account that contains the template aliases that you're
	// listing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-result" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateAliasesInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplateAliasesInput) String

func (s ListTemplateAliasesInput) String() string

String returns the string representation

func (*ListTemplateAliasesInput) Validate

func (s *ListTemplateAliasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTemplateAliasesOutput

type ListTemplateAliasesOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// A structure containing the list of the template's aliases.
	TemplateAliasList []TemplateAlias `type:"list"`
	// contains filtered or unexported fields
}

func (ListTemplateAliasesOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplateAliasesOutput) String

func (s ListTemplateAliasesOutput) String() string

String returns the string representation

type ListTemplateAliasesPaginator

type ListTemplateAliasesPaginator struct {
	aws.Pager
}

ListTemplateAliasesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListTemplateAliasesPaginator

func NewListTemplateAliasesPaginator(req ListTemplateAliasesRequest) ListTemplateAliasesPaginator

NewListTemplateAliasesRequestPaginator returns a paginator for ListTemplateAliases. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListTemplateAliasesRequest(input)
p := quicksight.NewListTemplateAliasesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListTemplateAliasesPaginator) CurrentPage

type ListTemplateAliasesRequest

type ListTemplateAliasesRequest struct {
	*aws.Request
	Input *ListTemplateAliasesInput
	Copy  func(*ListTemplateAliasesInput) ListTemplateAliasesRequest
}

ListTemplateAliasesRequest is the request type for the ListTemplateAliases API operation.

func (ListTemplateAliasesRequest) Send

Send marshals and sends the ListTemplateAliases API request.

type ListTemplateAliasesResponse

type ListTemplateAliasesResponse struct {
	*ListTemplateAliasesOutput
	// contains filtered or unexported fields
}

ListTemplateAliasesResponse is the response type for the ListTemplateAliases API operation.

func (*ListTemplateAliasesResponse) SDKResponseMetdata

func (r *ListTemplateAliasesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTemplateAliases request.

type ListTemplateVersionsInput

type ListTemplateVersionsInput struct {

	// The ID of the AWS account that contains the templates that you're listing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateVersionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplateVersionsInput) String

func (s ListTemplateVersionsInput) String() string

String returns the string representation

func (*ListTemplateVersionsInput) Validate

func (s *ListTemplateVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTemplateVersionsOutput

type ListTemplateVersionsOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// A structure containing a list of all the versions of the specified template.
	TemplateVersionSummaryList []TemplateVersionSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListTemplateVersionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplateVersionsOutput) String

String returns the string representation

type ListTemplateVersionsPaginator

type ListTemplateVersionsPaginator struct {
	aws.Pager
}

ListTemplateVersionsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListTemplateVersionsPaginator

func NewListTemplateVersionsPaginator(req ListTemplateVersionsRequest) ListTemplateVersionsPaginator

NewListTemplateVersionsRequestPaginator returns a paginator for ListTemplateVersions. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListTemplateVersionsRequest(input)
p := quicksight.NewListTemplateVersionsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListTemplateVersionsPaginator) CurrentPage

type ListTemplateVersionsRequest

type ListTemplateVersionsRequest struct {
	*aws.Request
	Input *ListTemplateVersionsInput
	Copy  func(*ListTemplateVersionsInput) ListTemplateVersionsRequest
}

ListTemplateVersionsRequest is the request type for the ListTemplateVersions API operation.

func (ListTemplateVersionsRequest) Send

Send marshals and sends the ListTemplateVersions API request.

type ListTemplateVersionsResponse

type ListTemplateVersionsResponse struct {
	*ListTemplateVersionsOutput
	// contains filtered or unexported fields
}

ListTemplateVersionsResponse is the response type for the ListTemplateVersions API operation.

func (*ListTemplateVersionsResponse) SDKResponseMetdata

func (r *ListTemplateVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTemplateVersions request.

type ListTemplatesInput

type ListTemplatesInput struct {

	// The ID of the AWS account that contains the templates that you're listing.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `location:"querystring" locationName:"max-result" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplatesInput) MarshalFields

func (s ListTemplatesInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplatesInput) String

func (s ListTemplatesInput) String() string

String returns the string representation

func (*ListTemplatesInput) Validate

func (s *ListTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTemplatesOutput

type ListTemplatesOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// A structure containing information about the templates in the list.
	TemplateSummaryList []TemplateSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListTemplatesOutput) MarshalFields

func (s ListTemplatesOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTemplatesOutput) String

func (s ListTemplatesOutput) String() string

String returns the string representation

type ListTemplatesPaginator

type ListTemplatesPaginator struct {
	aws.Pager
}

ListTemplatesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListTemplatesPaginator

func NewListTemplatesPaginator(req ListTemplatesRequest) ListTemplatesPaginator

NewListTemplatesRequestPaginator returns a paginator for ListTemplates. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListTemplatesRequest(input)
p := quicksight.NewListTemplatesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListTemplatesPaginator) CurrentPage

func (p *ListTemplatesPaginator) CurrentPage() *ListTemplatesOutput

type ListTemplatesRequest

type ListTemplatesRequest struct {
	*aws.Request
	Input *ListTemplatesInput
	Copy  func(*ListTemplatesInput) ListTemplatesRequest
}

ListTemplatesRequest is the request type for the ListTemplates API operation.

func (ListTemplatesRequest) Send

Send marshals and sends the ListTemplates API request.

type ListTemplatesResponse

type ListTemplatesResponse struct {
	*ListTemplatesOutput
	// contains filtered or unexported fields
}

ListTemplatesResponse is the response type for the ListTemplates API operation.

func (*ListTemplatesResponse) SDKResponseMetdata

func (r *ListTemplatesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTemplates request.

type ListUserGroupsInput

type ListUserGroupsInput struct {

	// The AWS account ID that the user is in. Currently, you use the ID for the
	// AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to return from this request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`

	// The Amazon QuickSight user name that you want to list group memberships for.
	//
	// UserName is a required field
	UserName *string `location:"uri" locationName:"UserName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListUserGroupsInput) MarshalFields

func (s ListUserGroupsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListUserGroupsInput) String

func (s ListUserGroupsInput) String() string

String returns the string representation

func (*ListUserGroupsInput) Validate

func (s *ListUserGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUserGroupsOutput

type ListUserGroupsOutput struct {

	// The list of groups the user is a member of.
	GroupList []Group `type:"list"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (ListUserGroupsOutput) MarshalFields

func (s ListUserGroupsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListUserGroupsOutput) String

func (s ListUserGroupsOutput) String() string

String returns the string representation

type ListUserGroupsRequest

type ListUserGroupsRequest struct {
	*aws.Request
	Input *ListUserGroupsInput
	Copy  func(*ListUserGroupsInput) ListUserGroupsRequest
}

ListUserGroupsRequest is the request type for the ListUserGroups API operation.

func (ListUserGroupsRequest) Send

Send marshals and sends the ListUserGroups API request.

type ListUserGroupsResponse

type ListUserGroupsResponse struct {
	*ListUserGroupsOutput
	// contains filtered or unexported fields
}

ListUserGroupsResponse is the response type for the ListUserGroups API operation.

func (*ListUserGroupsResponse) SDKResponseMetdata

func (r *ListUserGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListUserGroups request.

type ListUsersInput

type ListUsersInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The maximum number of results to return from this request.
	MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// A pagination token that can be used in a subsequent request.
	NextToken *string `location:"querystring" locationName:"next-token" type:"string"`
	// contains filtered or unexported fields
}

func (ListUsersInput) MarshalFields

func (s ListUsersInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListUsersInput) String

func (s ListUsersInput) String() string

String returns the string representation

func (*ListUsersInput) Validate

func (s *ListUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUsersOutput

type ListUsersOutput struct {

	// A pagination token that can be used in a subsequent request.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The list of users.
	UserList []User `type:"list"`
	// contains filtered or unexported fields
}

func (ListUsersOutput) MarshalFields

func (s ListUsersOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListUsersOutput) String

func (s ListUsersOutput) String() string

String returns the string representation

type ListUsersRequest

type ListUsersRequest struct {
	*aws.Request
	Input *ListUsersInput
	Copy  func(*ListUsersInput) ListUsersRequest
}

ListUsersRequest is the request type for the ListUsers API operation.

func (ListUsersRequest) Send

Send marshals and sends the ListUsers API request.

type ListUsersResponse

type ListUsersResponse struct {
	*ListUsersOutput
	// contains filtered or unexported fields
}

ListUsersResponse is the response type for the ListUsers API operation.

func (*ListUsersResponse) SDKResponseMetdata

func (r *ListUsersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListUsers request.

type LogicalTable

type LogicalTable struct {

	// A display name for the logical table.
	//
	// Alias is a required field
	Alias *string `min:"1" type:"string" required:"true"`

	// Transform operations that act on this logical table.
	DataTransforms []TransformOperation `min:"1" type:"list"`

	// Source of this logical table.
	//
	// Source is a required field
	Source *LogicalTableSource `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

A logical table is a unit that joins and that data transformations operate on. A logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.

func (LogicalTable) MarshalFields

func (s LogicalTable) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LogicalTable) String

func (s LogicalTable) String() string

String returns the string representation

func (*LogicalTable) Validate

func (s *LogicalTable) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LogicalTableSource

type LogicalTableSource struct {

	// Specifies the result of a join of two logical tables.
	JoinInstruction *JoinInstruction `type:"structure"`

	// Physical table ID.
	PhysicalTableId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about the source of a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (LogicalTableSource) MarshalFields

func (s LogicalTableSource) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LogicalTableSource) String

func (s LogicalTableSource) String() string

String returns the string representation

func (*LogicalTableSource) Validate

func (s *LogicalTableSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ManifestFileLocation

type ManifestFileLocation struct {

	// Amazon S3 bucket.
	//
	// Bucket is a required field
	Bucket *string `min:"1" type:"string" required:"true"`

	// Amazon S3 key that identifies an object.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Amazon S3 manifest file location.

func (ManifestFileLocation) MarshalFields

func (s ManifestFileLocation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ManifestFileLocation) String

func (s ManifestFileLocation) String() string

String returns the string representation

func (*ManifestFileLocation) Validate

func (s *ManifestFileLocation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MariaDbParameters

type MariaDbParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

MariaDB parameters.

func (MariaDbParameters) MarshalFields

func (s MariaDbParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (MariaDbParameters) String

func (s MariaDbParameters) String() string

String returns the string representation

func (*MariaDbParameters) Validate

func (s *MariaDbParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MySqlParameters

type MySqlParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

MySQL parameters.

func (MySqlParameters) MarshalFields

func (s MySqlParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (MySqlParameters) String

func (s MySqlParameters) String() string

String returns the string representation

func (*MySqlParameters) Validate

func (s *MySqlParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutputColumn

type OutputColumn struct {

	// A display name for the dataset.
	Name *string `min:"1" type:"string"`

	// Type.
	Type ColumnDataType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Output column.

func (OutputColumn) MarshalFields

func (s OutputColumn) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (OutputColumn) String

func (s OutputColumn) String() string

String returns the string representation

type Parameters

type Parameters struct {

	// DateTime parameters.
	DateTimeParameters []DateTimeParameter `type:"list"`

	// Decimal parameters.
	DecimalParameters []DecimalParameter `type:"list"`

	// Integer parameters.
	IntegerParameters []IntegerParameter `type:"list"`

	// String parameters.
	StringParameters []StringParameter `type:"list"`
	// contains filtered or unexported fields
}

Parameters.

func (Parameters) MarshalFields

func (s Parameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Parameters) String

func (s Parameters) String() string

String returns the string representation

func (*Parameters) Validate

func (s *Parameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhysicalTable

type PhysicalTable struct {

	// A physical table type built from the results of the custom SQL query.
	CustomSql *CustomSql `type:"structure"`

	// A physical table type for relational data sources.
	RelationalTable *RelationalTable `type:"structure"`

	// A physical table type for as S3 data source.
	S3Source *S3Source `type:"structure"`
	// contains filtered or unexported fields
}

A view of a data source that contains information about the shape of the data in the underlying source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (PhysicalTable) MarshalFields

func (s PhysicalTable) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (PhysicalTable) String

func (s PhysicalTable) String() string

String returns the string representation

func (*PhysicalTable) Validate

func (s *PhysicalTable) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PostgreSqlParameters

type PostgreSqlParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

PostgreSQL parameters.

func (PostgreSqlParameters) MarshalFields

func (s PostgreSqlParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (PostgreSqlParameters) String

func (s PostgreSqlParameters) String() string

String returns the string representation

func (*PostgreSqlParameters) Validate

func (s *PostgreSqlParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrestoParameters

type PrestoParameters struct {

	// Catalog.
	//
	// Catalog is a required field
	Catalog *string `type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Presto parameters.

func (PrestoParameters) MarshalFields

func (s PrestoParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (PrestoParameters) String

func (s PrestoParameters) String() string

String returns the string representation

func (*PrestoParameters) Validate

func (s *PrestoParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProjectOperation

type ProjectOperation struct {

	// Projected columns.
	//
	// ProjectedColumns is a required field
	ProjectedColumns []string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

A transform operation that projects columns. Operations that come after a projection can only refer to projected columns.

func (ProjectOperation) MarshalFields

func (s ProjectOperation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ProjectOperation) String

func (s ProjectOperation) String() string

String returns the string representation

func (*ProjectOperation) Validate

func (s *ProjectOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QueueInfo

type QueueInfo struct {

	// The ID of the ongoing ingestion. The queued ingestion is waiting for the
	// ongoing ingestion to complete.
	//
	// QueuedIngestion is a required field
	QueuedIngestion *string `type:"string" required:"true"`

	// The ID of the queued ingestion.
	//
	// WaitingOnIngestion is a required field
	WaitingOnIngestion *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a queued dataset SPICE ingestion.

func (QueueInfo) MarshalFields

func (s QueueInfo) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (QueueInfo) String

func (s QueueInfo) String() string

String returns the string representation

type RdsParameters

type RdsParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Instance ID.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Amazon RDS parameters.

func (RdsParameters) MarshalFields

func (s RdsParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RdsParameters) String

func (s RdsParameters) String() string

String returns the string representation

func (*RdsParameters) Validate

func (s *RdsParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RedshiftParameters

type RedshiftParameters struct {

	// Cluster ID. This field can be blank if the Host and Port are provided.
	ClusterId *string `min:"1" type:"string"`

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host. This field can be blank if ClusterId is provided.
	Host *string `min:"1" type:"string"`

	// Port. This field can be blank if the ClusterId is provided.
	Port *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Amazon Redshift parameters. The ClusterId field can be blank if Host and Port are both set. The Host and Port fields can be blank if the ClusterId field is set.

func (RedshiftParameters) MarshalFields

func (s RedshiftParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RedshiftParameters) String

func (s RedshiftParameters) String() string

String returns the string representation

func (*RedshiftParameters) Validate

func (s *RedshiftParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterUserInput

type RegisterUserInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The email address of the user that you want to register.
	//
	// Email is a required field
	Email *string `type:"string" required:"true"`

	// The ARN of the IAM user or role that you are registering with Amazon QuickSight.
	IamArn *string `type:"string"`

	// Amazon QuickSight supports several ways of managing the identity of users.
	// This parameter accepts two values:
	//
	//    * IAM: A user whose identity maps to an existing IAM user or role.
	//
	//    * QUICKSIGHT: A user whose identity is owned and managed internally by
	//    Amazon QuickSight.
	//
	// IdentityType is a required field
	IdentityType IdentityType `type:"string" required:"true" enum:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// You need to use this parameter only when you register one or more users using
	// an assumed IAM role. You don't need to provide the session name for other
	// scenarios, for example when you are registering an IAM user or an Amazon
	// QuickSight user. You can register multiple users using the same IAM role
	// if each user has a different session name. For more information on assuming
	// IAM roles, see assume-role (https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sts/assume-role.html)
	// in the AWS CLI Reference.
	SessionName *string `min:"2" type:"string"`

	// The Amazon QuickSight user name that you want to create for the user you
	// are registering.
	UserName *string `min:"1" type:"string"`

	// The Amazon QuickSight role for the user. The user role can be one of the
	// following:
	//
	//    * 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.
	//
	//    * RESTRICTED_READER: This role isn't currently available for use.
	//
	//    * RESTRICTED_AUTHOR: This role isn't currently available for use.
	//
	// UserRole is a required field
	UserRole UserRole `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

func (RegisterUserInput) MarshalFields

func (s RegisterUserInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RegisterUserInput) String

func (s RegisterUserInput) String() string

String returns the string representation

func (*RegisterUserInput) Validate

func (s *RegisterUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterUserOutput

type RegisterUserOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The user name.
	User *User `type:"structure"`

	// The URL the user visits to complete registration and provide a password.
	// This is returned only for users with an identity type of QUICKSIGHT.
	UserInvitationUrl *string `type:"string"`
	// contains filtered or unexported fields
}

func (RegisterUserOutput) MarshalFields

func (s RegisterUserOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RegisterUserOutput) String

func (s RegisterUserOutput) String() string

String returns the string representation

type RegisterUserRequest

type RegisterUserRequest struct {
	*aws.Request
	Input *RegisterUserInput
	Copy  func(*RegisterUserInput) RegisterUserRequest
}

RegisterUserRequest is the request type for the RegisterUser API operation.

func (RegisterUserRequest) Send

Send marshals and sends the RegisterUser API request.

type RegisterUserResponse

type RegisterUserResponse struct {
	*RegisterUserOutput
	// contains filtered or unexported fields
}

RegisterUserResponse is the response type for the RegisterUser API operation.

func (*RegisterUserResponse) SDKResponseMetdata

func (r *RegisterUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RegisterUser request.

type RelationalTable

type RelationalTable struct {

	// The Amazon Resource Name (ARN) for the data source.
	//
	// DataSourceArn is a required field
	DataSourceArn *string `type:"string" required:"true"`

	// The column schema of the table.
	//
	// InputColumns is a required field
	InputColumns []InputColumn `min:"1" type:"list" required:"true"`

	// The name of the relational table.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The schema name. This name applies to certain relational database engines.
	Schema *string `type:"string"`
	// contains filtered or unexported fields
}

A physical table type for relational data sources.

func (RelationalTable) MarshalFields

func (s RelationalTable) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RelationalTable) String

func (s RelationalTable) String() string

String returns the string representation

func (*RelationalTable) Validate

func (s *RelationalTable) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RenameColumnOperation

type RenameColumnOperation struct {

	// The name of the column to be renamed.
	//
	// ColumnName is a required field
	ColumnName *string `min:"1" type:"string" required:"true"`

	// The new name for the column.
	//
	// NewColumnName is a required field
	NewColumnName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A transform operation that renames a column.

func (RenameColumnOperation) MarshalFields

func (s RenameColumnOperation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RenameColumnOperation) String

func (s RenameColumnOperation) String() string

String returns the string representation

func (*RenameColumnOperation) Validate

func (s *RenameColumnOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourcePermission

type ResourcePermission struct {

	// The action to grant or revoke permissions on, for example "quicksight:DescribeDashboard".
	//
	// Actions is a required field
	Actions []string `min:"1" type:"list" required:"true"`

	// The Amazon Resource Name (ARN) of an Amazon QuickSight user or group, or
	// an IAM ARN. If you are using cross-account resource sharing, this is the
	// IAM ARN of an account root. Otherwise, it is the ARN of a QuickSight user
	// or group. .
	//
	// Principal is a required field
	Principal *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Permission for the resource.

func (ResourcePermission) MarshalFields

func (s ResourcePermission) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResourcePermission) String

func (s ResourcePermission) String() string

String returns the string representation

func (*ResourcePermission) Validate

func (s *ResourcePermission) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceStatus

type ResourceStatus string
const (
	ResourceStatusCreationInProgress ResourceStatus = "CREATION_IN_PROGRESS"
	ResourceStatusCreationSuccessful ResourceStatus = "CREATION_SUCCESSFUL"
	ResourceStatusCreationFailed     ResourceStatus = "CREATION_FAILED"
	ResourceStatusUpdateInProgress   ResourceStatus = "UPDATE_IN_PROGRESS"
	ResourceStatusUpdateSuccessful   ResourceStatus = "UPDATE_SUCCESSFUL"
	ResourceStatusUpdateFailed       ResourceStatus = "UPDATE_FAILED"
)

Enum values for ResourceStatus

func (ResourceStatus) MarshalValue

func (enum ResourceStatus) MarshalValue() (string, error)

func (ResourceStatus) MarshalValueBuf

func (enum ResourceStatus) MarshalValueBuf(b []byte) ([]byte, error)

type RowInfo

type RowInfo struct {

	// The number of rows that were not ingested.
	RowsDropped *int64 `type:"long"`

	// The number of rows that were ingested.
	RowsIngested *int64 `type:"long"`
	// contains filtered or unexported fields
}

Information about rows for a data set SPICE ingestion.

func (RowInfo) MarshalFields

func (s RowInfo) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RowInfo) String

func (s RowInfo) String() string

String returns the string representation

type RowLevelPermissionDataSet

type RowLevelPermissionDataSet struct {

	// The Amazon Resource Name (ARN) of the permission dataset.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// Permission policy.
	//
	// PermissionPolicy is a required field
	PermissionPolicy RowLevelPermissionPolicy `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

The row-level security configuration for the dataset.

func (RowLevelPermissionDataSet) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RowLevelPermissionDataSet) String

func (s RowLevelPermissionDataSet) String() string

String returns the string representation

func (*RowLevelPermissionDataSet) Validate

func (s *RowLevelPermissionDataSet) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RowLevelPermissionPolicy

type RowLevelPermissionPolicy string
const (
	RowLevelPermissionPolicyGrantAccess RowLevelPermissionPolicy = "GRANT_ACCESS"
	RowLevelPermissionPolicyDenyAccess  RowLevelPermissionPolicy = "DENY_ACCESS"
)

Enum values for RowLevelPermissionPolicy

func (RowLevelPermissionPolicy) MarshalValue

func (enum RowLevelPermissionPolicy) MarshalValue() (string, error)

func (RowLevelPermissionPolicy) MarshalValueBuf

func (enum RowLevelPermissionPolicy) MarshalValueBuf(b []byte) ([]byte, error)

type S3Parameters

type S3Parameters struct {

	// Location of the Amazon S3 manifest file. This is NULL if the manifest file
	// was uploaded in the console.
	//
	// ManifestFileLocation is a required field
	ManifestFileLocation *ManifestFileLocation `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

S3 parameters.

func (S3Parameters) MarshalFields

func (s S3Parameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (S3Parameters) String

func (s S3Parameters) String() string

String returns the string representation

func (*S3Parameters) Validate

func (s *S3Parameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3Source

type S3Source struct {

	// The amazon Resource Name (ARN) for the data source.
	//
	// DataSourceArn is a required field
	DataSourceArn *string `type:"string" required:"true"`

	// A physical table type for as S3 data source.
	//
	// InputColumns is a required field
	InputColumns []InputColumn `min:"1" type:"list" required:"true"`

	// Information about the format for the S3 source file or files.
	UploadSettings *UploadSettings `type:"structure"`
	// contains filtered or unexported fields
}

A physical table type for as S3 data source.

func (S3Source) MarshalFields

func (s S3Source) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (S3Source) String

func (s S3Source) String() string

String returns the string representation

func (*S3Source) Validate

func (s *S3Source) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchDashboardsInput

type SearchDashboardsInput struct {

	// The ID of the AWS account that contains the user whose dashboards you're
	// searching for.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The filters to apply to the search. Currently, you can search only by user
	// name. For example, "Filters": [ { "Name": "QUICKSIGHT_USER", "Operator":
	// "StringEquals", "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1"
	// } ]
	//
	// Filters is a required field
	Filters []DashboardSearchFilter `type:"list" required:"true"`

	// The maximum number of results to be returned per request.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (SearchDashboardsInput) MarshalFields

func (s SearchDashboardsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SearchDashboardsInput) String

func (s SearchDashboardsInput) String() string

String returns the string representation

func (*SearchDashboardsInput) Validate

func (s *SearchDashboardsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchDashboardsOutput

type SearchDashboardsOutput struct {

	// The list of dashboards owned by the user specified in Filters in your request.
	DashboardSummaryList []DashboardSummary `type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (SearchDashboardsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SearchDashboardsOutput) String

func (s SearchDashboardsOutput) String() string

String returns the string representation

type SearchDashboardsPaginator

type SearchDashboardsPaginator struct {
	aws.Pager
}

SearchDashboardsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchDashboardsPaginator

func NewSearchDashboardsPaginator(req SearchDashboardsRequest) SearchDashboardsPaginator

NewSearchDashboardsRequestPaginator returns a paginator for SearchDashboards. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.SearchDashboardsRequest(input)
p := quicksight.NewSearchDashboardsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchDashboardsPaginator) CurrentPage

type SearchDashboardsRequest

type SearchDashboardsRequest struct {
	*aws.Request
	Input *SearchDashboardsInput
	Copy  func(*SearchDashboardsInput) SearchDashboardsRequest
}

SearchDashboardsRequest is the request type for the SearchDashboards API operation.

func (SearchDashboardsRequest) Send

Send marshals and sends the SearchDashboards API request.

type SearchDashboardsResponse

type SearchDashboardsResponse struct {
	*SearchDashboardsOutput
	// contains filtered or unexported fields
}

SearchDashboardsResponse is the response type for the SearchDashboards API operation.

func (*SearchDashboardsResponse) SDKResponseMetdata

func (r *SearchDashboardsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchDashboards request.

type ServiceNowParameters

type ServiceNowParameters struct {

	// URL of the base site.
	//
	// SiteBaseUrl is a required field
	SiteBaseUrl *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

ServiceNow parameters.

func (ServiceNowParameters) MarshalFields

func (s ServiceNowParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ServiceNowParameters) String

func (s ServiceNowParameters) String() string

String returns the string representation

func (*ServiceNowParameters) Validate

func (s *ServiceNowParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SheetControlsOption

type SheetControlsOption struct {

	// Visibility state.
	VisibilityState DashboardUIState `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Sheet controls option.

func (SheetControlsOption) MarshalFields

func (s SheetControlsOption) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SheetControlsOption) String

func (s SheetControlsOption) String() string

String returns the string representation

type SnowflakeParameters

type SnowflakeParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Warehouse.
	//
	// Warehouse is a required field
	Warehouse *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Snowflake parameters.

func (SnowflakeParameters) MarshalFields

func (s SnowflakeParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SnowflakeParameters) String

func (s SnowflakeParameters) String() string

String returns the string representation

func (*SnowflakeParameters) Validate

func (s *SnowflakeParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SparkParameters

type SparkParameters struct {

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Spark parameters.

func (SparkParameters) MarshalFields

func (s SparkParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SparkParameters) String

func (s SparkParameters) String() string

String returns the string representation

func (*SparkParameters) Validate

func (s *SparkParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SqlServerParameters

type SqlServerParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

SQL Server parameters.

func (SqlServerParameters) MarshalFields

func (s SqlServerParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SqlServerParameters) String

func (s SqlServerParameters) String() string

String returns the string representation

func (*SqlServerParameters) Validate

func (s *SqlServerParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SslProperties

type SslProperties struct {

	// A Boolean option to control whether SSL should be disabled.
	DisableSsl *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying data source.

func (SslProperties) MarshalFields

func (s SslProperties) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SslProperties) String

func (s SslProperties) String() string

String returns the string representation

type StringParameter

type StringParameter struct {

	// A display name for the dataset.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// Values.
	//
	// Values is a required field
	Values []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

String parameter.

func (StringParameter) MarshalFields

func (s StringParameter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (StringParameter) String

func (s StringParameter) String() string

String returns the string representation

func (*StringParameter) Validate

func (s *StringParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Tag

type Tag struct {

	// Tag key.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// Tag value.
	//
	// Value is a required field
	Value *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The key or keys of the key-value pairs for the resource tag or tags assigned to the resource.

func (Tag) MarshalFields

func (s Tag) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Tag) String

func (s Tag) String() string

String returns the string representation

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagColumnOperation

type TagColumnOperation struct {

	// The column that this operation acts on.
	//
	// ColumnName is a required field
	ColumnName *string `min:"1" type:"string" required:"true"`

	// The dataset column tag, currently only used for geospatial type tagging. .
	//
	// This is not tags for the AWS tagging feature. .
	//
	// Tags is a required field
	Tags []ColumnTag `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

A transform operation that tags a column with additional information.

func (TagColumnOperation) MarshalFields

func (s TagColumnOperation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagColumnOperation) String

func (s TagColumnOperation) String() string

String returns the string representation

func (*TagColumnOperation) Validate

func (s *TagColumnOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to tag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// Contains a map of the key-value pairs for the resource tag or tags assigned
	// to the resource.
	//
	// Tags is a required field
	Tags []Tag `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) MarshalFields

func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (TagResourceOutput) MarshalFields

func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send

Send marshals and sends the TagResource API request.

type TagResourceResponse

type TagResourceResponse struct {
	*TagResourceOutput
	// contains filtered or unexported fields
}

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type Template

type Template struct {

	// The Amazon Resource Name (ARN) of the template.
	Arn *string `type:"string"`

	// Time when this was created.
	CreatedTime *time.Time `type:"timestamp"`

	// Time when this was last updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The display name of the template.
	Name *string `min:"1" type:"string"`

	// The ID for the template. This is unique per AWS Region for each AWS account.
	TemplateId *string `min:"1" type:"string"`

	// A structure describing the versions of the template.
	Version *TemplateVersion `type:"structure"`
	// contains filtered or unexported fields
}

A template object. A template is an entity in QuickSight that encapsulates the metadata required to create an analysis and that you can use to create a dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.

You can share templates across AWS accounts by allowing users in other AWS accounts to create a template or a dashboard from an existing template.

func (Template) MarshalFields

func (s Template) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Template) String

func (s Template) String() string

String returns the string representation

type TemplateAlias

type TemplateAlias struct {

	// The display name of the template alias.
	AliasName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the template alias.
	Arn *string `type:"string"`

	// The version number of the template alias.
	TemplateVersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

The template alias.

func (TemplateAlias) MarshalFields

func (s TemplateAlias) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateAlias) String

func (s TemplateAlias) String() string

String returns the string representation

type TemplateError

type TemplateError struct {

	// Description of the error type.
	Message *string `type:"string"`

	// Type of error.
	Type TemplateErrorType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

List of errors that occurred when the template version creation failed.

func (TemplateError) MarshalFields

func (s TemplateError) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateError) String

func (s TemplateError) String() string

String returns the string representation

type TemplateErrorType

type TemplateErrorType string
const (
	TemplateErrorTypeSourceNotFound  TemplateErrorType = "SOURCE_NOT_FOUND"
	TemplateErrorTypeDataSetNotFound TemplateErrorType = "DATA_SET_NOT_FOUND"
	TemplateErrorTypeInternalFailure TemplateErrorType = "INTERNAL_FAILURE"
)

Enum values for TemplateErrorType

func (TemplateErrorType) MarshalValue

func (enum TemplateErrorType) MarshalValue() (string, error)

func (TemplateErrorType) MarshalValueBuf

func (enum TemplateErrorType) MarshalValueBuf(b []byte) ([]byte, error)

type TemplateSourceAnalysis

type TemplateSourceAnalysis struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// A structure containing information about the dataset references used as placeholders
	// in the template.
	//
	// DataSetReferences is a required field
	DataSetReferences []DataSetReference `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

The source analysis of the template.

func (TemplateSourceAnalysis) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateSourceAnalysis) String

func (s TemplateSourceAnalysis) String() string

String returns the string representation

func (*TemplateSourceAnalysis) Validate

func (s *TemplateSourceAnalysis) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TemplateSourceEntity

type TemplateSourceEntity struct {

	// The source analysis, if it is based on an analysis.
	SourceAnalysis *TemplateSourceAnalysis `type:"structure"`

	// The source template, if it is based on an template.
	SourceTemplate *TemplateSourceTemplate `type:"structure"`
	// contains filtered or unexported fields
}

The source entity of the template.

func (TemplateSourceEntity) MarshalFields

func (s TemplateSourceEntity) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateSourceEntity) String

func (s TemplateSourceEntity) String() string

String returns the string representation

func (*TemplateSourceEntity) Validate

func (s *TemplateSourceEntity) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TemplateSourceTemplate

type TemplateSourceTemplate struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The source template of the template.

func (TemplateSourceTemplate) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateSourceTemplate) String

func (s TemplateSourceTemplate) String() string

String returns the string representation

func (*TemplateSourceTemplate) Validate

func (s *TemplateSourceTemplate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TemplateSummary

type TemplateSummary struct {

	// A summary of a template.
	Arn *string `type:"string"`

	// The last time that this template was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The last time that this template was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A structure containing a list of version numbers for the template summary.
	LatestVersionNumber *int64 `min:"1" type:"long"`

	// A display name for the template.
	Name *string `min:"1" type:"string"`

	// The ID of the template. This ID is unique per AWS Region for each AWS account.
	TemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The template summary.

func (TemplateSummary) MarshalFields

func (s TemplateSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateSummary) String

func (s TemplateSummary) String() string

String returns the string representation

type TemplateVersion

type TemplateVersion struct {

	// The time that this template version was created.
	CreatedTime *time.Time `type:"timestamp"`

	// Schema of the dataset identified by the placeholder. The idea is that any
	// dashboard created from the template should be bound to new datasets matching
	// the same schema described through this API. .
	DataSetConfigurations []DataSetConfiguration `type:"list"`

	// The description of the template.
	Description *string `min:"1" type:"string"`

	// Errors associated with the template.
	Errors []TemplateError `min:"1" type:"list"`

	// The Amazon Resource Name (ARN) of the analysis or template which was used
	// to create this template.
	SourceEntityArn *string `type:"string"`

	// The HTTP status of the request.
	Status ResourceStatus `type:"string" enum:"true"`

	// The version number of the template.
	VersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

A version of a template.

func (TemplateVersion) MarshalFields

func (s TemplateVersion) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateVersion) String

func (s TemplateVersion) String() string

String returns the string representation

type TemplateVersionSummary

type TemplateVersionSummary struct {

	// The Amazon Resource Name (ARN) of the template version.
	Arn *string `type:"string"`

	// The time that this template version was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The description of the template version.
	Description *string `min:"1" type:"string"`

	// The status of the template version.
	Status ResourceStatus `type:"string" enum:"true"`

	// The version number of the template version.
	VersionNumber *int64 `min:"1" type:"long"`
	// contains filtered or unexported fields
}

The template version.

func (TemplateVersionSummary) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TemplateVersionSummary) String

func (s TemplateVersionSummary) String() string

String returns the string representation

type TeradataParameters

type TeradataParameters struct {

	// Database.
	//
	// Database is a required field
	Database *string `min:"1" type:"string" required:"true"`

	// Host.
	//
	// Host is a required field
	Host *string `min:"1" type:"string" required:"true"`

	// Port.
	//
	// Port is a required field
	Port *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Teradata parameters.

func (TeradataParameters) MarshalFields

func (s TeradataParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TeradataParameters) String

func (s TeradataParameters) String() string

String returns the string representation

func (*TeradataParameters) Validate

func (s *TeradataParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TextQualifier

type TextQualifier string
const (
	TextQualifierDoubleQuote TextQualifier = "DOUBLE_QUOTE"
	TextQualifierSingleQuote TextQualifier = "SINGLE_QUOTE"
)

Enum values for TextQualifier

func (TextQualifier) MarshalValue

func (enum TextQualifier) MarshalValue() (string, error)

func (TextQualifier) MarshalValueBuf

func (enum TextQualifier) MarshalValueBuf(b []byte) ([]byte, error)

type TransformOperation

type TransformOperation struct {

	// A transform operation that casts a column to a different type.
	CastColumnTypeOperation *CastColumnTypeOperation `type:"structure"`

	// An operation that creates calculated columns. Columns created in one such
	// operation form a lexical closure.
	CreateColumnsOperation *CreateColumnsOperation `type:"structure"`

	// An operation that filters rows based on some condition.
	FilterOperation *FilterOperation `type:"structure"`

	// An operation that projects columns. Operations that come after a projection
	// can only refer to projected columns.
	ProjectOperation *ProjectOperation `type:"structure"`

	// An operation that renames a column.
	RenameColumnOperation *RenameColumnOperation `type:"structure"`

	// An operation that tags a column with additional information.
	TagColumnOperation *TagColumnOperation `type:"structure"`
	// contains filtered or unexported fields
}

A data transformation on a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

func (TransformOperation) MarshalFields

func (s TransformOperation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TransformOperation) String

func (s TransformOperation) String() string

String returns the string representation

func (*TransformOperation) Validate

func (s *TransformOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TwitterParameters

type TwitterParameters struct {

	// Maximum number of rows to query Twitter.
	//
	// MaxRows is a required field
	MaxRows *int64 `min:"1" type:"integer" required:"true"`

	// Twitter query string.
	//
	// Query is a required field
	Query *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Twitter parameters.

func (TwitterParameters) MarshalFields

func (s TwitterParameters) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TwitterParameters) String

func (s TwitterParameters) String() string

String returns the string representation

func (*TwitterParameters) Validate

func (s *TwitterParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to untag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// The keys of the key-value pairs for the resource tag or tags assigned to
	// the resource.
	//
	// TagKeys is a required field
	TagKeys []string `location:"querystring" locationName:"keys" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) MarshalFields

func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UntagResourceOutput) MarshalFields

func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send

Send marshals and sends the UntagResource API request.

type UntagResourceResponse

type UntagResourceResponse struct {
	*UntagResourceOutput
	// contains filtered or unexported fields
}

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

type UpdateDashboardInput

type UpdateDashboardInput struct {

	// The ID of the AWS account that contains the dashboard that you're updating.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// Options for publishing the dashboard when you create it:
	//
	//    * AvailabilityStatus for AdHocFilteringOption - This status can be either
	//    ENABLED or DISABLED. When this is set to DISABLED, QuickSight disables
	//    the left filter pane on the published dashboard, which can be used for
	//    ad hoc (one-time) filtering. This option is ENABLED by default.
	//
	//    * AvailabilityStatus for ExportToCSVOption - This status can be either
	//    ENABLED or DISABLED. The visual option to export data to .csv format isn't
	//    enabled when this is set to DISABLED. This option is ENABLED by default.
	//
	//    * VisibilityState for SheetControlsOption - This visibility state can
	//    be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed
	//    by default when set to true. This option is COLLAPSED by default.
	DashboardPublishOptions *DashboardPublishOptions `type:"structure"`

	// The display name of the dashboard.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A structure that contains the parameters of the dashboard.
	Parameters *Parameters `type:"structure"`

	// The template or analysis from which the dashboard is created. The SouceTemplate
	// entity accepts the Amazon Resource Name (ARN) of the template and also references
	// to replacement datasets for the placeholders set when creating the template.
	// The replacement datasets need to follow the same schema as the datasets for
	// which placeholders were created when creating the template.
	//
	// SourceEntity is a required field
	SourceEntity *DashboardSourceEntity `type:"structure" required:"true"`

	// A description for the first version of the dashboard being created.
	VersionDescription *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDashboardInput) MarshalFields

func (s UpdateDashboardInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardInput) String

func (s UpdateDashboardInput) String() string

String returns the string representation

func (*UpdateDashboardInput) Validate

func (s *UpdateDashboardInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDashboardOutput

type UpdateDashboardOutput struct {

	// The Amazon Resource Name (ARN) of the resource.
	Arn *string `type:"string"`

	// The creation status of the request.
	CreationStatus ResourceStatus `type:"string" enum:"true"`

	// The ID for the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `type:"integer"`

	// The ARN of the dashboard, including the version number.
	VersionArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDashboardOutput) MarshalFields

func (s UpdateDashboardOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardOutput) String

func (s UpdateDashboardOutput) String() string

String returns the string representation

type UpdateDashboardPermissionsInput

type UpdateDashboardPermissionsInput struct {

	// The ID of the AWS account that contains the dashboard whose permissions you're
	// updating.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The permissions that you want to grant on this resource.
	GrantPermissions []ResourcePermission `min:"1" type:"list"`

	// The permissions that you want to revoke from this resource.
	RevokePermissions []ResourcePermission `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateDashboardPermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardPermissionsInput) String

String returns the string representation

func (*UpdateDashboardPermissionsInput) Validate

func (s *UpdateDashboardPermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDashboardPermissionsOutput

type UpdateDashboardPermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the dashboard.
	DashboardArn *string `type:"string"`

	// The ID for the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// Information about the permissions on the dashboard.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateDashboardPermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardPermissionsOutput) String

String returns the string representation

type UpdateDashboardPermissionsRequest

type UpdateDashboardPermissionsRequest struct {
	*aws.Request
	Input *UpdateDashboardPermissionsInput
	Copy  func(*UpdateDashboardPermissionsInput) UpdateDashboardPermissionsRequest
}

UpdateDashboardPermissionsRequest is the request type for the UpdateDashboardPermissions API operation.

func (UpdateDashboardPermissionsRequest) Send

Send marshals and sends the UpdateDashboardPermissions API request.

type UpdateDashboardPermissionsResponse

type UpdateDashboardPermissionsResponse struct {
	*UpdateDashboardPermissionsOutput
	// contains filtered or unexported fields
}

UpdateDashboardPermissionsResponse is the response type for the UpdateDashboardPermissions API operation.

func (*UpdateDashboardPermissionsResponse) SDKResponseMetdata

func (r *UpdateDashboardPermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDashboardPermissions request.

type UpdateDashboardPublishedVersionInput

type UpdateDashboardPublishedVersionInput struct {

	// The ID of the AWS account that contains the dashboard that you're updating.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dashboard.
	//
	// DashboardId is a required field
	DashboardId *string `location:"uri" locationName:"DashboardId" min:"1" type:"string" required:"true"`

	// The version number of the dashboard.
	//
	// VersionNumber is a required field
	VersionNumber *int64 `location:"uri" locationName:"VersionNumber" min:"1" type:"long" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDashboardPublishedVersionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardPublishedVersionInput) String

String returns the string representation

func (*UpdateDashboardPublishedVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateDashboardPublishedVersionOutput

type UpdateDashboardPublishedVersionOutput struct {

	// The Amazon Resource Name (ARN) of the dashboard.
	DashboardArn *string `type:"string"`

	// The ID for the dashboard.
	DashboardId *string `min:"1" type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateDashboardPublishedVersionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDashboardPublishedVersionOutput) String

String returns the string representation

type UpdateDashboardPublishedVersionRequest

type UpdateDashboardPublishedVersionRequest struct {
	*aws.Request
	Input *UpdateDashboardPublishedVersionInput
	Copy  func(*UpdateDashboardPublishedVersionInput) UpdateDashboardPublishedVersionRequest
}

UpdateDashboardPublishedVersionRequest is the request type for the UpdateDashboardPublishedVersion API operation.

func (UpdateDashboardPublishedVersionRequest) Send

Send marshals and sends the UpdateDashboardPublishedVersion API request.

type UpdateDashboardPublishedVersionResponse

type UpdateDashboardPublishedVersionResponse struct {
	*UpdateDashboardPublishedVersionOutput
	// contains filtered or unexported fields
}

UpdateDashboardPublishedVersionResponse is the response type for the UpdateDashboardPublishedVersion API operation.

func (*UpdateDashboardPublishedVersionResponse) SDKResponseMetdata

func (r *UpdateDashboardPublishedVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDashboardPublishedVersion request.

type UpdateDashboardRequest

type UpdateDashboardRequest struct {
	*aws.Request
	Input *UpdateDashboardInput
	Copy  func(*UpdateDashboardInput) UpdateDashboardRequest
}

UpdateDashboardRequest is the request type for the UpdateDashboard API operation.

func (UpdateDashboardRequest) Send

Send marshals and sends the UpdateDashboard API request.

type UpdateDashboardResponse

type UpdateDashboardResponse struct {
	*UpdateDashboardOutput
	// contains filtered or unexported fields
}

UpdateDashboardResponse is the response type for the UpdateDashboard API operation.

func (*UpdateDashboardResponse) SDKResponseMetdata

func (r *UpdateDashboardResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDashboard request.

type UpdateDataSetInput

type UpdateDataSetInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// Groupings of columns that work together in certain QuickSight features. Currently,
	// only geospatial hierarchy is supported.
	ColumnGroups []ColumnGroup `min:"1" type:"list"`

	// The ID for the dataset that you want to update. This ID is unique per AWS
	// Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// Indicates whether you want to import the data into SPICE.
	//
	// ImportMode is a required field
	ImportMode DataSetImportMode `type:"string" required:"true" enum:"true"`

	// Configures the combination and transformation of the data from the physical
	// tables.
	LogicalTableMap map[string]LogicalTable `min:"1" type:"map"`

	// The display name for the dataset.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Declares the physical tables that are available in the underlying data sources.
	//
	// PhysicalTableMap is a required field
	PhysicalTableMap map[string]PhysicalTable `min:"1" type:"map" required:"true"`

	// The row-level security configuration for the data you want to create.
	RowLevelPermissionDataSet *RowLevelPermissionDataSet `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDataSetInput) MarshalFields

func (s UpdateDataSetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSetInput) String

func (s UpdateDataSetInput) String() string

String returns the string representation

func (*UpdateDataSetInput) Validate

func (s *UpdateDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataSetOutput

type UpdateDataSetOutput struct {

	// The Amazon Resource Name (ARN) of the dataset.
	Arn *string `type:"string"`

	// The ID for the dataset that you want to create. This ID is unique per AWS
	// Region for each AWS account.
	DataSetId *string `type:"string"`

	// The ARN for the ingestion, which is triggered as a result of dataset creation
	// if the import mode is SPICE.
	IngestionArn *string `type:"string"`

	// The ID of the ingestion, which is triggered as a result of dataset creation
	// if the import mode is SPICE.
	IngestionId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateDataSetOutput) MarshalFields

func (s UpdateDataSetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSetOutput) String

func (s UpdateDataSetOutput) String() string

String returns the string representation

type UpdateDataSetPermissionsInput

type UpdateDataSetPermissionsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the dataset whose permissions you want to update. This ID is unique
	// per AWS Region for each AWS account.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The resource permissions that you want to grant to the dataset.
	GrantPermissions []ResourcePermission `min:"1" type:"list"`

	// The resource permissions that you want to revoke from the dataset.
	RevokePermissions []ResourcePermission `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateDataSetPermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSetPermissionsInput) String

String returns the string representation

func (*UpdateDataSetPermissionsInput) Validate

func (s *UpdateDataSetPermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataSetPermissionsOutput

type UpdateDataSetPermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the dataset.
	DataSetArn *string `type:"string"`

	// The ID for the dataset whose permissions you want to update. This ID is unique
	// per AWS Region for each AWS account.
	DataSetId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateDataSetPermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSetPermissionsOutput) String

String returns the string representation

type UpdateDataSetPermissionsRequest

type UpdateDataSetPermissionsRequest struct {
	*aws.Request
	Input *UpdateDataSetPermissionsInput
	Copy  func(*UpdateDataSetPermissionsInput) UpdateDataSetPermissionsRequest
}

UpdateDataSetPermissionsRequest is the request type for the UpdateDataSetPermissions API operation.

func (UpdateDataSetPermissionsRequest) Send

Send marshals and sends the UpdateDataSetPermissions API request.

type UpdateDataSetPermissionsResponse

type UpdateDataSetPermissionsResponse struct {
	*UpdateDataSetPermissionsOutput
	// contains filtered or unexported fields
}

UpdateDataSetPermissionsResponse is the response type for the UpdateDataSetPermissions API operation.

func (*UpdateDataSetPermissionsResponse) SDKResponseMetdata

func (r *UpdateDataSetPermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDataSetPermissions request.

type UpdateDataSetRequest

type UpdateDataSetRequest struct {
	*aws.Request
	Input *UpdateDataSetInput
	Copy  func(*UpdateDataSetInput) UpdateDataSetRequest
}

UpdateDataSetRequest is the request type for the UpdateDataSet API operation.

func (UpdateDataSetRequest) Send

Send marshals and sends the UpdateDataSet API request.

type UpdateDataSetResponse

type UpdateDataSetResponse struct {
	*UpdateDataSetOutput
	// contains filtered or unexported fields
}

UpdateDataSetResponse is the response type for the UpdateDataSet API operation.

func (*UpdateDataSetResponse) SDKResponseMetdata

func (r *UpdateDataSetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDataSet request.

type UpdateDataSourceInput

type UpdateDataSourceInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The credentials that QuickSight that uses to connect to your underlying source.
	// Currently, only credentials based on user name and password are supported.
	Credentials *DataSourceCredentials `type:"structure" sensitive:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `location:"uri" locationName:"DataSourceId" type:"string" required:"true"`

	// The parameters that QuickSight uses to connect to your underlying source.
	DataSourceParameters *DataSourceParameters `type:"structure"`

	// A display name for the data source.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Secure Socket Layer (SSL) properties that apply when QuickSight connects
	// to your underlying source.
	SslProperties *SslProperties `type:"structure"`

	// Use this parameter only when you want QuickSight to use a VPC connection
	// when connecting to your underlying source.
	VpcConnectionProperties *VpcConnectionProperties `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDataSourceInput) MarshalFields

func (s UpdateDataSourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSourceInput) String

func (s UpdateDataSourceInput) String() string

String returns the string representation

func (*UpdateDataSourceInput) Validate

func (s *UpdateDataSourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataSourceOutput

type UpdateDataSourceOutput struct {

	// The Amazon Resource Name (ARN) of the data source.
	Arn *string `type:"string"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The update status of the data source's last update.
	UpdateStatus ResourceStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (UpdateDataSourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSourceOutput) String

func (s UpdateDataSourceOutput) String() string

String returns the string representation

type UpdateDataSourcePermissionsInput

type UpdateDataSourcePermissionsInput struct {

	// The AWS account ID.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	//
	// DataSourceId is a required field
	DataSourceId *string `location:"uri" locationName:"DataSourceId" type:"string" required:"true"`

	// A list of resource permissions that you want to grant on the data source.
	GrantPermissions []ResourcePermission `min:"1" type:"list"`

	// A list of resource permissions that you want to revoke on the data source.
	RevokePermissions []ResourcePermission `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateDataSourcePermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSourcePermissionsInput) String

String returns the string representation

func (*UpdateDataSourcePermissionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataSourcePermissionsOutput

type UpdateDataSourcePermissionsOutput struct {

	// The Amazon Resource Name (ARN) of the data source.
	DataSourceArn *string `type:"string"`

	// The ID of the data source. This ID is unique per AWS Region for each AWS
	// account.
	DataSourceId *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateDataSourcePermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDataSourcePermissionsOutput) String

String returns the string representation

type UpdateDataSourcePermissionsRequest

type UpdateDataSourcePermissionsRequest struct {
	*aws.Request
	Input *UpdateDataSourcePermissionsInput
	Copy  func(*UpdateDataSourcePermissionsInput) UpdateDataSourcePermissionsRequest
}

UpdateDataSourcePermissionsRequest is the request type for the UpdateDataSourcePermissions API operation.

func (UpdateDataSourcePermissionsRequest) Send

Send marshals and sends the UpdateDataSourcePermissions API request.

type UpdateDataSourcePermissionsResponse

type UpdateDataSourcePermissionsResponse struct {
	*UpdateDataSourcePermissionsOutput
	// contains filtered or unexported fields
}

UpdateDataSourcePermissionsResponse is the response type for the UpdateDataSourcePermissions API operation.

func (*UpdateDataSourcePermissionsResponse) SDKResponseMetdata

func (r *UpdateDataSourcePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDataSourcePermissions request.

type UpdateDataSourceRequest

type UpdateDataSourceRequest struct {
	*aws.Request
	Input *UpdateDataSourceInput
	Copy  func(*UpdateDataSourceInput) UpdateDataSourceRequest
}

UpdateDataSourceRequest is the request type for the UpdateDataSource API operation.

func (UpdateDataSourceRequest) Send

Send marshals and sends the UpdateDataSource API request.

type UpdateDataSourceResponse

type UpdateDataSourceResponse struct {
	*UpdateDataSourceOutput
	// contains filtered or unexported fields
}

UpdateDataSourceResponse is the response type for the UpdateDataSource API operation.

func (*UpdateDataSourceResponse) SDKResponseMetdata

func (r *UpdateDataSourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDataSource request.

type UpdateGroupInput

type UpdateGroupInput struct {

	// 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 is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The description for the group that you want to update.
	Description *string `min:"1" type:"string"`

	// The name of the group that you want to update.
	//
	// GroupName is a required field
	GroupName *string `location:"uri" locationName:"GroupName" min:"1" type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateGroupInput) MarshalFields

func (s UpdateGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateGroupInput) String

func (s UpdateGroupInput) String() string

String returns the string representation

func (*UpdateGroupInput) Validate

func (s *UpdateGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGroupOutput

type UpdateGroupOutput struct {

	// The name of the group.
	Group *Group `type:"structure"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateGroupOutput) MarshalFields

func (s UpdateGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateGroupOutput) String

func (s UpdateGroupOutput) String() string

String returns the string representation

type UpdateGroupRequest

type UpdateGroupRequest struct {
	*aws.Request
	Input *UpdateGroupInput
	Copy  func(*UpdateGroupInput) UpdateGroupRequest
}

UpdateGroupRequest is the request type for the UpdateGroup API operation.

func (UpdateGroupRequest) Send

Send marshals and sends the UpdateGroup API request.

type UpdateGroupResponse

type UpdateGroupResponse struct {
	*UpdateGroupOutput
	// contains filtered or unexported fields
}

UpdateGroupResponse is the response type for the UpdateGroup API operation.

func (*UpdateGroupResponse) SDKResponseMetdata

func (r *UpdateGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateGroup request.

type UpdateIAMPolicyAssignmentInput

type UpdateIAMPolicyAssignmentInput struct {

	// The name of the assignment. This name must be unique within an AWS account.
	//
	// AssignmentName is a required field
	AssignmentName *string `location:"uri" locationName:"AssignmentName" min:"1" type:"string" required:"true"`

	// The status of the assignment. Possible values are as follows:
	//
	//    * ENABLED - Anything specified in this assignment is used when creating
	//    the data source.
	//
	//    * DISABLED - This assignment isn't used when creating the data source.
	//
	//    * DRAFT - This assignment is an unfinished draft and isn't used when creating
	//    the data source.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`

	// The ID of the AWS account that contains the IAM policy assignment.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The QuickSight users, groups, or both that you want to assign the policy
	// to.
	Identities map[string][]string `type:"map"`

	// The namespace of the assignment.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The ARN for the IAM policy to apply to the QuickSight users and groups specified
	// in this assignment.
	PolicyArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateIAMPolicyAssignmentInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateIAMPolicyAssignmentInput) String

String returns the string representation

func (*UpdateIAMPolicyAssignmentInput) Validate

func (s *UpdateIAMPolicyAssignmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateIAMPolicyAssignmentOutput

type UpdateIAMPolicyAssignmentOutput struct {

	// The ID of the assignment.
	AssignmentId *string `type:"string"`

	// The name of the assignment.
	AssignmentName *string `min:"1" type:"string"`

	// The status of the assignment. Possible values are as follows:
	//
	//    * ENABLED - Anything specified in this assignment is used when creating
	//    the data source.
	//
	//    * DISABLED - This assignment isn't used when creating the data source.
	//
	//    * DRAFT - This assignment is an unfinished draft and isn't used when creating
	//    the data source.
	AssignmentStatus AssignmentStatus `type:"string" enum:"true"`

	// The QuickSight users, groups, or both that the IAM policy is assigned to.
	Identities map[string][]string `type:"map"`

	// The ARN for the IAM policy applied to the QuickSight users and groups specified
	// in this assignment.
	PolicyArn *string `type:"string"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateIAMPolicyAssignmentOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateIAMPolicyAssignmentOutput) String

String returns the string representation

type UpdateIAMPolicyAssignmentRequest

type UpdateIAMPolicyAssignmentRequest struct {
	*aws.Request
	Input *UpdateIAMPolicyAssignmentInput
	Copy  func(*UpdateIAMPolicyAssignmentInput) UpdateIAMPolicyAssignmentRequest
}

UpdateIAMPolicyAssignmentRequest is the request type for the UpdateIAMPolicyAssignment API operation.

func (UpdateIAMPolicyAssignmentRequest) Send

Send marshals and sends the UpdateIAMPolicyAssignment API request.

type UpdateIAMPolicyAssignmentResponse

type UpdateIAMPolicyAssignmentResponse struct {
	*UpdateIAMPolicyAssignmentOutput
	// contains filtered or unexported fields
}

UpdateIAMPolicyAssignmentResponse is the response type for the UpdateIAMPolicyAssignment API operation.

func (*UpdateIAMPolicyAssignmentResponse) SDKResponseMetdata

func (r *UpdateIAMPolicyAssignmentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateIAMPolicyAssignment request.

type UpdateTemplateAliasInput

type UpdateTemplateAliasInput struct {

	// The alias of the template that you want to update. If you name a specific
	// alias, you update the version that the alias points to. You can specify the
	// latest version of the template by providing the keyword $LATEST in the AliasName
	// parameter. The keyword $PUBLISHED doesn't apply to templates.
	//
	// AliasName is a required field
	AliasName *string `location:"uri" locationName:"AliasName" min:"1" type:"string" required:"true"`

	// The ID of the AWS account that contains the template alias that you're updating.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// The version number of the template.
	//
	// TemplateVersionNumber is a required field
	TemplateVersionNumber *int64 `min:"1" type:"long" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTemplateAliasInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplateAliasInput) String

func (s UpdateTemplateAliasInput) String() string

String returns the string representation

func (*UpdateTemplateAliasInput) Validate

func (s *UpdateTemplateAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTemplateAliasOutput

type UpdateTemplateAliasOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The template alias.
	TemplateAlias *TemplateAlias `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateTemplateAliasOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplateAliasOutput) String

func (s UpdateTemplateAliasOutput) String() string

String returns the string representation

type UpdateTemplateAliasRequest

type UpdateTemplateAliasRequest struct {
	*aws.Request
	Input *UpdateTemplateAliasInput
	Copy  func(*UpdateTemplateAliasInput) UpdateTemplateAliasRequest
}

UpdateTemplateAliasRequest is the request type for the UpdateTemplateAlias API operation.

func (UpdateTemplateAliasRequest) Send

Send marshals and sends the UpdateTemplateAlias API request.

type UpdateTemplateAliasResponse

type UpdateTemplateAliasResponse struct {
	*UpdateTemplateAliasOutput
	// contains filtered or unexported fields
}

UpdateTemplateAliasResponse is the response type for the UpdateTemplateAlias API operation.

func (*UpdateTemplateAliasResponse) SDKResponseMetdata

func (r *UpdateTemplateAliasResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateTemplateAlias request.

type UpdateTemplateInput

type UpdateTemplateInput struct {

	// The ID of the AWS account that contains the template that you're updating.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The name for the template.
	Name *string `min:"1" type:"string"`

	// The source QuickSight entity from which this template is being updated. You
	// can currently update templates from an Analysis or another template.
	//
	// SourceEntity is a required field
	SourceEntity *TemplateSourceEntity `type:"structure" required:"true"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`

	// A description of the current template version that is being updated. Every
	// time you call UpdateTemplate, you create a new version of the template. Each
	// version of the template maintains a description of the version in the VersionDescription
	// field.
	VersionDescription *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTemplateInput) MarshalFields

func (s UpdateTemplateInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplateInput) String

func (s UpdateTemplateInput) String() string

String returns the string representation

func (*UpdateTemplateInput) Validate

func (s *UpdateTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTemplateOutput

type UpdateTemplateOutput struct {

	// The Amazon Resource Name (ARN) for the template.
	Arn *string `type:"string"`

	// The creation status of the template.
	CreationStatus ResourceStatus `type:"string" enum:"true"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The ID for the template.
	TemplateId *string `min:"1" type:"string"`

	// The ARN for the template, including the version information of the first
	// version.
	VersionArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTemplateOutput) MarshalFields

func (s UpdateTemplateOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplateOutput) String

func (s UpdateTemplateOutput) String() string

String returns the string representation

type UpdateTemplatePermissionsInput

type UpdateTemplatePermissionsInput struct {

	// The ID of the AWS account that contains the template.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// A list of resource permissions to be granted on the template.
	GrantPermissions []ResourcePermission `min:"1" type:"list"`

	// A list of resource permissions to be revoked from the template.
	RevokePermissions []ResourcePermission `min:"1" type:"list"`

	// The ID for the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"TemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTemplatePermissionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplatePermissionsInput) String

String returns the string representation

func (*UpdateTemplatePermissionsInput) Validate

func (s *UpdateTemplatePermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTemplatePermissionsOutput

type UpdateTemplatePermissionsOutput struct {

	// A list of resource permissions to be set on the template.
	Permissions []ResourcePermission `min:"1" type:"list"`

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The Amazon Resource Name (ARN) of the template.
	TemplateArn *string `type:"string"`

	// The ID for the template.
	TemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTemplatePermissionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateTemplatePermissionsOutput) String

String returns the string representation

type UpdateTemplatePermissionsRequest

type UpdateTemplatePermissionsRequest struct {
	*aws.Request
	Input *UpdateTemplatePermissionsInput
	Copy  func(*UpdateTemplatePermissionsInput) UpdateTemplatePermissionsRequest
}

UpdateTemplatePermissionsRequest is the request type for the UpdateTemplatePermissions API operation.

func (UpdateTemplatePermissionsRequest) Send

Send marshals and sends the UpdateTemplatePermissions API request.

type UpdateTemplatePermissionsResponse

type UpdateTemplatePermissionsResponse struct {
	*UpdateTemplatePermissionsOutput
	// contains filtered or unexported fields
}

UpdateTemplatePermissionsResponse is the response type for the UpdateTemplatePermissions API operation.

func (*UpdateTemplatePermissionsResponse) SDKResponseMetdata

func (r *UpdateTemplatePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateTemplatePermissions request.

type UpdateTemplateRequest

type UpdateTemplateRequest struct {
	*aws.Request
	Input *UpdateTemplateInput
	Copy  func(*UpdateTemplateInput) UpdateTemplateRequest
}

UpdateTemplateRequest is the request type for the UpdateTemplate API operation.

func (UpdateTemplateRequest) Send

Send marshals and sends the UpdateTemplate API request.

type UpdateTemplateResponse

type UpdateTemplateResponse struct {
	*UpdateTemplateOutput
	// contains filtered or unexported fields
}

UpdateTemplateResponse is the response type for the UpdateTemplate API operation.

func (*UpdateTemplateResponse) SDKResponseMetdata

func (r *UpdateTemplateResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateTemplate request.

type UpdateUserInput

type UpdateUserInput struct {

	// The ID for the AWS account that the user is in. Currently, you use the ID
	// for the AWS account that contains your Amazon QuickSight account.
	//
	// AwsAccountId is a required field
	AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"`

	// The email address of the user that you want to update.
	//
	// Email is a required field
	Email *string `type:"string" required:"true"`

	// The namespace. Currently, you should set this to default.
	//
	// Namespace is a required field
	Namespace *string `location:"uri" locationName:"Namespace" type:"string" required:"true"`

	// The Amazon QuickSight role of the user. The user role can be one of the following:
	//
	//    * 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.
	//
	// Role is a required field
	Role UserRole `type:"string" required:"true" enum:"true"`

	// The Amazon QuickSight user name that you want to update.
	//
	// UserName is a required field
	UserName *string `location:"uri" locationName:"UserName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserInput) MarshalFields

func (s UpdateUserInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateUserInput) String

func (s UpdateUserInput) String() string

String returns the string representation

func (*UpdateUserInput) Validate

func (s *UpdateUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserOutput

type UpdateUserOutput struct {

	// The AWS request ID for this operation.
	RequestId *string `type:"string"`

	// The HTTP status of the request.
	Status *int64 `location:"statusCode" type:"integer"`

	// The Amazon QuickSight user.
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateUserOutput) MarshalFields

func (s UpdateUserOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateUserOutput) String

func (s UpdateUserOutput) String() string

String returns the string representation

type UpdateUserRequest

type UpdateUserRequest struct {
	*aws.Request
	Input *UpdateUserInput
	Copy  func(*UpdateUserInput) UpdateUserRequest
}

UpdateUserRequest is the request type for the UpdateUser API operation.

func (UpdateUserRequest) Send

Send marshals and sends the UpdateUser API request.

type UpdateUserResponse

type UpdateUserResponse struct {
	*UpdateUserOutput
	// contains filtered or unexported fields
}

UpdateUserResponse is the response type for the UpdateUser API operation.

func (*UpdateUserResponse) SDKResponseMetdata

func (r *UpdateUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateUser request.

type UploadSettings

type UploadSettings struct {

	// Whether the file has a header row, or the files each have a header row.
	ContainsHeader *bool `type:"boolean"`

	// The delimiter between values in the file.
	Delimiter *string `min:"1" type:"string"`

	// File format.
	Format FileFormat `type:"string" enum:"true"`

	// A row number to start reading data from.
	StartFromRow *int64 `min:"1" type:"integer"`

	// Text qualifier.
	TextQualifier TextQualifier `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about the format for a source file or files.

func (UploadSettings) MarshalFields

func (s UploadSettings) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UploadSettings) String

func (s UploadSettings) String() string

String returns the string representation

func (*UploadSettings) Validate

func (s *UploadSettings) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type User

type User struct {

	// The active status of user. When you create an Amazon QuickSight user that’s
	// not an IAM user or an Active Directory user, that user is inactive until
	// they sign in and provide a password.
	Active *bool `type:"boolean"`

	// The Amazon Resource Name (ARN) for the user.
	Arn *string `type:"string"`

	// The user's email address.
	Email *string `type:"string"`

	// The type of identity authentication used by the user.
	IdentityType IdentityType `type:"string" enum:"true"`

	// The principal ID of the user.
	PrincipalId *string `type:"string"`

	// The Amazon QuickSight role for the user. The user role can be one of the
	// following:.
	//
	//    * 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.
	//
	//    * RESTRICTED_READER: This role isn't currently available for use.
	//
	//    * RESTRICTED_AUTHOR: This role isn't currently available for use.
	Role UserRole `type:"string" enum:"true"`

	// The user's user name.
	UserName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A registered user of Amazon QuickSight. Currently, an Amazon QuickSight subscription can't contain more than 20 million users.

func (User) MarshalFields

func (s User) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (User) String

func (s User) String() string

String returns the string representation

type UserRole

type UserRole string
const (
	UserRoleAdmin            UserRole = "ADMIN"
	UserRoleAuthor           UserRole = "AUTHOR"
	UserRoleReader           UserRole = "READER"
	UserRoleRestrictedAuthor UserRole = "RESTRICTED_AUTHOR"
	UserRoleRestrictedReader UserRole = "RESTRICTED_READER"
)

Enum values for UserRole

func (UserRole) MarshalValue

func (enum UserRole) MarshalValue() (string, error)

func (UserRole) MarshalValueBuf

func (enum UserRole) MarshalValueBuf(b []byte) ([]byte, error)

type VpcConnectionProperties

type VpcConnectionProperties struct {

	// The Amazon Resource Name (ARN) for the VPC connection.
	//
	// VpcConnectionArn is a required field
	VpcConnectionArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

VPC connection properties.

func (VpcConnectionProperties) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (VpcConnectionProperties) String

func (s VpcConnectionProperties) String() string

String returns the string representation

func (*VpcConnectionProperties) Validate

func (s *VpcConnectionProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Source Files

Directories

Path Synopsis
Package quicksightiface provides an interface to enable mocking the Amazon QuickSight service client for testing your code.
Package quicksightiface provides an interface to enable mocking the Amazon QuickSight service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL