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
- func CompressionOption_Values() []string
- func ExecutionStatusCode_Values() []string
- func ExecutionStatusReason_Values() []string
- func ExportStatusCode_Values() []string
- func FormatOption_Values() []string
- func FrequencyOption_Values() []string
- func OverwriteOption_Values() []string
- func S3OutputType_Values() []string
- func ValidationExceptionReason_Values() []string
- type BCMDataExports
- func (c *BCMDataExports) CreateExport(input *CreateExportInput) (*CreateExportOutput, error)
- func (c *BCMDataExports) CreateExportRequest(input *CreateExportInput) (req *request.Request, output *CreateExportOutput)
- func (c *BCMDataExports) CreateExportWithContext(ctx aws.Context, input *CreateExportInput, opts ...request.Option) (*CreateExportOutput, error)
- func (c *BCMDataExports) DeleteExport(input *DeleteExportInput) (*DeleteExportOutput, error)
- func (c *BCMDataExports) DeleteExportRequest(input *DeleteExportInput) (req *request.Request, output *DeleteExportOutput)
- func (c *BCMDataExports) DeleteExportWithContext(ctx aws.Context, input *DeleteExportInput, opts ...request.Option) (*DeleteExportOutput, error)
- func (c *BCMDataExports) GetExecution(input *GetExecutionInput) (*GetExecutionOutput, error)
- func (c *BCMDataExports) GetExecutionRequest(input *GetExecutionInput) (req *request.Request, output *GetExecutionOutput)
- func (c *BCMDataExports) GetExecutionWithContext(ctx aws.Context, input *GetExecutionInput, opts ...request.Option) (*GetExecutionOutput, error)
- func (c *BCMDataExports) GetExport(input *GetExportInput) (*GetExportOutput, error)
- func (c *BCMDataExports) GetExportRequest(input *GetExportInput) (req *request.Request, output *GetExportOutput)
- func (c *BCMDataExports) GetExportWithContext(ctx aws.Context, input *GetExportInput, opts ...request.Option) (*GetExportOutput, error)
- func (c *BCMDataExports) GetTable(input *GetTableInput) (*GetTableOutput, error)
- func (c *BCMDataExports) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)
- func (c *BCMDataExports) GetTableWithContext(ctx aws.Context, input *GetTableInput, opts ...request.Option) (*GetTableOutput, error)
- func (c *BCMDataExports) ListExecutions(input *ListExecutionsInput) (*ListExecutionsOutput, error)
- func (c *BCMDataExports) ListExecutionsPages(input *ListExecutionsInput, fn func(*ListExecutionsOutput, bool) bool) error
- func (c *BCMDataExports) ListExecutionsPagesWithContext(ctx aws.Context, input *ListExecutionsInput, ...) error
- func (c *BCMDataExports) ListExecutionsRequest(input *ListExecutionsInput) (req *request.Request, output *ListExecutionsOutput)
- func (c *BCMDataExports) ListExecutionsWithContext(ctx aws.Context, input *ListExecutionsInput, opts ...request.Option) (*ListExecutionsOutput, error)
- func (c *BCMDataExports) ListExports(input *ListExportsInput) (*ListExportsOutput, error)
- func (c *BCMDataExports) ListExportsPages(input *ListExportsInput, fn func(*ListExportsOutput, bool) bool) error
- func (c *BCMDataExports) ListExportsPagesWithContext(ctx aws.Context, input *ListExportsInput, ...) error
- func (c *BCMDataExports) ListExportsRequest(input *ListExportsInput) (req *request.Request, output *ListExportsOutput)
- func (c *BCMDataExports) ListExportsWithContext(ctx aws.Context, input *ListExportsInput, opts ...request.Option) (*ListExportsOutput, error)
- func (c *BCMDataExports) ListTables(input *ListTablesInput) (*ListTablesOutput, error)
- func (c *BCMDataExports) ListTablesPages(input *ListTablesInput, fn func(*ListTablesOutput, bool) bool) error
- func (c *BCMDataExports) ListTablesPagesWithContext(ctx aws.Context, input *ListTablesInput, fn func(*ListTablesOutput, bool) bool, ...) error
- func (c *BCMDataExports) ListTablesRequest(input *ListTablesInput) (req *request.Request, output *ListTablesOutput)
- func (c *BCMDataExports) ListTablesWithContext(ctx aws.Context, input *ListTablesInput, opts ...request.Option) (*ListTablesOutput, error)
- func (c *BCMDataExports) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *BCMDataExports) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *BCMDataExports) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *BCMDataExports) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *BCMDataExports) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *BCMDataExports) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *BCMDataExports) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *BCMDataExports) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *BCMDataExports) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *BCMDataExports) UpdateExport(input *UpdateExportInput) (*UpdateExportOutput, error)
- func (c *BCMDataExports) UpdateExportRequest(input *UpdateExportInput) (req *request.Request, output *UpdateExportOutput)
- func (c *BCMDataExports) UpdateExportWithContext(ctx aws.Context, input *UpdateExportInput, opts ...request.Option) (*UpdateExportOutput, error)
- type Column
- type CreateExportInput
- type CreateExportOutput
- type DataQuery
- type DeleteExportInput
- type DeleteExportOutput
- type DestinationConfigurations
- type ExecutionReference
- type ExecutionStatus
- func (s ExecutionStatus) GoString() string
- func (s *ExecutionStatus) SetCompletedAt(v time.Time) *ExecutionStatus
- func (s *ExecutionStatus) SetCreatedAt(v time.Time) *ExecutionStatus
- func (s *ExecutionStatus) SetLastUpdatedAt(v time.Time) *ExecutionStatus
- func (s *ExecutionStatus) SetStatusCode(v string) *ExecutionStatus
- func (s *ExecutionStatus) SetStatusReason(v string) *ExecutionStatus
- func (s ExecutionStatus) String() string
- type Export
- func (s Export) GoString() string
- func (s *Export) SetDataQuery(v *DataQuery) *Export
- func (s *Export) SetDescription(v string) *Export
- func (s *Export) SetDestinationConfigurations(v *DestinationConfigurations) *Export
- func (s *Export) SetExportArn(v string) *Export
- func (s *Export) SetName(v string) *Export
- func (s *Export) SetRefreshCadence(v *RefreshCadence) *Export
- func (s Export) String() string
- func (s *Export) Validate() error
- type ExportReference
- type ExportStatus
- func (s ExportStatus) GoString() string
- func (s *ExportStatus) SetCreatedAt(v time.Time) *ExportStatus
- func (s *ExportStatus) SetLastRefreshedAt(v time.Time) *ExportStatus
- func (s *ExportStatus) SetLastUpdatedAt(v time.Time) *ExportStatus
- func (s *ExportStatus) SetStatusCode(v string) *ExportStatus
- func (s *ExportStatus) SetStatusReason(v string) *ExportStatus
- func (s ExportStatus) String() string
- type GetExecutionInput
- type GetExecutionOutput
- func (s GetExecutionOutput) GoString() string
- func (s *GetExecutionOutput) SetExecutionId(v string) *GetExecutionOutput
- func (s *GetExecutionOutput) SetExecutionStatus(v *ExecutionStatus) *GetExecutionOutput
- func (s *GetExecutionOutput) SetExport(v *Export) *GetExecutionOutput
- func (s GetExecutionOutput) String() string
- type GetExportInput
- type GetExportOutput
- type GetTableInput
- type GetTableOutput
- func (s GetTableOutput) GoString() string
- func (s *GetTableOutput) SetDescription(v string) *GetTableOutput
- func (s *GetTableOutput) SetSchema(v []*Column) *GetTableOutput
- func (s *GetTableOutput) SetTableName(v string) *GetTableOutput
- func (s *GetTableOutput) SetTableProperties(v map[string]*string) *GetTableOutput
- func (s GetTableOutput) String() string
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type ListExecutionsInput
- func (s ListExecutionsInput) GoString() string
- func (s *ListExecutionsInput) SetExportArn(v string) *ListExecutionsInput
- func (s *ListExecutionsInput) SetMaxResults(v int64) *ListExecutionsInput
- func (s *ListExecutionsInput) SetNextToken(v string) *ListExecutionsInput
- func (s ListExecutionsInput) String() string
- func (s *ListExecutionsInput) Validate() error
- type ListExecutionsOutput
- type ListExportsInput
- type ListExportsOutput
- type ListTablesInput
- type ListTablesOutput
- type ListTagsForResourceInput
- func (s ListTagsForResourceInput) GoString() string
- func (s *ListTagsForResourceInput) SetMaxResults(v int64) *ListTagsForResourceInput
- func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
- func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
- func (s ListTagsForResourceInput) String() string
- func (s *ListTagsForResourceInput) Validate() error
- type ListTagsForResourceOutput
- type RefreshCadence
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ResourceTag
- type S3Destination
- func (s S3Destination) GoString() string
- func (s *S3Destination) SetS3Bucket(v string) *S3Destination
- func (s *S3Destination) SetS3OutputConfigurations(v *S3OutputConfigurations) *S3Destination
- func (s *S3Destination) SetS3Prefix(v string) *S3Destination
- func (s *S3Destination) SetS3Region(v string) *S3Destination
- func (s S3Destination) String() string
- func (s *S3Destination) Validate() error
- type S3OutputConfigurations
- func (s S3OutputConfigurations) GoString() string
- func (s *S3OutputConfigurations) SetCompression(v string) *S3OutputConfigurations
- func (s *S3OutputConfigurations) SetFormat(v string) *S3OutputConfigurations
- func (s *S3OutputConfigurations) SetOutputType(v string) *S3OutputConfigurations
- func (s *S3OutputConfigurations) SetOverwrite(v string) *S3OutputConfigurations
- func (s S3OutputConfigurations) String() string
- func (s *S3OutputConfigurations) Validate() error
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type Table
- type TablePropertyDescription
- func (s TablePropertyDescription) GoString() string
- func (s *TablePropertyDescription) SetDefaultValue(v string) *TablePropertyDescription
- func (s *TablePropertyDescription) SetDescription(v string) *TablePropertyDescription
- func (s *TablePropertyDescription) SetName(v string) *TablePropertyDescription
- func (s *TablePropertyDescription) SetValidValues(v []*string) *TablePropertyDescription
- func (s TablePropertyDescription) String() string
- type TagResourceInput
- type TagResourceOutput
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateExportInput
- type UpdateExportOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
- type ValidationExceptionField
Constants ¶
const ( // CompressionOptionGzip is a CompressionOption enum value CompressionOptionGzip = "GZIP" // CompressionOptionParquet is a CompressionOption enum value CompressionOptionParquet = "PARQUET" )
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" )
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" )
const ( // ExportStatusCodeHealthy is a ExportStatusCode enum value ExportStatusCodeHealthy = "HEALTHY" // ExportStatusCodeUnhealthy is a ExportStatusCode enum value ExportStatusCodeUnhealthy = "UNHEALTHY" )
const ( // FormatOptionTextOrCsv is a FormatOption enum value FormatOptionTextOrCsv = "TEXT_OR_CSV" // FormatOptionParquet is a FormatOption enum value FormatOptionParquet = "PARQUET" )
const ( // OverwriteOptionCreateNewReport is a OverwriteOption enum value OverwriteOptionCreateNewReport = "CREATE_NEW_REPORT" // OverwriteOptionOverwriteReport is a OverwriteOption enum value OverwriteOptionOverwriteReport = "OVERWRITE_REPORT" )
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" )
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" )
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
const (
// FrequencyOptionSynchronous is a FrequencyOption enum value
FrequencyOptionSynchronous = "SYNCHRONOUS"
)
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 ¶
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 ¶
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 ¶
SetDescription sets the Description field's value.
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 ¶
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 ¶
SetQueryStatement sets the QueryStatement field's value.
func (*DataQuery) SetTableConfigurations ¶
SetTableConfigurations sets the TableConfigurations field's value.
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 ¶
func (s *DestinationConfigurations) SetS3Destination(v *S3Destination) *DestinationConfigurations
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 ¶
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 ¶
SetDataQuery sets the DataQuery field's value.
func (*Export) SetDescription ¶
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 ¶
SetExportArn sets the ExportArn field's value.
func (*Export) SetRefreshCadence ¶
func (s *Export) SetRefreshCadence(v *RefreshCadence) *Export
SetRefreshCadence sets the RefreshCadence field's value.
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 ¶
func (s *ListExecutionsOutput) SetExecutions(v []*ExecutionReference) *ListExecutionsOutput
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 ¶
func (s *ListExportsOutput) SetExports(v []*ExportReference) *ListExportsOutput
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 ¶
func (s *ListTagsForResourceInput) SetMaxResults(v int64) *ListTagsForResourceInput
SetMaxResults sets the MaxResults field's value.
func (*ListTagsForResourceInput) SetNextToken ¶
func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
SetNextToken sets the NextToken field's value.
func (*ListTagsForResourceInput) SetResourceArn ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
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 ¶
func (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput
SetNextToken sets the NextToken field's value.
func (*ListTagsForResourceOutput) SetResourceTags ¶
func (s *ListTagsForResourceOutput) SetResourceTags(v []*ResourceTag) *ListTagsForResourceOutput
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 ¶
func (s *ResourceNotFoundException) Code() string
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 ¶
func (s *S3OutputConfigurations) SetCompression(v string) *S3OutputConfigurations
SetCompression sets the Compression field's value.
func (*S3OutputConfigurations) SetFormat ¶
func (s *S3OutputConfigurations) SetFormat(v string) *S3OutputConfigurations
SetFormat sets the Format field's value.
func (*S3OutputConfigurations) SetOutputType ¶
func (s *S3OutputConfigurations) SetOutputType(v string) *S3OutputConfigurations
SetOutputType sets the OutputType field's value.
func (*S3OutputConfigurations) SetOverwrite ¶
func (s *S3OutputConfigurations) SetOverwrite(v string) *S3OutputConfigurations
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 ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
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 ¶
func (s ServiceQuotaExceededException) 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 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 ¶
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 ¶
SetDescription sets the Description field's value.
func (*Table) SetTableName ¶
SetTableName sets the TableName field's value.
func (*Table) SetTableProperties ¶
func (s *Table) SetTableProperties(v []*TablePropertyDescription) *Table
SetTableProperties sets the TableProperties field's value.
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 ¶
func (s *TablePropertyDescription) SetDefaultValue(v string) *TablePropertyDescription
SetDefaultValue sets the DefaultValue field's value.
func (*TablePropertyDescription) SetDescription ¶
func (s *TablePropertyDescription) SetDescription(v string) *TablePropertyDescription
SetDescription sets the Description field's value.
func (*TablePropertyDescription) SetName ¶
func (s *TablePropertyDescription) SetName(v string) *TablePropertyDescription
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 ¶
func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField
SetMessage sets the Message field's value.
func (*ValidationExceptionField) SetName ¶
func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField
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. |