bcmdataexports

package
v0.0.0-...-66c13d8 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package bcmdataexports provides the client and types for making API requests to AWS Billing and Cost Management Data Exports.

You can use the Data Exports API to create customized exports from multiple Amazon Web Services cost management and billing datasets, such as cost and usage data and cost optimization recommendations.

The Data Exports API provides the following endpoint:

See https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26 for more information on this service.

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

Using the Client

To contact AWS Billing and Cost Management Data Exports 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 AWS Billing and Cost Management Data Exports client BCMDataExports for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/bcmdataexports/#New

Index

Constants

View Source
const (
	// CompressionOptionGzip is a CompressionOption enum value
	CompressionOptionGzip = "GZIP"

	// CompressionOptionParquet is a CompressionOption enum value
	CompressionOptionParquet = "PARQUET"
)
View Source
const (
	// ExecutionStatusCodeInitiationInProcess is a ExecutionStatusCode enum value
	ExecutionStatusCodeInitiationInProcess = "INITIATION_IN_PROCESS"

	// ExecutionStatusCodeQueryQueued is a ExecutionStatusCode enum value
	ExecutionStatusCodeQueryQueued = "QUERY_QUEUED"

	// ExecutionStatusCodeQueryInProcess is a ExecutionStatusCode enum value
	ExecutionStatusCodeQueryInProcess = "QUERY_IN_PROCESS"

	// ExecutionStatusCodeQueryFailure is a ExecutionStatusCode enum value
	ExecutionStatusCodeQueryFailure = "QUERY_FAILURE"

	// ExecutionStatusCodeDeliveryInProcess is a ExecutionStatusCode enum value
	ExecutionStatusCodeDeliveryInProcess = "DELIVERY_IN_PROCESS"

	// ExecutionStatusCodeDeliverySuccess is a ExecutionStatusCode enum value
	ExecutionStatusCodeDeliverySuccess = "DELIVERY_SUCCESS"

	// ExecutionStatusCodeDeliveryFailure is a ExecutionStatusCode enum value
	ExecutionStatusCodeDeliveryFailure = "DELIVERY_FAILURE"
)
View Source
const (
	// ExecutionStatusReasonInsufficientPermission is a ExecutionStatusReason enum value
	ExecutionStatusReasonInsufficientPermission = "INSUFFICIENT_PERMISSION"

	// ExecutionStatusReasonBillOwnerChanged is a ExecutionStatusReason enum value
	ExecutionStatusReasonBillOwnerChanged = "BILL_OWNER_CHANGED"

	// ExecutionStatusReasonInternalFailure is a ExecutionStatusReason enum value
	ExecutionStatusReasonInternalFailure = "INTERNAL_FAILURE"
)
View Source
const (
	// ExportStatusCodeHealthy is a ExportStatusCode enum value
	ExportStatusCodeHealthy = "HEALTHY"

	// ExportStatusCodeUnhealthy is a ExportStatusCode enum value
	ExportStatusCodeUnhealthy = "UNHEALTHY"
)
View Source
const (
	// FormatOptionTextOrCsv is a FormatOption enum value
	FormatOptionTextOrCsv = "TEXT_OR_CSV"

	// FormatOptionParquet is a FormatOption enum value
	FormatOptionParquet = "PARQUET"
)
View Source
const (
	// OverwriteOptionCreateNewReport is a OverwriteOption enum value
	OverwriteOptionCreateNewReport = "CREATE_NEW_REPORT"

	// OverwriteOptionOverwriteReport is a OverwriteOption enum value
	OverwriteOptionOverwriteReport = "OVERWRITE_REPORT"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An error on the server occurred during the processing of your request. Try
	// again later.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified Amazon Resource Name (ARN) in the request doesn't exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// You've reached the limit on the number of resources you can create, or exceeded
	// the size of an individual resource.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints specified by an Amazon Web Services
	// service.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "BCM Data Exports" // Name of service.
	EndpointsID = "bcm-data-exports" // ID to lookup a service endpoint with.
	ServiceID   = "BCM Data Exports" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// FrequencyOptionSynchronous is a FrequencyOption enum value
	FrequencyOptionSynchronous = "SYNCHRONOUS"
)
View Source
const (
	// S3OutputTypeCustom is a S3OutputType enum value
	S3OutputTypeCustom = "CUSTOM"
)

Variables

This section is empty.

Functions

func CompressionOption_Values

func CompressionOption_Values() []string

CompressionOption_Values returns all elements of the CompressionOption enum

func ExecutionStatusCode_Values

func ExecutionStatusCode_Values() []string

ExecutionStatusCode_Values returns all elements of the ExecutionStatusCode enum

func ExecutionStatusReason_Values

func ExecutionStatusReason_Values() []string

ExecutionStatusReason_Values returns all elements of the ExecutionStatusReason enum

func ExportStatusCode_Values

func ExportStatusCode_Values() []string

ExportStatusCode_Values returns all elements of the ExportStatusCode enum

func FormatOption_Values

func FormatOption_Values() []string

FormatOption_Values returns all elements of the FormatOption enum

func FrequencyOption_Values

func FrequencyOption_Values() []string

FrequencyOption_Values returns all elements of the FrequencyOption enum

func OverwriteOption_Values

func OverwriteOption_Values() []string

OverwriteOption_Values returns all elements of the OverwriteOption enum

func S3OutputType_Values

func S3OutputType_Values() []string

S3OutputType_Values returns all elements of the S3OutputType enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type BCMDataExports

type BCMDataExports struct {
	*client.Client
}

BCMDataExports provides the API operation methods for making requests to AWS Billing and Cost Management Data Exports. See this package's package overview docs for details on the service.

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

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *BCMDataExports

New creates a new instance of the BCMDataExports client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a BCMDataExports client from just a session.
svc := bcmdataexports.New(mySession)

// Create a BCMDataExports client with additional configuration
svc := bcmdataexports.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*BCMDataExports) CreateExport

func (c *BCMDataExports) CreateExport(input *CreateExportInput) (*CreateExportOutput, error)

CreateExport API operation for AWS Billing and Cost Management Data Exports.

Creates a data export and specifies the data query, the delivery preference, and any optional resource tags.

A DataQuery consists of both a QueryStatement and TableConfigurations.

The QueryStatement is an SQL statement. Data Exports only supports a limited subset of the SQL syntax. For more information on the SQL syntax that is supported, see Data query (https://docs.aws.amazon.com/cur/latest/userguide/de-data-query.html). To view the available tables and columns, see the Data Exports table dictionary (https://docs.aws.amazon.com/cur/latest/userguide/de-table-dictionary.html).

The TableConfigurations is a collection of specified TableProperties for the table being queried in the QueryStatement. TableProperties are additional configurations you can provide to change the data and schema of a table. Each table can have different TableProperties. However, tables are not required to have any TableProperties. Each table property has a default value that it assumes if not specified. For more information on table configurations, see Data query (https://docs.aws.amazon.com/cur/latest/userguide/de-data-query.html). To view the table properties available for each table, see the Data Exports table dictionary (https://docs.aws.amazon.com/cur/latest/userguide/de-table-dictionary.html) or use the ListTables API to get a response of all tables and their available properties.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation CreateExport for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException You've reached the limit on the number of resources you can create, or exceeded the size of an individual resource.

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/CreateExport

func (*BCMDataExports) CreateExportRequest

func (c *BCMDataExports) CreateExportRequest(input *CreateExportInput) (req *request.Request, output *CreateExportOutput)

CreateExportRequest generates a "aws/request.Request" representing the client's request for the CreateExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateExport for more information on using the CreateExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateExportRequest method.
req, resp := client.CreateExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/CreateExport

func (*BCMDataExports) CreateExportWithContext

func (c *BCMDataExports) CreateExportWithContext(ctx aws.Context, input *CreateExportInput, opts ...request.Option) (*CreateExportOutput, error)

CreateExportWithContext is the same as CreateExport with the addition of the ability to pass a context and additional request options.

See CreateExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) DeleteExport

func (c *BCMDataExports) DeleteExport(input *DeleteExportInput) (*DeleteExportOutput, error)

DeleteExport API operation for AWS Billing and Cost Management Data Exports.

Deletes an existing data export.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation DeleteExport for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/DeleteExport

func (*BCMDataExports) DeleteExportRequest

func (c *BCMDataExports) DeleteExportRequest(input *DeleteExportInput) (req *request.Request, output *DeleteExportOutput)

DeleteExportRequest generates a "aws/request.Request" representing the client's request for the DeleteExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteExport for more information on using the DeleteExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteExportRequest method.
req, resp := client.DeleteExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/DeleteExport

func (*BCMDataExports) DeleteExportWithContext

func (c *BCMDataExports) DeleteExportWithContext(ctx aws.Context, input *DeleteExportInput, opts ...request.Option) (*DeleteExportOutput, error)

DeleteExportWithContext is the same as DeleteExport with the addition of the ability to pass a context and additional request options.

See DeleteExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) GetExecution

func (c *BCMDataExports) GetExecution(input *GetExecutionInput) (*GetExecutionOutput, error)

GetExecution API operation for AWS Billing and Cost Management Data Exports.

Exports data based on the source data update.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation GetExecution for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetExecution

func (*BCMDataExports) GetExecutionRequest

func (c *BCMDataExports) GetExecutionRequest(input *GetExecutionInput) (req *request.Request, output *GetExecutionOutput)

GetExecutionRequest generates a "aws/request.Request" representing the client's request for the GetExecution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetExecution for more information on using the GetExecution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetExecutionRequest method.
req, resp := client.GetExecutionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetExecution

func (*BCMDataExports) GetExecutionWithContext

func (c *BCMDataExports) GetExecutionWithContext(ctx aws.Context, input *GetExecutionInput, opts ...request.Option) (*GetExecutionOutput, error)

GetExecutionWithContext is the same as GetExecution with the addition of the ability to pass a context and additional request options.

See GetExecution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) GetExport

func (c *BCMDataExports) GetExport(input *GetExportInput) (*GetExportOutput, error)

GetExport API operation for AWS Billing and Cost Management Data Exports.

Views the definition of an existing data export.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation GetExport for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetExport

func (*BCMDataExports) GetExportRequest

func (c *BCMDataExports) GetExportRequest(input *GetExportInput) (req *request.Request, output *GetExportOutput)

GetExportRequest generates a "aws/request.Request" representing the client's request for the GetExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetExport for more information on using the GetExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetExportRequest method.
req, resp := client.GetExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetExport

func (*BCMDataExports) GetExportWithContext

func (c *BCMDataExports) GetExportWithContext(ctx aws.Context, input *GetExportInput, opts ...request.Option) (*GetExportOutput, error)

GetExportWithContext is the same as GetExport with the addition of the ability to pass a context and additional request options.

See GetExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) GetTable

func (c *BCMDataExports) GetTable(input *GetTableInput) (*GetTableOutput, error)

GetTable API operation for AWS Billing and Cost Management Data Exports.

Returns the metadata for the specified table and table properties. This includes the list of columns in the table schema, their data types, and column descriptions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation GetTable for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetTable

func (*BCMDataExports) GetTableRequest

func (c *BCMDataExports) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)

GetTableRequest generates a "aws/request.Request" representing the client's request for the GetTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTable for more information on using the GetTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableRequest method.
req, resp := client.GetTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/GetTable

func (*BCMDataExports) GetTableWithContext

func (c *BCMDataExports) GetTableWithContext(ctx aws.Context, input *GetTableInput, opts ...request.Option) (*GetTableOutput, error)

GetTableWithContext is the same as GetTable with the addition of the ability to pass a context and additional request options.

See GetTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListExecutions

func (c *BCMDataExports) ListExecutions(input *ListExecutionsInput) (*ListExecutionsOutput, error)

ListExecutions API operation for AWS Billing and Cost Management Data Exports.

Lists the historical executions for the export.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation ListExecutions for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListExecutions

func (*BCMDataExports) ListExecutionsPages

func (c *BCMDataExports) ListExecutionsPages(input *ListExecutionsInput, fn func(*ListExecutionsOutput, bool) bool) error

ListExecutionsPages iterates over the pages of a ListExecutions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListExecutions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListExecutions operation.
pageNum := 0
err := client.ListExecutionsPages(params,
    func(page *bcmdataexports.ListExecutionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*BCMDataExports) ListExecutionsPagesWithContext

func (c *BCMDataExports) ListExecutionsPagesWithContext(ctx aws.Context, input *ListExecutionsInput, fn func(*ListExecutionsOutput, bool) bool, opts ...request.Option) error

ListExecutionsPagesWithContext same as ListExecutionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListExecutionsRequest

func (c *BCMDataExports) ListExecutionsRequest(input *ListExecutionsInput) (req *request.Request, output *ListExecutionsOutput)

ListExecutionsRequest generates a "aws/request.Request" representing the client's request for the ListExecutions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListExecutions for more information on using the ListExecutions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListExecutionsRequest method.
req, resp := client.ListExecutionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListExecutions

func (*BCMDataExports) ListExecutionsWithContext

func (c *BCMDataExports) ListExecutionsWithContext(ctx aws.Context, input *ListExecutionsInput, opts ...request.Option) (*ListExecutionsOutput, error)

ListExecutionsWithContext is the same as ListExecutions with the addition of the ability to pass a context and additional request options.

See ListExecutions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListExports

func (c *BCMDataExports) ListExports(input *ListExportsInput) (*ListExportsOutput, error)

ListExports API operation for AWS Billing and Cost Management Data Exports.

Lists all data export definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation ListExports for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListExports

func (*BCMDataExports) ListExportsPages

func (c *BCMDataExports) ListExportsPages(input *ListExportsInput, fn func(*ListExportsOutput, bool) bool) error

ListExportsPages iterates over the pages of a ListExports operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListExports method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListExports operation.
pageNum := 0
err := client.ListExportsPages(params,
    func(page *bcmdataexports.ListExportsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*BCMDataExports) ListExportsPagesWithContext

func (c *BCMDataExports) ListExportsPagesWithContext(ctx aws.Context, input *ListExportsInput, fn func(*ListExportsOutput, bool) bool, opts ...request.Option) error

ListExportsPagesWithContext same as ListExportsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListExportsRequest

func (c *BCMDataExports) ListExportsRequest(input *ListExportsInput) (req *request.Request, output *ListExportsOutput)

ListExportsRequest generates a "aws/request.Request" representing the client's request for the ListExports operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListExports for more information on using the ListExports API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListExportsRequest method.
req, resp := client.ListExportsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListExports

func (*BCMDataExports) ListExportsWithContext

func (c *BCMDataExports) ListExportsWithContext(ctx aws.Context, input *ListExportsInput, opts ...request.Option) (*ListExportsOutput, error)

ListExportsWithContext is the same as ListExports with the addition of the ability to pass a context and additional request options.

See ListExports for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListTables

func (c *BCMDataExports) ListTables(input *ListTablesInput) (*ListTablesOutput, error)

ListTables API operation for AWS Billing and Cost Management Data Exports.

Lists all available tables in data exports.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation ListTables for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListTables

func (*BCMDataExports) ListTablesPages

func (c *BCMDataExports) ListTablesPages(input *ListTablesInput, fn func(*ListTablesOutput, bool) bool) error

ListTablesPages iterates over the pages of a ListTables operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTables method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTables operation.
pageNum := 0
err := client.ListTablesPages(params,
    func(page *bcmdataexports.ListTablesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*BCMDataExports) ListTablesPagesWithContext

func (c *BCMDataExports) ListTablesPagesWithContext(ctx aws.Context, input *ListTablesInput, fn func(*ListTablesOutput, bool) bool, opts ...request.Option) error

ListTablesPagesWithContext same as ListTablesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListTablesRequest

func (c *BCMDataExports) ListTablesRequest(input *ListTablesInput) (req *request.Request, output *ListTablesOutput)

ListTablesRequest generates a "aws/request.Request" representing the client's request for the ListTables operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTables for more information on using the ListTables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTablesRequest method.
req, resp := client.ListTablesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListTables

func (*BCMDataExports) ListTablesWithContext

func (c *BCMDataExports) ListTablesWithContext(ctx aws.Context, input *ListTablesInput, opts ...request.Option) (*ListTablesOutput, error)

ListTablesWithContext is the same as ListTables with the addition of the ability to pass a context and additional request options.

See ListTables for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) ListTagsForResource

func (c *BCMDataExports) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Billing and Cost Management Data Exports.

List tags associated with an existing data export.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListTagsForResource

func (*BCMDataExports) ListTagsForResourceRequest

func (c *BCMDataExports) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/ListTagsForResource

func (*BCMDataExports) ListTagsForResourceWithContext

func (c *BCMDataExports) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) TagResource

func (c *BCMDataExports) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Billing and Cost Management Data Exports.

Adds tags for an existing data export definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/TagResource

func (*BCMDataExports) TagResourceRequest

func (c *BCMDataExports) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/TagResource

func (*BCMDataExports) TagResourceWithContext

func (c *BCMDataExports) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) UntagResource

func (c *BCMDataExports) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Billing and Cost Management Data Exports.

Deletes tags associated with an existing data export definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/UntagResource

func (*BCMDataExports) UntagResourceRequest

func (c *BCMDataExports) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/UntagResource

func (*BCMDataExports) UntagResourceWithContext

func (c *BCMDataExports) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*BCMDataExports) UpdateExport

func (c *BCMDataExports) UpdateExport(input *UpdateExportInput) (*UpdateExportOutput, error)

UpdateExport API operation for AWS Billing and Cost Management Data Exports.

Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Billing and Cost Management Data Exports's API operation UpdateExport for usage and error information.

Returned Error Types:

  • InternalServerException An error on the server occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The specified Amazon Resource Name (ARN) in the request doesn't exist.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/UpdateExport

func (*BCMDataExports) UpdateExportRequest

func (c *BCMDataExports) UpdateExportRequest(input *UpdateExportInput) (req *request.Request, output *UpdateExportOutput)

UpdateExportRequest generates a "aws/request.Request" representing the client's request for the UpdateExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateExport for more information on using the UpdateExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateExportRequest method.
req, resp := client.UpdateExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/bcm-data-exports-2023-11-26/UpdateExport

func (*BCMDataExports) UpdateExportWithContext

func (c *BCMDataExports) UpdateExportWithContext(ctx aws.Context, input *UpdateExportInput, opts ...request.Option) (*UpdateExportOutput, error)

UpdateExportWithContext is the same as UpdateExport with the addition of the ability to pass a context and additional request options.

See UpdateExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Column

type Column struct {

	// The description for a column.
	Description *string `type:"string"`

	// The column name.
	Name *string `type:"string"`

	// The kind of data a column stores.
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

Includes basic information for a data column such as its description, name, and type.

func (Column) GoString

func (s Column) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Column) SetDescription

func (s *Column) SetDescription(v string) *Column

SetDescription sets the Description field's value.

func (*Column) SetName

func (s *Column) SetName(v string) *Column

SetName sets the Name field's value.

func (*Column) SetType

func (s *Column) SetType(v string) *Column

SetType sets the Type field's value.

func (Column) String

func (s Column) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateExportInput

type CreateExportInput struct {

	// The details of the export, including data query, name, description, and destination
	// configuration.
	//
	// Export is a required field
	Export *Export `type:"structure" required:"true"`

	// An optional list of tags to associate with the specified export. Each tag
	// consists of a key and a value, and each key must be unique for the resource.
	ResourceTags []*ResourceTag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateExportInput) GoString

func (s CreateExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportInput) SetExport

func (s *CreateExportInput) SetExport(v *Export) *CreateExportInput

SetExport sets the Export field's value.

func (*CreateExportInput) SetResourceTags

func (s *CreateExportInput) SetResourceTags(v []*ResourceTag) *CreateExportInput

SetResourceTags sets the ResourceTags field's value.

func (CreateExportInput) String

func (s CreateExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportInput) Validate

func (s *CreateExportInput) Validate() error

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

type CreateExportOutput

type CreateExportOutput struct {

	// The Amazon Resource Name (ARN) for this export.
	ExportArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (CreateExportOutput) GoString

func (s CreateExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportOutput) SetExportArn

func (s *CreateExportOutput) SetExportArn(v string) *CreateExportOutput

SetExportArn sets the ExportArn field's value.

func (CreateExportOutput) String

func (s CreateExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQuery

type DataQuery struct {

	// The query statement.
	//
	// QueryStatement is a required field
	QueryStatement *string `min:"1" type:"string" required:"true"`

	// The table configuration.
	TableConfigurations map[string]map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

The SQL query of column selections and row filters from the data table you want.

func (DataQuery) GoString

func (s DataQuery) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQuery) SetQueryStatement

func (s *DataQuery) SetQueryStatement(v string) *DataQuery

SetQueryStatement sets the QueryStatement field's value.

func (*DataQuery) SetTableConfigurations

func (s *DataQuery) SetTableConfigurations(v map[string]map[string]*string) *DataQuery

SetTableConfigurations sets the TableConfigurations field's value.

func (DataQuery) String

func (s DataQuery) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQuery) Validate

func (s *DataQuery) Validate() error

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

type DeleteExportInput

type DeleteExportInput struct {

	// The Amazon Resource Name (ARN) for this export.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteExportInput) GoString

func (s DeleteExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportInput) SetExportArn

func (s *DeleteExportInput) SetExportArn(v string) *DeleteExportInput

SetExportArn sets the ExportArn field's value.

func (DeleteExportInput) String

func (s DeleteExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportInput) Validate

func (s *DeleteExportInput) Validate() error

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

type DeleteExportOutput

type DeleteExportOutput struct {

	// The Amazon Resource Name (ARN) for this export.
	ExportArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteExportOutput) GoString

func (s DeleteExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportOutput) SetExportArn

func (s *DeleteExportOutput) SetExportArn(v string) *DeleteExportOutput

SetExportArn sets the ExportArn field's value.

func (DeleteExportOutput) String

func (s DeleteExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DestinationConfigurations

type DestinationConfigurations struct {

	// An object that describes the destination of the data exports file.
	//
	// S3Destination is a required field
	S3Destination *S3Destination `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The destinations used for data exports.

func (DestinationConfigurations) GoString

func (s DestinationConfigurations) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationConfigurations) SetS3Destination

SetS3Destination sets the S3Destination field's value.

func (DestinationConfigurations) String

func (s DestinationConfigurations) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationConfigurations) Validate

func (s *DestinationConfigurations) Validate() error

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

type ExecutionReference

type ExecutionReference struct {

	// The ID for this specific execution.
	//
	// ExecutionId is a required field
	ExecutionId *string `type:"string" required:"true"`

	// The status of this specific execution.
	//
	// ExecutionStatus is a required field
	ExecutionStatus *ExecutionStatus `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The reference for the data export update.

func (ExecutionReference) GoString

func (s ExecutionReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecutionReference) SetExecutionId

func (s *ExecutionReference) SetExecutionId(v string) *ExecutionReference

SetExecutionId sets the ExecutionId field's value.

func (*ExecutionReference) SetExecutionStatus

func (s *ExecutionReference) SetExecutionStatus(v *ExecutionStatus) *ExecutionReference

SetExecutionStatus sets the ExecutionStatus field's value.

func (ExecutionReference) String

func (s ExecutionReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExecutionStatus

type ExecutionStatus struct {

	// The time when the execution was completed.
	CompletedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The time when the execution was created.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The time when the execution was last updated.
	LastUpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The code for the status of the execution.
	StatusCode *string `type:"string" enum:"ExecutionStatusCode"`

	// The reason for the failed status.
	StatusReason *string `type:"string" enum:"ExecutionStatusReason"`
	// contains filtered or unexported fields
}

The status of the execution.

func (ExecutionStatus) GoString

func (s ExecutionStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecutionStatus) SetCompletedAt

func (s *ExecutionStatus) SetCompletedAt(v time.Time) *ExecutionStatus

SetCompletedAt sets the CompletedAt field's value.

func (*ExecutionStatus) SetCreatedAt

func (s *ExecutionStatus) SetCreatedAt(v time.Time) *ExecutionStatus

SetCreatedAt sets the CreatedAt field's value.

func (*ExecutionStatus) SetLastUpdatedAt

func (s *ExecutionStatus) SetLastUpdatedAt(v time.Time) *ExecutionStatus

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ExecutionStatus) SetStatusCode

func (s *ExecutionStatus) SetStatusCode(v string) *ExecutionStatus

SetStatusCode sets the StatusCode field's value.

func (*ExecutionStatus) SetStatusReason

func (s *ExecutionStatus) SetStatusReason(v string) *ExecutionStatus

SetStatusReason sets the StatusReason field's value.

func (ExecutionStatus) String

func (s ExecutionStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Export

type Export struct {

	// The data query for this specific data export.
	//
	// DataQuery is a required field
	DataQuery *DataQuery `type:"structure" required:"true"`

	// The description for this specific data export.
	Description *string `type:"string"`

	// The destination configuration for this specific data export.
	//
	// DestinationConfigurations is a required field
	DestinationConfigurations *DestinationConfigurations `type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) for this export.
	ExportArn *string `min:"20" type:"string"`

	// The name of this specific data export.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The cadence for Amazon Web Services to update the export in your S3 bucket.
	//
	// RefreshCadence is a required field
	RefreshCadence *RefreshCadence `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The details that are available for an export.

func (Export) GoString

func (s Export) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Export) SetDataQuery

func (s *Export) SetDataQuery(v *DataQuery) *Export

SetDataQuery sets the DataQuery field's value.

func (*Export) SetDescription

func (s *Export) SetDescription(v string) *Export

SetDescription sets the Description field's value.

func (*Export) SetDestinationConfigurations

func (s *Export) SetDestinationConfigurations(v *DestinationConfigurations) *Export

SetDestinationConfigurations sets the DestinationConfigurations field's value.

func (*Export) SetExportArn

func (s *Export) SetExportArn(v string) *Export

SetExportArn sets the ExportArn field's value.

func (*Export) SetName

func (s *Export) SetName(v string) *Export

SetName sets the Name field's value.

func (*Export) SetRefreshCadence

func (s *Export) SetRefreshCadence(v *RefreshCadence) *Export

SetRefreshCadence sets the RefreshCadence field's value.

func (Export) String

func (s Export) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Export) Validate

func (s *Export) Validate() error

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

type ExportReference

type ExportReference struct {

	// The Amazon Resource Name (ARN) for this export.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`

	// The name of this specific data export.
	//
	// ExportName is a required field
	ExportName *string `min:"1" type:"string" required:"true"`

	// The status of this specific data export.
	//
	// ExportStatus is a required field
	ExportStatus *ExportStatus `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The reference details for a given export.

func (ExportReference) GoString

func (s ExportReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportReference) SetExportArn

func (s *ExportReference) SetExportArn(v string) *ExportReference

SetExportArn sets the ExportArn field's value.

func (*ExportReference) SetExportName

func (s *ExportReference) SetExportName(v string) *ExportReference

SetExportName sets the ExportName field's value.

func (*ExportReference) SetExportStatus

func (s *ExportReference) SetExportStatus(v *ExportStatus) *ExportReference

SetExportStatus sets the ExportStatus field's value.

func (ExportReference) String

func (s ExportReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExportStatus

type ExportStatus struct {

	// The timestamp of when the export was created.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The timestamp of when the export was last generated.
	LastRefreshedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The timestamp of when the export was updated.
	LastUpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The status code for the request.
	StatusCode *string `type:"string" enum:"ExportStatusCode"`

	// The description for the status code.
	StatusReason *string `type:"string" enum:"ExecutionStatusReason"`
	// contains filtered or unexported fields
}

The status of the data export.

func (ExportStatus) GoString

func (s ExportStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportStatus) SetCreatedAt

func (s *ExportStatus) SetCreatedAt(v time.Time) *ExportStatus

SetCreatedAt sets the CreatedAt field's value.

func (*ExportStatus) SetLastRefreshedAt

func (s *ExportStatus) SetLastRefreshedAt(v time.Time) *ExportStatus

SetLastRefreshedAt sets the LastRefreshedAt field's value.

func (*ExportStatus) SetLastUpdatedAt

func (s *ExportStatus) SetLastUpdatedAt(v time.Time) *ExportStatus

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ExportStatus) SetStatusCode

func (s *ExportStatus) SetStatusCode(v string) *ExportStatus

SetStatusCode sets the StatusCode field's value.

func (*ExportStatus) SetStatusReason

func (s *ExportStatus) SetStatusReason(v string) *ExportStatus

SetStatusReason sets the StatusReason field's value.

func (ExportStatus) String

func (s ExportStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetExecutionInput

type GetExecutionInput struct {

	// The ID for this specific execution.
	//
	// ExecutionId is a required field
	ExecutionId *string `type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Export object that generated this specific
	// execution.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetExecutionInput) GoString

func (s GetExecutionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExecutionInput) SetExecutionId

func (s *GetExecutionInput) SetExecutionId(v string) *GetExecutionInput

SetExecutionId sets the ExecutionId field's value.

func (*GetExecutionInput) SetExportArn

func (s *GetExecutionInput) SetExportArn(v string) *GetExecutionInput

SetExportArn sets the ExportArn field's value.

func (GetExecutionInput) String

func (s GetExecutionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExecutionInput) Validate

func (s *GetExecutionInput) Validate() error

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

type GetExecutionOutput

type GetExecutionOutput struct {

	// The ID for this specific execution.
	ExecutionId *string `type:"string"`

	// The status of this specific execution.
	ExecutionStatus *ExecutionStatus `type:"structure"`

	// The export data for this specific execution. This export data is a snapshot
	// from when the execution was generated. The data could be different from the
	// current export data if the export was updated since the execution was generated.
	Export *Export `type:"structure"`
	// contains filtered or unexported fields
}

func (GetExecutionOutput) GoString

func (s GetExecutionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExecutionOutput) SetExecutionId

func (s *GetExecutionOutput) SetExecutionId(v string) *GetExecutionOutput

SetExecutionId sets the ExecutionId field's value.

func (*GetExecutionOutput) SetExecutionStatus

func (s *GetExecutionOutput) SetExecutionStatus(v *ExecutionStatus) *GetExecutionOutput

SetExecutionStatus sets the ExecutionStatus field's value.

func (*GetExecutionOutput) SetExport

func (s *GetExecutionOutput) SetExport(v *Export) *GetExecutionOutput

SetExport sets the Export field's value.

func (GetExecutionOutput) String

func (s GetExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetExportInput

type GetExportInput struct {

	// The Amazon Resource Name (ARN) for this export.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetExportInput) GoString

func (s GetExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExportInput) SetExportArn

func (s *GetExportInput) SetExportArn(v string) *GetExportInput

SetExportArn sets the ExportArn field's value.

func (GetExportInput) String

func (s GetExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExportInput) Validate

func (s *GetExportInput) Validate() error

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

type GetExportOutput

type GetExportOutput struct {

	// The data for this specific export.
	Export *Export `type:"structure"`

	// The status of this specific export.
	ExportStatus *ExportStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (GetExportOutput) GoString

func (s GetExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExportOutput) SetExport

func (s *GetExportOutput) SetExport(v *Export) *GetExportOutput

SetExport sets the Export field's value.

func (*GetExportOutput) SetExportStatus

func (s *GetExportOutput) SetExportStatus(v *ExportStatus) *GetExportOutput

SetExportStatus sets the ExportStatus field's value.

func (GetExportOutput) String

func (s GetExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableInput

type GetTableInput struct {

	// The name of the table.
	//
	// TableName is a required field
	TableName *string `type:"string" required:"true"`

	// TableProperties are additional configurations you can provide to change the
	// data and schema of a table. Each table can have different TableProperties.
	// Tables are not required to have any TableProperties. Each table property
	// has a default value that it assumes if not specified.
	TableProperties map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetTableInput) GoString

func (s GetTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableInput) SetTableName

func (s *GetTableInput) SetTableName(v string) *GetTableInput

SetTableName sets the TableName field's value.

func (*GetTableInput) SetTableProperties

func (s *GetTableInput) SetTableProperties(v map[string]*string) *GetTableInput

SetTableProperties sets the TableProperties field's value.

func (GetTableInput) String

func (s GetTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableInput) Validate

func (s *GetTableInput) Validate() error

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

type GetTableOutput

type GetTableOutput struct {

	// The table description.
	Description *string `type:"string"`

	// The schema of the table.
	Schema []*Column `type:"list"`

	// The name of the table.
	TableName *string `type:"string"`

	// TableProperties are additional configurations you can provide to change the
	// data and schema of a table. Each table can have different TableProperties.
	// Tables are not required to have any TableProperties. Each table property
	// has a default value that it assumes if not specified.
	TableProperties map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetTableOutput) GoString

func (s GetTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableOutput) SetDescription

func (s *GetTableOutput) SetDescription(v string) *GetTableOutput

SetDescription sets the Description field's value.

func (*GetTableOutput) SetSchema

func (s *GetTableOutput) SetSchema(v []*Column) *GetTableOutput

SetSchema sets the Schema field's value.

func (*GetTableOutput) SetTableName

func (s *GetTableOutput) SetTableName(v string) *GetTableOutput

SetTableName sets the TableName field's value.

func (*GetTableOutput) SetTableProperties

func (s *GetTableOutput) SetTableProperties(v map[string]*string) *GetTableOutput

SetTableProperties sets the TableProperties field's value.

func (GetTableOutput) String

func (s GetTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

An error on the server occurred during the processing of your request. Try again later.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListExecutionsInput

type ListExecutionsInput struct {

	// The Amazon Resource Name (ARN) for this export.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`

	// The maximum number of objects that are returned for the request.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListExecutionsInput) GoString

func (s ListExecutionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExecutionsInput) SetExportArn

func (s *ListExecutionsInput) SetExportArn(v string) *ListExecutionsInput

SetExportArn sets the ExportArn field's value.

func (*ListExecutionsInput) SetMaxResults

func (s *ListExecutionsInput) SetMaxResults(v int64) *ListExecutionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListExecutionsInput) SetNextToken

func (s *ListExecutionsInput) SetNextToken(v string) *ListExecutionsInput

SetNextToken sets the NextToken field's value.

func (ListExecutionsInput) String

func (s ListExecutionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExecutionsInput) Validate

func (s *ListExecutionsInput) Validate() error

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

type ListExecutionsOutput

type ListExecutionsOutput struct {

	// The list of executions.
	Executions []*ExecutionReference `type:"list"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListExecutionsOutput) GoString

func (s ListExecutionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExecutionsOutput) SetExecutions

SetExecutions sets the Executions field's value.

func (*ListExecutionsOutput) SetNextToken

func (s *ListExecutionsOutput) SetNextToken(v string) *ListExecutionsOutput

SetNextToken sets the NextToken field's value.

func (ListExecutionsOutput) String

func (s ListExecutionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListExportsInput

type ListExportsInput struct {

	// The maximum number of objects that are returned for the request.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListExportsInput) GoString

func (s ListExportsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExportsInput) SetMaxResults

func (s *ListExportsInput) SetMaxResults(v int64) *ListExportsInput

SetMaxResults sets the MaxResults field's value.

func (*ListExportsInput) SetNextToken

func (s *ListExportsInput) SetNextToken(v string) *ListExportsInput

SetNextToken sets the NextToken field's value.

func (ListExportsInput) String

func (s ListExportsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExportsInput) Validate

func (s *ListExportsInput) Validate() error

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

type ListExportsOutput

type ListExportsOutput struct {

	// The details of the exports, including name and export status.
	Exports []*ExportReference `type:"list"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListExportsOutput) GoString

func (s ListExportsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExportsOutput) SetExports

SetExports sets the Exports field's value.

func (*ListExportsOutput) SetNextToken

func (s *ListExportsOutput) SetNextToken(v string) *ListExportsOutput

SetNextToken sets the NextToken field's value.

func (ListExportsOutput) String

func (s ListExportsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTablesInput

type ListTablesInput struct {

	// The maximum number of objects that are returned for the request.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListTablesInput) GoString

func (s ListTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTablesInput) SetMaxResults

func (s *ListTablesInput) SetMaxResults(v int64) *ListTablesInput

SetMaxResults sets the MaxResults field's value.

func (*ListTablesInput) SetNextToken

func (s *ListTablesInput) SetNextToken(v string) *ListTablesInput

SetNextToken sets the NextToken field's value.

func (ListTablesInput) String

func (s ListTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTablesInput) Validate

func (s *ListTablesInput) Validate() error

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

type ListTablesOutput

type ListTablesOutput struct {

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`

	// The list of tables.
	Tables []*Table `type:"list"`
	// contains filtered or unexported fields
}

func (ListTablesOutput) GoString

func (s ListTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTablesOutput) SetNextToken

func (s *ListTablesOutput) SetNextToken(v string) *ListTablesOutput

SetNextToken sets the NextToken field's value.

func (*ListTablesOutput) SetTables

func (s *ListTablesOutput) SetTables(v []*Table) *ListTablesOutput

SetTables sets the Tables field's value.

func (ListTablesOutput) String

func (s ListTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The maximum number of objects that are returned for the request.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token to retrieve the next set of results.
	NextToken *string `type:"string"`

	// The unique identifier for the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForResourceInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 token to retrieve the next set of results.
	NextToken *string `type:"string"`

	// An optional list of tags to associate with the specified export. Each tag
	// consists of a key and a value, and each key must be unique for the resource.
	ResourceTags []*ResourceTag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceOutput) SetResourceTags

SetResourceTags sets the ResourceTags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RefreshCadence

type RefreshCadence struct {

	// The frequency that data exports are updated. The export refreshes each time
	// the source data updates, up to three times daily.
	//
	// Frequency is a required field
	Frequency *string `type:"string" required:"true" enum:"FrequencyOption"`
	// contains filtered or unexported fields
}

The cadence for Amazon Web Services to update the data export in your S3 bucket.

func (RefreshCadence) GoString

func (s RefreshCadence) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshCadence) SetFrequency

func (s *RefreshCadence) SetFrequency(v string) *RefreshCadence

SetFrequency sets the Frequency field's value.

func (RefreshCadence) String

func (s RefreshCadence) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshCadence) Validate

func (s *RefreshCadence) Validate() error

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

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The identifier of the resource that was not found.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The type of the resource that was not found.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The specified Amazon Resource Name (ARN) in the request doesn't exist.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceTag

type ResourceTag struct {

	// The key that's associated with the tag.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The value that's associated with the tag.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The tag structure that contains a tag key and value.

func (ResourceTag) GoString

func (s ResourceTag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceTag) SetKey

func (s *ResourceTag) SetKey(v string) *ResourceTag

SetKey sets the Key field's value.

func (*ResourceTag) SetValue

func (s *ResourceTag) SetValue(v string) *ResourceTag

SetValue sets the Value field's value.

func (ResourceTag) String

func (s ResourceTag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceTag) Validate

func (s *ResourceTag) Validate() error

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

type S3Destination

type S3Destination struct {

	// The name of the Amazon S3 bucket used as the destination of a data export
	// file.
	//
	// S3Bucket is a required field
	S3Bucket *string `type:"string" required:"true"`

	// The output configuration for the data export.
	//
	// S3OutputConfigurations is a required field
	S3OutputConfigurations *S3OutputConfigurations `type:"structure" required:"true"`

	// The S3 path prefix you want prepended to the name of your data export.
	//
	// S3Prefix is a required field
	S3Prefix *string `type:"string" required:"true"`

	// The S3 bucket Region.
	//
	// S3Region is a required field
	S3Region *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a data exports file.

func (S3Destination) GoString

func (s S3Destination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Destination) SetS3Bucket

func (s *S3Destination) SetS3Bucket(v string) *S3Destination

SetS3Bucket sets the S3Bucket field's value.

func (*S3Destination) SetS3OutputConfigurations

func (s *S3Destination) SetS3OutputConfigurations(v *S3OutputConfigurations) *S3Destination

SetS3OutputConfigurations sets the S3OutputConfigurations field's value.

func (*S3Destination) SetS3Prefix

func (s *S3Destination) SetS3Prefix(v string) *S3Destination

SetS3Prefix sets the S3Prefix field's value.

func (*S3Destination) SetS3Region

func (s *S3Destination) SetS3Region(v string) *S3Destination

SetS3Region sets the S3Region field's value.

func (S3Destination) String

func (s S3Destination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Destination) Validate

func (s *S3Destination) Validate() error

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

type S3OutputConfigurations

type S3OutputConfigurations struct {

	// The compression type for the data export.
	//
	// Compression is a required field
	Compression *string `type:"string" required:"true" enum:"CompressionOption"`

	// The file format for the data export.
	//
	// Format is a required field
	Format *string `type:"string" required:"true" enum:"FormatOption"`

	// The output type for the data export.
	//
	// OutputType is a required field
	OutputType *string `type:"string" required:"true" enum:"S3OutputType"`

	// The rule to follow when generating a version of the data export file. You
	// have the choice to overwrite the previous version or to be delivered in addition
	// to the previous versions. Overwriting exports can save on Amazon S3 storage
	// costs. Creating new export versions allows you to track the changes in cost
	// and usage data over time.
	//
	// Overwrite is a required field
	Overwrite *string `type:"string" required:"true" enum:"OverwriteOption"`
	// contains filtered or unexported fields
}

The compression type, file format, and overwrite preference for the data export.

func (S3OutputConfigurations) GoString

func (s S3OutputConfigurations) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3OutputConfigurations) SetCompression

SetCompression sets the Compression field's value.

func (*S3OutputConfigurations) SetFormat

SetFormat sets the Format field's value.

func (*S3OutputConfigurations) SetOutputType

SetOutputType sets the OutputType field's value.

func (*S3OutputConfigurations) SetOverwrite

SetOverwrite sets the Overwrite field's value.

func (S3OutputConfigurations) String

func (s S3OutputConfigurations) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3OutputConfigurations) Validate

func (s *S3OutputConfigurations) Validate() error

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

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The quota code that was exceeded.
	//
	// QuotaCode is a required field
	QuotaCode *string `type:"string" required:"true"`

	// The identifier of the resource that exceeded quota.
	ResourceId *string `type:"string"`

	// The type of the resource that exceeded quota.
	ResourceType *string `type:"string"`

	// The service code that exceeded quota. It will always be “AWSBillingAndCostManagementDataExports”.
	//
	// ServiceCode is a required field
	ServiceCode *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

You've reached the limit on the number of resources you can create, or exceeded the size of an individual resource.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Table

type Table struct {

	// The description for the table.
	Description *string `type:"string"`

	// The name of the table.
	TableName *string `type:"string"`

	// The properties for the table.
	TableProperties []*TablePropertyDescription `type:"list"`
	// contains filtered or unexported fields
}

The details for the data export table.

func (Table) GoString

func (s Table) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Table) SetDescription

func (s *Table) SetDescription(v string) *Table

SetDescription sets the Description field's value.

func (*Table) SetTableName

func (s *Table) SetTableName(v string) *Table

SetTableName sets the TableName field's value.

func (*Table) SetTableProperties

func (s *Table) SetTableProperties(v []*TablePropertyDescription) *Table

SetTableProperties sets the TableProperties field's value.

func (Table) String

func (s Table) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TablePropertyDescription

type TablePropertyDescription struct {

	// The default value for the table.
	DefaultValue *string `type:"string"`

	// The description for the table.
	Description *string `type:"string"`

	// The name of the table.
	Name *string `type:"string"`

	// The valid values for the table.
	ValidValues []*string `type:"list"`
	// contains filtered or unexported fields
}

The properties for the data export table.

func (TablePropertyDescription) GoString

func (s TablePropertyDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TablePropertyDescription) SetDefaultValue

SetDefaultValue sets the DefaultValue field's value.

func (*TablePropertyDescription) SetDescription

SetDescription sets the Description field's value.

func (*TablePropertyDescription) SetName

SetName sets the Name field's value.

func (*TablePropertyDescription) SetValidValues

func (s *TablePropertyDescription) SetValidValues(v []*string) *TablePropertyDescription

SetValidValues sets the ValidValues field's value.

func (TablePropertyDescription) String

func (s TablePropertyDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The unique identifier for the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"20" type:"string" required:"true"`

	// The tags to associate with the resource. Each tag consists of a key and a
	// value, and each key must be unique for the resource.
	//
	// ResourceTags is a required field
	ResourceTags []*ResourceTag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetResourceTags

func (s *TagResourceInput) SetResourceTags(v []*ResourceTag) *TagResourceInput

SetResourceTags sets the ResourceTags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The quota code that exceeded the throttling limit.
	QuotaCode *string `type:"string"`

	// The service code that exceeded the throttling limit. It will always be “AWSBillingAndCostManagementDataExports”.
	ServiceCode *string `type:"string"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The unique identifier for the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"20" type:"string" required:"true"`

	// The tag keys that are associated with the resource ARN.
	//
	// ResourceTagKeys is a required field
	ResourceTagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetResourceTagKeys

func (s *UntagResourceInput) SetResourceTagKeys(v []*string) *UntagResourceInput

SetResourceTagKeys sets the ResourceTagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateExportInput

type UpdateExportInput struct {

	// The name and query details for the export.
	//
	// Export is a required field
	Export *Export `type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) for this export.
	//
	// ExportArn is a required field
	ExportArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateExportInput) GoString

func (s UpdateExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateExportInput) SetExport

func (s *UpdateExportInput) SetExport(v *Export) *UpdateExportInput

SetExport sets the Export field's value.

func (*UpdateExportInput) SetExportArn

func (s *UpdateExportInput) SetExportArn(v string) *UpdateExportInput

SetExportArn sets the ExportArn field's value.

func (UpdateExportInput) String

func (s UpdateExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateExportInput) Validate

func (s *UpdateExportInput) Validate() error

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

type UpdateExportOutput

type UpdateExportOutput struct {

	// The Amazon Resource Name (ARN) for this export.
	ExportArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateExportOutput) GoString

func (s UpdateExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateExportOutput) SetExportArn

func (s *UpdateExportOutput) SetExportArn(v string) *UpdateExportOutput

SetExportArn sets the ExportArn field's value.

func (UpdateExportOutput) String

func (s UpdateExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The list of fields that are invalid.
	Fields []*ValidationExceptionField `type:"list"`

	Message_ *string `locationName:"Message" type:"string"`

	// The reason for the validation exception.
	Reason *string `type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by an Amazon Web Services service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationExceptionField

type ValidationExceptionField struct {

	// A message with the reason for the validation exception error.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The field name where the invalid entry was detected.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The input failed to meet the constraints specified by the Amazon Web Services service in a specified field.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package bcmdataexportsiface provides an interface to enable mocking the AWS Billing and Cost Management Data Exports service client for testing your code.
Package bcmdataexportsiface provides an interface to enable mocking the AWS Billing and Cost Management Data Exports service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL