Smaws_Client_BCMDataExports.Typestype nonrec validation_exception_field = {message : generic_string;A message with the reason for the validation exception error.
*)name : generic_string;The field name where the invalid entry was detected.
*)}The input failed to meet the constraints specified by the Amazon Web Services service in a specified field.
type nonrec validation_exception_field_list = validation_exception_field listtype nonrec validation_exception = {fields : validation_exception_field_list option;The list of fields that are invalid.
*)reason : validation_exception_reason option;The reason for the validation exception.
*)message : generic_string;}The input fails to satisfy the constraints specified by an Amazon Web Services service.
type nonrec update_export_response = {export_arn : arn option;The Amazon Resource Name (ARN) for this export.
*)}type nonrec table_properties =
(table_property * table_property_generic_string) listtype nonrec table_configurations = (table_name * table_properties) listtype nonrec data_query = {table_configurations : table_configurations option;The table configuration.
*)query_statement : query_statement;The query statement.
*)}The SQL query of column selections and row filters from the data table you want.
type nonrec s3_output_configurations = {overwrite : overwrite_option;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.
*)compression : compression_option;The compression type for the data export.
*)format : format_option;The file format for the data export.
*)output_type : s3_output_type;The output type for the data export.
*)}The compression type, file format, and overwrite preference for the data export.
type nonrec s3_destination = {s3_output_configurations : s3_output_configurations;The output configuration for the data export.
*)s3_region : generic_string;The S3 bucket Region.
*)s3_prefix : generic_string;The S3 path prefix you want prepended to the name of your data export.
*)s3_bucket_owner : account_id option;The AWS Account ID that owns the S3 bucket used as the destination for the data export.
*)s3_bucket : generic_string;The name of the Amazon S3 bucket used as the destination of a data export file.
*)}Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a data exports file.
type nonrec destination_configurations = {s3_destination : s3_destination;An object that describes the destination of the data exports file.
*)}The destinations used for data exports.
type nonrec refresh_cadence = {frequency : frequency_option;The frequency that data exports are updated. The export refreshes each time the source data updates, up to three times daily.
*)}The cadence for Amazon Web Services to update the data export in your S3 bucket.
type nonrec export_ = {refresh_cadence : refresh_cadence;The cadence for Amazon Web Services to update the export in your S3 bucket.
*)destination_configurations : destination_configurations;The destination configuration for this specific data export.
*)data_query : data_query;The data query for this specific data export.
*)description : generic_string option;The description for this specific data export.
*)name : export_name;The name of this specific data export.
*)export_arn : arn option;The Amazon Resource Name (ARN) for this export.
*)}The details that are available for an export.
type nonrec throttling_exception = {service_code : generic_string option;The service code that exceeded the throttling limit. It will always be “AWSBillingAndCostManagementDataExports”.
*)quota_code : generic_string option;The quota code that exceeded the throttling limit.
*)message : generic_string;}The request was denied due to request throttling.
type nonrec resource_not_found_exception = {resource_type : generic_string;The type of the resource that was not found.
*)resource_id : generic_string;The identifier of the resource that was not found.
*)message : generic_string;}The specified Amazon Resource Name (ARN) in the request doesn't exist.
An error on the server occurred during the processing of your request. Try again later.
type nonrec resource_tag_key_list = resource_tag_key listtype nonrec untag_resource_request = {resource_tag_keys : resource_tag_key_list;The tag keys that are associated with the resource ARN.
*)resource_arn : arn;The unique identifier for the resource.
*)}You don't have sufficient access to perform this action.
type nonrec resource_tag = {value : resource_tag_value;The value that's associated with the tag.
*)key : resource_tag_key;The key that's associated with the tag.
*)}The tag structure that contains a tag key and value.
type nonrec resource_tag_list = resource_tag listtype nonrec generic_string_list = generic_string listtype nonrec table_property_description = {description : generic_string option;The description for the table.
*)default_value : generic_string option;The default value for the table.
*)valid_values : generic_string_list option;The valid values for the table.
*)name : generic_string option;The name of the table.
*)}The properties for the data export table.
type nonrec table_property_description_list = table_property_description listtype nonrec table = {table_properties : table_property_description_list option;The properties for the table.
*)description : generic_string option;The description for the table.
*)table_name : table_name option;The name of the table.
*)}The details for the data export table.
type nonrec table_list = table listtype nonrec service_quota_exceeded_exception = {service_code : generic_string;The service code that exceeded quota. It will always be “AWSBillingAndCostManagementDataExports”.
*)quota_code : generic_string;The quota code that was exceeded.
*)resource_type : generic_string option;The type of the resource that exceeded quota.
*)resource_id : generic_string option;The identifier of the resource that exceeded quota.
*)message : generic_string;}You've reached the limit on the number of resources you can create, or exceeded the size of an individual resource.
type nonrec list_tables_response = {next_token : next_page_token option;The token to retrieve the next set of results.
*)tables : table_list option;The list of tables.
*)}type nonrec list_tables_request = {max_results : max_results option;The maximum number of objects that are returned for the request.
*)next_token : next_page_token option;The token to retrieve the next set of results.
*)}type nonrec export_status = {last_refreshed_at : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp of when the export was last generated.
*)last_updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp of when the export was updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp of when the export was created.
*)status_reason : execution_status_reason option;The description for the status code.
*)status_code : export_status_code option;The status code for the request.
*)}The status of the data export.
type nonrec export_reference = {export_status : export_status;The status of this specific data export.
*)export_name : export_name;The name of this specific data export.
*)export_arn : arn;The Amazon Resource Name (ARN) for this export.
*)}The reference details for a given export.
type nonrec export_reference_list = export_reference listtype nonrec list_exports_response = {next_token : next_page_token option;The token to retrieve the next set of results.
*)exports : export_reference_list option;The details of the exports, including name and export status.
*)}type nonrec list_exports_request = {next_token : next_page_token option;The token to retrieve the next set of results.
*)max_results : max_results option;The maximum number of objects that are returned for the request.
*)}type nonrec execution_status = {last_updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time when the execution was last updated.
*)completed_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time when the execution was completed.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time when the execution was created.
*)status_reason : execution_status_reason option;The reason for the failed status.
*)status_code : execution_status_code option;The code for the status of the execution.
*)}The status of the execution.
type nonrec execution_reference = {execution_status : execution_status;The status of this specific execution.
*)execution_id : generic_string;The ID for this specific execution.
*)}The reference for the data export update.
type nonrec execution_reference_list = execution_reference listtype nonrec list_executions_response = {next_token : next_page_token option;The token to retrieve the next set of results.
*)executions : execution_reference_list option;The list of executions.
*)}type nonrec list_executions_request = {next_token : next_page_token option;The token to retrieve the next set of results.
*)max_results : max_results option;The maximum number of objects that are returned for the request.
*)export_arn : arn;The Amazon Resource Name (ARN) for this export.
*)}type nonrec column = {description : generic_string option;The description for a column.
*)type_ : generic_string option;The kind of data a column stores.
*)name : generic_string option;The column name.
*)}Includes basic information for a data column such as its description, name, and type.
type nonrec column_list = column listtype nonrec get_table_response = {schema : column_list option;The schema of the table.
*)table_properties : table_properties option;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.
*)description : generic_string option;The table description.
*)table_name : table_name option;The name of the table.
*)}type nonrec get_table_request = {table_properties : table_properties option;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.
*)table_name : table_name;The name of the table.
*)}type nonrec get_export_response = {export_status : export_status option;The status of this specific export.
*)export_ : export_ option;The data for this specific export.
*)}type nonrec get_export_request = {export_arn : arn;The Amazon Resource Name (ARN) for this export.
*)}type nonrec get_execution_response = {execution_status : execution_status option;The status of this specific execution.
*)export_ : export_ option;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.
*)execution_id : generic_string option;The ID for this specific execution.
*)}type nonrec get_execution_request = {execution_id : generic_string;The ID for this specific execution.
*)export_arn : arn;The Amazon Resource Name (ARN) of the Export object that generated this specific execution.
*)}type nonrec delete_export_response = {export_arn : arn option;The Amazon Resource Name (ARN) for this export.
*)}type nonrec delete_export_request = {export_arn : arn;The Amazon Resource Name (ARN) for this export.
*)}type nonrec data_export = Smaws_Lib.CoreTypes.Resource.ttype nonrec create_export_response = {export_arn : arn option;The Amazon Resource Name (ARN) for this export.
*)}type nonrec create_export_request = {export_ : export_;The details of the export, including data query, name, description, and destination configuration.
*)}