Documentation

Overview

    Package honeycode provides the API client, operations, and parameter types for Amazon Honeycode.

    Amazon Honeycode is a fully managed service that allows you to quickly build mobile and web apps for teams—without programming. Build Honeycode apps for managing almost anything, like projects, customers, operations, approvals, resources, and even your team.

    Index

    Constants

    View Source
    const ServiceAPIVersion = "2020-03-01"
    View Source
    const ServiceID = "Honeycode"

    Variables

    This section is empty.

    Functions

    func NewDefaultEndpointResolver

    func NewDefaultEndpointResolver() *internalendpoints.Resolver

      NewDefaultEndpointResolver constructs a new service endpoint resolver

      func WithAPIOptions

      func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

        WithAPIOptions returns a functional option for setting the Client's APIOptions option.

        func WithEndpointResolver

        func WithEndpointResolver(v EndpointResolver) func(*Options)

          WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.

          Types

          type BatchCreateTableRowsInput

          type BatchCreateTableRowsInput struct {
          
          	// The list of rows to create at the end of the table. Each item in this list needs
          	// to have a batch item id to uniquely identify the element in the request and the
          	// cells to create for that row. You need to specify at least one item in this
          	// list. Note that if one of the column ids in any of the rows in the request does
          	// not exist in the table, then the request fails and no updates are made to the
          	// table.
          	//
          	// This member is required.
          	RowsToCreate []types.CreateRowData
          
          	// The ID of the table where the new rows are being added. If a table with the
          	// specified ID could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	TableId *string
          
          	// The ID of the workbook where the new rows are being added. If a workbook with
          	// the specified ID could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	WorkbookId *string
          
          	// The request token for performing the batch create operation. Request tokens help
          	// to identify duplicate requests. If a call times out or fails due to a transient
          	// error like a failed network connection, you can retry the call with the same
          	// request token. The service ensures that if the first call using that request
          	// token is successfully performed, the second call will not perform the operation
          	// again. Note that request tokens are valid only for a few minutes. You cannot use
          	// request tokens to dedupe requests spanning hours or days.
          	ClientRequestToken *string
          }

          type BatchCreateTableRowsOutput

          type BatchCreateTableRowsOutput struct {
          
          	// The map of batch item id to the row id that was created for that item.
          	//
          	// This member is required.
          	CreatedRows map[string]string
          
          	// The updated workbook cursor after adding the new rows at the end of the table.
          	//
          	// This member is required.
          	WorkbookCursor int64
          
          	// The list of batch items in the request that could not be added to the table.
          	// Each element in this list contains one item from the request that could not be
          	// added to the table along with the reason why that item could not be added.
          	FailedBatchItems []types.FailedBatchItem
          
          	// Metadata pertaining to the operation's result.
          	ResultMetadata middleware.Metadata
          }

          type BatchDeleteTableRowsInput

          type BatchDeleteTableRowsInput struct {
          
          	// The list of row ids to delete from the table. You need to specify at least one
          	// row id in this list. Note that if one of the row ids provided in the request
          	// does not exist in the table, then the request fails and no rows are deleted from
          	// the table.
          	//
          	// This member is required.
          	RowIds []string
          
          	// The ID of the table where the rows are being deleted. If a table with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	TableId *string
          
          	// The ID of the workbook where the rows are being deleted. If a workbook with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	WorkbookId *string
          
          	// The request token for performing the delete action. Request tokens help to
          	// identify duplicate requests. If a call times out or fails due to a transient
          	// error like a failed network connection, you can retry the call with the same
          	// request token. The service ensures that if the first call using that request
          	// token is successfully performed, the second call will not perform the action
          	// again. Note that request tokens are valid only for a few minutes. You cannot use
          	// request tokens to dedupe requests spanning hours or days.
          	ClientRequestToken *string
          }

          type BatchDeleteTableRowsOutput

          type BatchDeleteTableRowsOutput struct {
          
          	// The updated workbook cursor after deleting the rows from the table.
          	//
          	// This member is required.
          	WorkbookCursor int64
          
          	// The list of row ids in the request that could not be deleted from the table.
          	// Each element in this list contains one row id from the request that could not be
          	// deleted along with the reason why that item could not be deleted.
          	FailedBatchItems []types.FailedBatchItem
          
          	// Metadata pertaining to the operation's result.
          	ResultMetadata middleware.Metadata
          }

          type BatchUpdateTableRowsInput

          type BatchUpdateTableRowsInput struct {
          
          	// The list of rows to update in the table. Each item in this list needs to contain
          	// the row id to update along with the map of column id to cell values for each
          	// column in that row that needs to be updated. You need to specify at least one
          	// row in this list, and for each row, you need to specify at least one column to
          	// update. Note that if one of the row or column ids in the request does not exist
          	// in the table, then the request fails and no updates are made to the table.
          	//
          	// This member is required.
          	RowsToUpdate []types.UpdateRowData
          
          	// The ID of the table where the rows are being updated. If a table with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	TableId *string
          
          	// The ID of the workbook where the rows are being updated. If a workbook with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	WorkbookId *string
          
          	// The request token for performing the update action. Request tokens help to
          	// identify duplicate requests. If a call times out or fails due to a transient
          	// error like a failed network connection, you can retry the call with the same
          	// request token. The service ensures that if the first call using that request
          	// token is successfully performed, the second call will not perform the action
          	// again. Note that request tokens are valid only for a few minutes. You cannot use
          	// request tokens to dedupe requests spanning hours or days.
          	ClientRequestToken *string
          }

          type BatchUpdateTableRowsOutput

          type BatchUpdateTableRowsOutput struct {
          
          	// The updated workbook cursor after adding the new rows at the end of the table.
          	//
          	// This member is required.
          	WorkbookCursor int64
          
          	// The list of batch items in the request that could not be updated in the table.
          	// Each element in this list contains one item from the request that could not be
          	// updated in the table along with the reason why that item could not be updated.
          	FailedBatchItems []types.FailedBatchItem
          
          	// Metadata pertaining to the operation's result.
          	ResultMetadata middleware.Metadata
          }

          type BatchUpsertTableRowsInput

          type BatchUpsertTableRowsInput struct {
          
          	// The list of rows to upsert in the table. Each item in this list needs to have a
          	// batch item id to uniquely identify the element in the request, a filter
          	// expression to find the rows to update for that element and the cell values to
          	// set for each column in the upserted rows. You need to specify at least one item
          	// in this list. Note that if one of the filter formulas in the request fails to
          	// evaluate because of an error or one of the column ids in any of the rows does
          	// not exist in the table, then the request fails and no updates are made to the
          	// table.
          	//
          	// This member is required.
          	RowsToUpsert []types.UpsertRowData
          
          	// The ID of the table where the rows are being upserted. If a table with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	TableId *string
          
          	// The ID of the workbook where the rows are being upserted. If a workbook with the
          	// specified id could not be found, this API throws ResourceNotFoundException.
          	//
          	// This member is required.
          	WorkbookId *string
          
          	// The request token for performing the update action. Request tokens help to
          	// identify duplicate requests. If a call times out or fails due to a transient
          	// error like a failed network connection, you can retry the call with the same
          	// request token. The service ensures that if the first call using that request
          	// token is successfully performed, the second call will not perform the action
          	// again. Note that request tokens are valid only for a few minutes. You cannot use
          	// request tokens to dedupe requests spanning hours or days.
          	ClientRequestToken *string
          }

          type BatchUpsertTableRowsOutput

          type BatchUpsertTableRowsOutput struct {
          
          	// A map with the batch item id as the key and the result of the upsert operation
          	// as the value. The result of the upsert operation specifies whether existing rows
          	// were updated or a new row was appended, along with the list of row ids that were
          	// affected.
          	//
          	// This member is required.
          	Rows map[string]types.UpsertRowsResult
          
          	// The updated workbook cursor after updating or appending rows in the table.
          	//
          	// This member is required.
          	WorkbookCursor int64
          
          	// The list of batch items in the request that could not be updated or appended in
          	// the table. Each element in this list contains one item from the request that
          	// could not be updated in the table along with the reason why that item could not
          	// be updated or appended.
          	FailedBatchItems []types.FailedBatchItem
          
          	// Metadata pertaining to the operation's result.
          	ResultMetadata middleware.Metadata
          }

          type Client

          type Client struct {
          	// contains filtered or unexported fields
          }

            Client provides the API client to make operations call for Amazon Honeycode.

            func New

            func New(options Options, optFns ...func(*Options)) *Client

              New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

              func NewFromConfig

              func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

                NewFromConfig returns a new client from the provided config.

                func (*Client) BatchCreateTableRows

                func (c *Client) BatchCreateTableRows(ctx context.Context, params *BatchCreateTableRowsInput, optFns ...func(*Options)) (*BatchCreateTableRowsOutput, error)

                  The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook. The API allows you to specify the values to set in some or all of the columns in the new rows. If a column is not explicitly set in a specific row, then the column level formula specified in the table will be applied to the new row. If there is no column level formula but the last row of the table has a formula, then that formula will be copied down to the new row. If there is no column level formula and no formula in the last row of the table, then that column will be left blank for the new rows.

                  func (*Client) BatchDeleteTableRows

                  func (c *Client) BatchDeleteTableRows(ctx context.Context, params *BatchDeleteTableRowsInput, optFns ...func(*Options)) (*BatchDeleteTableRowsOutput, error)

                    The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook. You need to specify the ids of the rows that you want to delete from the table.

                    func (*Client) BatchUpdateTableRows

                    func (c *Client) BatchUpdateTableRows(ctx context.Context, params *BatchUpdateTableRowsInput, optFns ...func(*Options)) (*BatchUpdateTableRowsOutput, error)

                      The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook. You can specify the values to set in some or all of the columns in the table for the specified rows. If a column is not explicitly specified in a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").

                      func (*Client) BatchUpsertTableRows

                      func (c *Client) BatchUpsertTableRows(ctx context.Context, params *BatchUpsertTableRowsInput, optFns ...func(*Options)) (*BatchUpsertTableRowsOutput, error)

                        The BatchUpsertTableRows API allows you to upsert one or more rows in a table. The upsert operation takes a filter expression as input and evaluates it to find matching rows on the destination table. If matching rows are found, it will update the cells in the matching rows to new values specified in the request. If no matching rows are found, a new row is added at the end of the table and the cells in that row are set to the new values specified in the request. You can specify the values to set in some or all of the columns in the table for the matching or newly appended rows. If a column is not explicitly specified for a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").

                        func (*Client) DescribeTableDataImportJob

                        func (c *Client) DescribeTableDataImportJob(ctx context.Context, params *DescribeTableDataImportJobInput, optFns ...func(*Options)) (*DescribeTableDataImportJobOutput, error)

                          The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.

                          func (*Client) GetScreenData

                          func (c *Client) GetScreenData(ctx context.Context, params *GetScreenDataInput, optFns ...func(*Options)) (*GetScreenDataOutput, error)

                            The GetScreenData API allows retrieval of data from a screen in a Honeycode app. The API allows setting local variables in the screen to filter, sort or otherwise affect what will be displayed on the screen.

                            func (*Client) InvokeScreenAutomation

                            func (c *Client) InvokeScreenAutomation(ctx context.Context, params *InvokeScreenAutomationInput, optFns ...func(*Options)) (*InvokeScreenAutomationOutput, error)

                              The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app. The API allows setting local variables, which can then be used in the automation being invoked. This allows automating the Honeycode app interactions to write, update or delete data in the workbook.

                              func (*Client) ListTableColumns

                              func (c *Client) ListTableColumns(ctx context.Context, params *ListTableColumnsInput, optFns ...func(*Options)) (*ListTableColumnsOutput, error)

                                The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.

                                func (*Client) ListTableRows

                                func (c *Client) ListTableRows(ctx context.Context, params *ListTableRowsInput, optFns ...func(*Options)) (*ListTableRowsOutput, error)

                                  The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.

                                  func (*Client) ListTables

                                  func (c *Client) ListTables(ctx context.Context, params *ListTablesInput, optFns ...func(*Options)) (*ListTablesOutput, error)

                                    The ListTables API allows you to retrieve a list of all the tables in a workbook.

                                    func (*Client) QueryTableRows

                                    func (c *Client) QueryTableRows(ctx context.Context, params *QueryTableRowsInput, optFns ...func(*Options)) (*QueryTableRowsOutput, error)

                                      The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.

                                      func (*Client) StartTableDataImportJob

                                      func (c *Client) StartTableDataImportJob(ctx context.Context, params *StartTableDataImportJobInput, optFns ...func(*Options)) (*StartTableDataImportJobOutput, error)

                                        The StartTableDataImportJob API allows you to start an import job on a table. This API will only return the id of the job that was started. To find out the status of the import request, you need to call the DescribeTableDataImportJob API.

                                        type DescribeTableDataImportJobInput

                                        type DescribeTableDataImportJobInput struct {
                                        
                                        	// The ID of the job that was returned by the StartTableDataImportJob request. If a
                                        	// job with the specified id could not be found, this API throws
                                        	// ResourceNotFoundException.
                                        	//
                                        	// This member is required.
                                        	JobId *string
                                        
                                        	// The ID of the table into which data was imported. If a table with the specified
                                        	// id could not be found, this API throws ResourceNotFoundException.
                                        	//
                                        	// This member is required.
                                        	TableId *string
                                        
                                        	// The ID of the workbook into which data was imported. If a workbook with the
                                        	// specified id could not be found, this API throws ResourceNotFoundException.
                                        	//
                                        	// This member is required.
                                        	WorkbookId *string
                                        }

                                        type DescribeTableDataImportJobOutput

                                        type DescribeTableDataImportJobOutput struct {
                                        
                                        	// The metadata about the job that was submitted for import.
                                        	//
                                        	// This member is required.
                                        	JobMetadata *types.TableDataImportJobMetadata
                                        
                                        	// The current status of the import job.
                                        	//
                                        	// This member is required.
                                        	JobStatus types.TableDataImportJobStatus
                                        
                                        	// A message providing more details about the current status of the import job.
                                        	//
                                        	// This member is required.
                                        	Message *string
                                        
                                        	// Metadata pertaining to the operation's result.
                                        	ResultMetadata middleware.Metadata
                                        }

                                        type EndpointResolver

                                        type EndpointResolver interface {
                                        	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
                                        }

                                          EndpointResolver interface for resolving service endpoints.

                                          func EndpointResolverFromURL

                                          func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

                                            EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

                                            type EndpointResolverFunc

                                            type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

                                              EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

                                              func (EndpointResolverFunc) ResolveEndpoint

                                              func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

                                              type EndpointResolverOptions

                                              type EndpointResolverOptions = internalendpoints.Options

                                                EndpointResolverOptions is the service endpoint resolver options

                                                type GetScreenDataInput

                                                type GetScreenDataInput struct {
                                                
                                                	// The ID of the app that contains the screem.
                                                	//
                                                	// This member is required.
                                                	AppId *string
                                                
                                                	// The ID of the screen.
                                                	//
                                                	// This member is required.
                                                	ScreenId *string
                                                
                                                	// The ID of the workbook that contains the screen.
                                                	//
                                                	// This member is required.
                                                	WorkbookId *string
                                                
                                                	// The number of results to be returned on a single page. Specify a number between
                                                	// 1 and 100. The maximum value is 100. This parameter is optional. If you don't
                                                	// specify this parameter, the default page size is 100.
                                                	MaxResults *int32
                                                
                                                	// This parameter is optional. If a nextToken is not specified, the API returns the
                                                	// first page of data. Pagination tokens expire after 1 hour. If you use a token
                                                	// that was returned more than an hour back, the API will throw
                                                	// ValidationException.
                                                	NextToken *string
                                                
                                                	// Variables are optional and are needed only if the screen requires them to render
                                                	// correctly. Variables are specified as a map where the key is the name of the
                                                	// variable as defined on the screen. The value is an object which currently has
                                                	// only one property, rawValue, which holds the value of the variable to be passed
                                                	// to the screen.
                                                	Variables map[string]types.VariableValue
                                                }

                                                type GetScreenDataOutput

                                                type GetScreenDataOutput struct {
                                                
                                                	// A map of all the rows on the screen keyed by block name.
                                                	//
                                                	// This member is required.
                                                	Results map[string]types.ResultSet
                                                
                                                	// Indicates the cursor of the workbook at which the data returned by this workbook
                                                	// is read. Workbook cursor keeps increasing with every update and the increments
                                                	// are not sequential.
                                                	//
                                                	// This member is required.
                                                	WorkbookCursor int64
                                                
                                                	// Provides the pagination token to load the next page if there are more results
                                                	// matching the request. If a pagination token is not present in the response, it
                                                	// means that all data matching the query has been loaded.
                                                	NextToken *string
                                                
                                                	// Metadata pertaining to the operation's result.
                                                	ResultMetadata middleware.Metadata
                                                }

                                                type HTTPClient

                                                type HTTPClient interface {
                                                	Do(*http.Request) (*http.Response, error)
                                                }

                                                type HTTPSignerV4

                                                type HTTPSignerV4 interface {
                                                	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
                                                }

                                                type InvokeScreenAutomationInput

                                                type InvokeScreenAutomationInput struct {
                                                
                                                	// The ID of the app that contains the screen automation.
                                                	//
                                                	// This member is required.
                                                	AppId *string
                                                
                                                	// The ID of the automation action to be performed.
                                                	//
                                                	// This member is required.
                                                	ScreenAutomationId *string
                                                
                                                	// The ID of the screen that contains the screen automation.
                                                	//
                                                	// This member is required.
                                                	ScreenId *string
                                                
                                                	// The ID of the workbook that contains the screen automation.
                                                	//
                                                	// This member is required.
                                                	WorkbookId *string
                                                
                                                	// The request token for performing the automation action. Request tokens help to
                                                	// identify duplicate requests. If a call times out or fails due to a transient
                                                	// error like a failed network connection, you can retry the call with the same
                                                	// request token. The service ensures that if the first call using that request
                                                	// token is successfully performed, the second call will return the response of the
                                                	// previous call rather than performing the action again. Note that request tokens
                                                	// are valid only for a few minutes. You cannot use request tokens to dedupe
                                                	// requests spanning hours or days.
                                                	ClientRequestToken *string
                                                
                                                	// The row ID for the automation if the automation is defined inside a block with
                                                	// source or list.
                                                	RowId *string
                                                
                                                	// Variables are specified as a map where the key is the name of the variable as
                                                	// defined on the screen. The value is an object which currently has only one
                                                	// property, rawValue, which holds the value of the variable to be passed to the
                                                	// screen. Any variables defined in a screen are required to be passed in the call.
                                                	Variables map[string]types.VariableValue
                                                }

                                                type InvokeScreenAutomationOutput

                                                type InvokeScreenAutomationOutput struct {
                                                
                                                	// The updated workbook cursor after performing the automation action.
                                                	//
                                                	// This member is required.
                                                	WorkbookCursor int64
                                                
                                                	// Metadata pertaining to the operation's result.
                                                	ResultMetadata middleware.Metadata
                                                }

                                                type ListTableColumnsAPIClient

                                                type ListTableColumnsAPIClient interface {
                                                	ListTableColumns(context.Context, *ListTableColumnsInput, ...func(*Options)) (*ListTableColumnsOutput, error)
                                                }

                                                  ListTableColumnsAPIClient is a client that implements the ListTableColumns operation.

                                                  type ListTableColumnsInput

                                                  type ListTableColumnsInput struct {
                                                  
                                                  	// The ID of the table whose columns are being retrieved. If a table with the
                                                  	// specified id could not be found, this API throws ResourceNotFoundException.
                                                  	//
                                                  	// This member is required.
                                                  	TableId *string
                                                  
                                                  	// The ID of the workbook that contains the table whose columns are being
                                                  	// retrieved. If a workbook with the specified id could not be found, this API
                                                  	// throws ResourceNotFoundException.
                                                  	//
                                                  	// This member is required.
                                                  	WorkbookId *string
                                                  
                                                  	// This parameter is optional. If a nextToken is not specified, the API returns the
                                                  	// first page of data. Pagination tokens expire after 1 hour. If you use a token
                                                  	// that was returned more than an hour back, the API will throw
                                                  	// ValidationException.
                                                  	NextToken *string
                                                  }

                                                  type ListTableColumnsOutput

                                                  type ListTableColumnsOutput struct {
                                                  
                                                  	// The list of columns in the table.
                                                  	//
                                                  	// This member is required.
                                                  	TableColumns []types.TableColumn
                                                  
                                                  	// Provides the pagination token to load the next page if there are more results
                                                  	// matching the request. If a pagination token is not present in the response, it
                                                  	// means that all data matching the request has been loaded.
                                                  	NextToken *string
                                                  
                                                  	// Indicates the cursor of the workbook at which the data returned by this request
                                                  	// is read. Workbook cursor keeps increasing with every update and the increments
                                                  	// are not sequential.
                                                  	WorkbookCursor int64
                                                  
                                                  	// Metadata pertaining to the operation's result.
                                                  	ResultMetadata middleware.Metadata
                                                  }

                                                  type ListTableColumnsPaginator

                                                  type ListTableColumnsPaginator struct {
                                                  	// contains filtered or unexported fields
                                                  }

                                                    ListTableColumnsPaginator is a paginator for ListTableColumns

                                                    func NewListTableColumnsPaginator

                                                    func NewListTableColumnsPaginator(client ListTableColumnsAPIClient, params *ListTableColumnsInput, optFns ...func(*ListTableColumnsPaginatorOptions)) *ListTableColumnsPaginator

                                                      NewListTableColumnsPaginator returns a new ListTableColumnsPaginator

                                                      func (*ListTableColumnsPaginator) HasMorePages

                                                      func (p *ListTableColumnsPaginator) HasMorePages() bool

                                                        HasMorePages returns a boolean indicating whether more pages are available

                                                        func (*ListTableColumnsPaginator) NextPage

                                                        func (p *ListTableColumnsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTableColumnsOutput, error)

                                                          NextPage retrieves the next ListTableColumns page.

                                                          type ListTableColumnsPaginatorOptions

                                                          type ListTableColumnsPaginatorOptions struct {
                                                          	// Set to true if pagination should stop if the service returns a pagination token
                                                          	// that matches the most recent token provided to the service.
                                                          	StopOnDuplicateToken bool
                                                          }

                                                            ListTableColumnsPaginatorOptions is the paginator options for ListTableColumns

                                                            type ListTableRowsAPIClient

                                                            type ListTableRowsAPIClient interface {
                                                            	ListTableRows(context.Context, *ListTableRowsInput, ...func(*Options)) (*ListTableRowsOutput, error)
                                                            }

                                                              ListTableRowsAPIClient is a client that implements the ListTableRows operation.

                                                              type ListTableRowsInput

                                                              type ListTableRowsInput struct {
                                                              
                                                              	// The ID of the table whose rows are being retrieved. If a table with the
                                                              	// specified id could not be found, this API throws ResourceNotFoundException.
                                                              	//
                                                              	// This member is required.
                                                              	TableId *string
                                                              
                                                              	// The ID of the workbook that contains the table whose rows are being retrieved.
                                                              	// If a workbook with the specified id could not be found, this API throws
                                                              	// ResourceNotFoundException.
                                                              	//
                                                              	// This member is required.
                                                              	WorkbookId *string
                                                              
                                                              	// The maximum number of rows to return in each page of the results.
                                                              	MaxResults *int32
                                                              
                                                              	// This parameter is optional. If a nextToken is not specified, the API returns the
                                                              	// first page of data. Pagination tokens expire after 1 hour. If you use a token
                                                              	// that was returned more than an hour back, the API will throw
                                                              	// ValidationException.
                                                              	NextToken *string
                                                              
                                                              	// This parameter is optional. If one or more row ids are specified in this list,
                                                              	// then only the specified row ids are returned in the result. If no row ids are
                                                              	// specified here, then all the rows in the table are returned.
                                                              	RowIds []string
                                                              }

                                                              type ListTableRowsOutput

                                                              type ListTableRowsOutput struct {
                                                              
                                                              	// The list of columns in the table whose row data is returned in the result.
                                                              	//
                                                              	// This member is required.
                                                              	ColumnIds []string
                                                              
                                                              	// The list of rows in the table. Note that this result is paginated, so this list
                                                              	// contains a maximum of 100 rows.
                                                              	//
                                                              	// This member is required.
                                                              	Rows []types.TableRow
                                                              
                                                              	// Indicates the cursor of the workbook at which the data returned by this request
                                                              	// is read. Workbook cursor keeps increasing with every update and the increments
                                                              	// are not sequential.
                                                              	//
                                                              	// This member is required.
                                                              	WorkbookCursor int64
                                                              
                                                              	// Provides the pagination token to load the next page if there are more results
                                                              	// matching the request. If a pagination token is not present in the response, it
                                                              	// means that all data matching the request has been loaded.
                                                              	NextToken *string
                                                              
                                                              	// The list of row ids included in the request that were not found in the table.
                                                              	RowIdsNotFound []string
                                                              
                                                              	// Metadata pertaining to the operation's result.
                                                              	ResultMetadata middleware.Metadata
                                                              }

                                                              type ListTableRowsPaginator

                                                              type ListTableRowsPaginator struct {
                                                              	// contains filtered or unexported fields
                                                              }

                                                                ListTableRowsPaginator is a paginator for ListTableRows

                                                                func NewListTableRowsPaginator

                                                                func NewListTableRowsPaginator(client ListTableRowsAPIClient, params *ListTableRowsInput, optFns ...func(*ListTableRowsPaginatorOptions)) *ListTableRowsPaginator

                                                                  NewListTableRowsPaginator returns a new ListTableRowsPaginator

                                                                  func (*ListTableRowsPaginator) HasMorePages

                                                                  func (p *ListTableRowsPaginator) HasMorePages() bool

                                                                    HasMorePages returns a boolean indicating whether more pages are available

                                                                    func (*ListTableRowsPaginator) NextPage

                                                                    func (p *ListTableRowsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTableRowsOutput, error)

                                                                      NextPage retrieves the next ListTableRows page.

                                                                      type ListTableRowsPaginatorOptions

                                                                      type ListTableRowsPaginatorOptions struct {
                                                                      	// The maximum number of rows to return in each page of the results.
                                                                      	Limit int32
                                                                      
                                                                      	// Set to true if pagination should stop if the service returns a pagination token
                                                                      	// that matches the most recent token provided to the service.
                                                                      	StopOnDuplicateToken bool
                                                                      }

                                                                        ListTableRowsPaginatorOptions is the paginator options for ListTableRows

                                                                        type ListTablesAPIClient

                                                                        type ListTablesAPIClient interface {
                                                                        	ListTables(context.Context, *ListTablesInput, ...func(*Options)) (*ListTablesOutput, error)
                                                                        }

                                                                          ListTablesAPIClient is a client that implements the ListTables operation.

                                                                          type ListTablesInput

                                                                          type ListTablesInput struct {
                                                                          
                                                                          	// The ID of the workbook whose tables are being retrieved. If a workbook with the
                                                                          	// specified id could not be found, this API throws ResourceNotFoundException.
                                                                          	//
                                                                          	// This member is required.
                                                                          	WorkbookId *string
                                                                          
                                                                          	// The maximum number of tables to return in each page of the results.
                                                                          	MaxResults *int32
                                                                          
                                                                          	// This parameter is optional. If a nextToken is not specified, the API returns the
                                                                          	// first page of data. Pagination tokens expire after 1 hour. If you use a token
                                                                          	// that was returned more than an hour back, the API will throw
                                                                          	// ValidationException.
                                                                          	NextToken *string
                                                                          }

                                                                          type ListTablesOutput

                                                                          type ListTablesOutput struct {
                                                                          
                                                                          	// The list of tables in the workbook.
                                                                          	//
                                                                          	// This member is required.
                                                                          	Tables []types.Table
                                                                          
                                                                          	// Provides the pagination token to load the next page if there are more results
                                                                          	// matching the request. If a pagination token is not present in the response, it
                                                                          	// means that all data matching the request has been loaded.
                                                                          	NextToken *string
                                                                          
                                                                          	// Indicates the cursor of the workbook at which the data returned by this request
                                                                          	// is read. Workbook cursor keeps increasing with every update and the increments
                                                                          	// are not sequential.
                                                                          	WorkbookCursor int64
                                                                          
                                                                          	// Metadata pertaining to the operation's result.
                                                                          	ResultMetadata middleware.Metadata
                                                                          }

                                                                          type ListTablesPaginator

                                                                          type ListTablesPaginator struct {
                                                                          	// contains filtered or unexported fields
                                                                          }

                                                                            ListTablesPaginator is a paginator for ListTables

                                                                            func NewListTablesPaginator

                                                                            func NewListTablesPaginator(client ListTablesAPIClient, params *ListTablesInput, optFns ...func(*ListTablesPaginatorOptions)) *ListTablesPaginator

                                                                              NewListTablesPaginator returns a new ListTablesPaginator

                                                                              func (*ListTablesPaginator) HasMorePages

                                                                              func (p *ListTablesPaginator) HasMorePages() bool

                                                                                HasMorePages returns a boolean indicating whether more pages are available

                                                                                func (*ListTablesPaginator) NextPage

                                                                                func (p *ListTablesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTablesOutput, error)

                                                                                  NextPage retrieves the next ListTables page.

                                                                                  type ListTablesPaginatorOptions

                                                                                  type ListTablesPaginatorOptions struct {
                                                                                  	// The maximum number of tables to return in each page of the results.
                                                                                  	Limit int32
                                                                                  
                                                                                  	// Set to true if pagination should stop if the service returns a pagination token
                                                                                  	// that matches the most recent token provided to the service.
                                                                                  	StopOnDuplicateToken bool
                                                                                  }

                                                                                    ListTablesPaginatorOptions is the paginator options for ListTables

                                                                                    type Options

                                                                                    type Options struct {
                                                                                    	// Set of options to modify how an operation is invoked. These apply to all
                                                                                    	// operations invoked for this client. Use functional options on operation call to
                                                                                    	// modify this list for per operation behavior.
                                                                                    	APIOptions []func(*middleware.Stack) error
                                                                                    
                                                                                    	// Configures the events that will be sent to the configured logger.
                                                                                    	ClientLogMode aws.ClientLogMode
                                                                                    
                                                                                    	// The credentials object to use when signing requests.
                                                                                    	Credentials aws.CredentialsProvider
                                                                                    
                                                                                    	// The endpoint options to be used when attempting to resolve an endpoint.
                                                                                    	EndpointOptions EndpointResolverOptions
                                                                                    
                                                                                    	// The service endpoint resolver.
                                                                                    	EndpointResolver EndpointResolver
                                                                                    
                                                                                    	// Signature Version 4 (SigV4) Signer
                                                                                    	HTTPSignerV4 HTTPSignerV4
                                                                                    
                                                                                    	// The logger writer interface to write logging messages to.
                                                                                    	Logger logging.Logger
                                                                                    
                                                                                    	// The region to send requests to. (Required)
                                                                                    	Region string
                                                                                    
                                                                                    	// Retryer guides how HTTP requests should be retried in case of recoverable
                                                                                    	// failures. When nil the API client will use a default retryer.
                                                                                    	Retryer aws.Retryer
                                                                                    
                                                                                    	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
                                                                                    	// implementation if nil.
                                                                                    	HTTPClient HTTPClient
                                                                                    }

                                                                                    func (Options) Copy

                                                                                    func (o Options) Copy() Options

                                                                                      Copy creates a clone where the APIOptions list is deep copied.

                                                                                      type QueryTableRowsAPIClient

                                                                                      type QueryTableRowsAPIClient interface {
                                                                                      	QueryTableRows(context.Context, *QueryTableRowsInput, ...func(*Options)) (*QueryTableRowsOutput, error)
                                                                                      }

                                                                                        QueryTableRowsAPIClient is a client that implements the QueryTableRows operation.

                                                                                        type QueryTableRowsInput

                                                                                        type QueryTableRowsInput struct {
                                                                                        
                                                                                        	// An object that represents a filter formula along with the id of the context row
                                                                                        	// under which the filter function needs to evaluate.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	FilterFormula *types.Filter
                                                                                        
                                                                                        	// The ID of the table whose rows are being queried. If a table with the specified
                                                                                        	// id could not be found, this API throws ResourceNotFoundException.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	TableId *string
                                                                                        
                                                                                        	// The ID of the workbook whose table rows are being queried. If a workbook with
                                                                                        	// the specified id could not be found, this API throws ResourceNotFoundException.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	WorkbookId *string
                                                                                        
                                                                                        	// The maximum number of rows to return in each page of the results.
                                                                                        	MaxResults *int32
                                                                                        
                                                                                        	// This parameter is optional. If a nextToken is not specified, the API returns the
                                                                                        	// first page of data. Pagination tokens expire after 1 hour. If you use a token
                                                                                        	// that was returned more than an hour back, the API will throw
                                                                                        	// ValidationException.
                                                                                        	NextToken *string
                                                                                        }

                                                                                        type QueryTableRowsOutput

                                                                                        type QueryTableRowsOutput struct {
                                                                                        
                                                                                        	// The list of columns in the table whose row data is returned in the result.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	ColumnIds []string
                                                                                        
                                                                                        	// The list of rows in the table that match the query filter.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	Rows []types.TableRow
                                                                                        
                                                                                        	// Indicates the cursor of the workbook at which the data returned by this request
                                                                                        	// is read. Workbook cursor keeps increasing with every update and the increments
                                                                                        	// are not sequential.
                                                                                        	//
                                                                                        	// This member is required.
                                                                                        	WorkbookCursor int64
                                                                                        
                                                                                        	// Provides the pagination token to load the next page if there are more results
                                                                                        	// matching the request. If a pagination token is not present in the response, it
                                                                                        	// means that all data matching the request has been loaded.
                                                                                        	NextToken *string
                                                                                        
                                                                                        	// Metadata pertaining to the operation's result.
                                                                                        	ResultMetadata middleware.Metadata
                                                                                        }

                                                                                        type QueryTableRowsPaginator

                                                                                        type QueryTableRowsPaginator struct {
                                                                                        	// contains filtered or unexported fields
                                                                                        }

                                                                                          QueryTableRowsPaginator is a paginator for QueryTableRows

                                                                                          func NewQueryTableRowsPaginator

                                                                                          func NewQueryTableRowsPaginator(client QueryTableRowsAPIClient, params *QueryTableRowsInput, optFns ...func(*QueryTableRowsPaginatorOptions)) *QueryTableRowsPaginator

                                                                                            NewQueryTableRowsPaginator returns a new QueryTableRowsPaginator

                                                                                            func (*QueryTableRowsPaginator) HasMorePages

                                                                                            func (p *QueryTableRowsPaginator) HasMorePages() bool

                                                                                              HasMorePages returns a boolean indicating whether more pages are available

                                                                                              func (*QueryTableRowsPaginator) NextPage

                                                                                              func (p *QueryTableRowsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*QueryTableRowsOutput, error)

                                                                                                NextPage retrieves the next QueryTableRows page.

                                                                                                type QueryTableRowsPaginatorOptions

                                                                                                type QueryTableRowsPaginatorOptions struct {
                                                                                                	// The maximum number of rows to return in each page of the results.
                                                                                                	Limit int32
                                                                                                
                                                                                                	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                	// that matches the most recent token provided to the service.
                                                                                                	StopOnDuplicateToken bool
                                                                                                }

                                                                                                  QueryTableRowsPaginatorOptions is the paginator options for QueryTableRows

                                                                                                  type ResolveEndpoint

                                                                                                  type ResolveEndpoint struct {
                                                                                                  	Resolver EndpointResolver
                                                                                                  	Options  EndpointResolverOptions
                                                                                                  }

                                                                                                  func (*ResolveEndpoint) HandleSerialize

                                                                                                  func (*ResolveEndpoint) ID

                                                                                                  func (*ResolveEndpoint) ID() string

                                                                                                  type StartTableDataImportJobInput

                                                                                                  type StartTableDataImportJobInput struct {
                                                                                                  
                                                                                                  	// The request token for performing the update action. Request tokens help to
                                                                                                  	// identify duplicate requests. If a call times out or fails due to a transient
                                                                                                  	// error like a failed network connection, you can retry the call with the same
                                                                                                  	// request token. The service ensures that if the first call using that request
                                                                                                  	// token is successfully performed, the second call will not perform the action
                                                                                                  	// again. Note that request tokens are valid only for a few minutes. You cannot use
                                                                                                  	// request tokens to dedupe requests spanning hours or days.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	ClientRequestToken *string
                                                                                                  
                                                                                                  	// The format of the data that is being imported. Currently the only option
                                                                                                  	// supported is "DELIMITED_TEXT".
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	DataFormat types.ImportSourceDataFormat
                                                                                                  
                                                                                                  	// The source of the data that is being imported. The size of source must be no
                                                                                                  	// larger than 100 MB. Source must have no more than 100,000 cells and no more than
                                                                                                  	// 1,000 rows.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	DataSource *types.ImportDataSource
                                                                                                  
                                                                                                  	// The ID of the table where the rows are being imported. If a table with the
                                                                                                  	// specified id could not be found, this API throws ResourceNotFoundException.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	DestinationTableId *string
                                                                                                  
                                                                                                  	// The options for customizing this import request.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	ImportOptions *types.ImportOptions
                                                                                                  
                                                                                                  	// The ID of the workbook where the rows are being imported. If a workbook with the
                                                                                                  	// specified id could not be found, this API throws ResourceNotFoundException.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	WorkbookId *string
                                                                                                  }

                                                                                                  type StartTableDataImportJobOutput

                                                                                                  type StartTableDataImportJobOutput struct {
                                                                                                  
                                                                                                  	// The id that is assigned to this import job. Future requests to find out the
                                                                                                  	// status of this import job need to send this id in the appropriate parameter in
                                                                                                  	// the request.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	JobId *string
                                                                                                  
                                                                                                  	// The status of the import job immediately after submitting the request.
                                                                                                  	//
                                                                                                  	// This member is required.
                                                                                                  	JobStatus types.TableDataImportJobStatus
                                                                                                  
                                                                                                  	// Metadata pertaining to the operation's result.
                                                                                                  	ResultMetadata middleware.Metadata
                                                                                                  }

                                                                                                  Directories

                                                                                                  Path Synopsis
                                                                                                  internal