/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
A token that ensures idempotency. This token expires in 10 minutes.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline UpdateChangesetRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline UpdateChangesetRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A token that ensures idempotency. This token expires in 10 minutes.
*/ inline UpdateChangesetRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline const Aws::String& GetDatasetId() const{ return m_datasetId; } /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline bool DatasetIdHasBeenSet() const { return m_datasetIdHasBeenSet; } /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline void SetDatasetId(const Aws::String& value) { m_datasetIdHasBeenSet = true; m_datasetId = value; } /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline void SetDatasetId(Aws::String&& value) { m_datasetIdHasBeenSet = true; m_datasetId = std::move(value); } /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline void SetDatasetId(const char* value) { m_datasetIdHasBeenSet = true; m_datasetId.assign(value); } /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline UpdateChangesetRequest& WithDatasetId(const Aws::String& value) { SetDatasetId(value); return *this;} /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline UpdateChangesetRequest& WithDatasetId(Aws::String&& value) { SetDatasetId(std::move(value)); return *this;} /** *The unique identifier for the FinSpace Dataset in which the Changeset is * created.
*/ inline UpdateChangesetRequest& WithDatasetId(const char* value) { SetDatasetId(value); return *this;} /** *The unique identifier for the Changeset to update.
*/ inline const Aws::String& GetChangesetId() const{ return m_changesetId; } /** *The unique identifier for the Changeset to update.
*/ inline bool ChangesetIdHasBeenSet() const { return m_changesetIdHasBeenSet; } /** *The unique identifier for the Changeset to update.
*/ inline void SetChangesetId(const Aws::String& value) { m_changesetIdHasBeenSet = true; m_changesetId = value; } /** *The unique identifier for the Changeset to update.
*/ inline void SetChangesetId(Aws::String&& value) { m_changesetIdHasBeenSet = true; m_changesetId = std::move(value); } /** *The unique identifier for the Changeset to update.
*/ inline void SetChangesetId(const char* value) { m_changesetIdHasBeenSet = true; m_changesetId.assign(value); } /** *The unique identifier for the Changeset to update.
*/ inline UpdateChangesetRequest& WithChangesetId(const Aws::String& value) { SetChangesetId(value); return *this;} /** *The unique identifier for the Changeset to update.
*/ inline UpdateChangesetRequest& WithChangesetId(Aws::String&& value) { SetChangesetId(std::move(value)); return *this;} /** *The unique identifier for the Changeset to update.
*/ inline UpdateChangesetRequest& WithChangesetId(const char* value) { SetChangesetId(value); return *this;} /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline const Aws::MapOptions that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline bool SourceParamsHasBeenSet() const { return m_sourceParamsHasBeenSet; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline void SetSourceParams(const Aws::MapOptions that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline void SetSourceParams(Aws::MapOptions that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& WithSourceParams(const Aws::MapOptions that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& WithSourceParams(Aws::MapOptions that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(const Aws::String& key, const Aws::String& value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(key, value); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(Aws::String&& key, const Aws::String& value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(std::move(key), value); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(const Aws::String& key, Aws::String&& value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(key, std::move(value)); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(Aws::String&& key, Aws::String&& value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(std::move(key), std::move(value)); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(const char* key, Aws::String&& value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(key, std::move(value)); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(Aws::String&& key, const char* value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(std::move(key), value); return *this; } /** *Options that define the location of the data being ingested
* (s3SourcePath
) and the source of the changeset
* (sourceType
).
Both s3SourcePath
and
* sourceType
are required attributes.
Here is an example of
* how you could specify the sourceParams
:
* "sourceParams": { "s3SourcePath":
* "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv",
* "sourceType": "S3" }
The S3 path that you specify must allow the * FinSpace role access. To do that, you first need to configure the IAM policy on * S3 bucket. For more information, see Loading * data from an Amazon S3 Bucket using the FinSpace APIsection.
*/ inline UpdateChangesetRequest& AddSourceParams(const char* key, const char* value) { m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(key, value); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline const Aws::MapOptions that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline bool FormatParamsHasBeenSet() const { return m_formatParamsHasBeenSet; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline void SetFormatParams(const Aws::MapOptions that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline void SetFormatParams(Aws::MapOptions that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& WithFormatParams(const Aws::MapOptions that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& WithFormatParams(Aws::MapOptions that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(const Aws::String& key, const Aws::String& value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(key, value); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(Aws::String&& key, const Aws::String& value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(std::move(key), value); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(const Aws::String& key, Aws::String&& value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(key, std::move(value)); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(Aws::String&& key, Aws::String&& value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(std::move(key), std::move(value)); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(const char* key, Aws::String&& value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(key, std::move(value)); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(Aws::String&& key, const char* value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(std::move(key), value); return *this; } /** *Options that define the structure of the source file(s) including the format
* type (formatType
), header row (withHeader
), data
* separation character (separator
) and the type of compression
* (compression
).
formatType
is a required
* attribute and can have the following values:
* PARQUET
– Parquet source file format.
* CSV
– CSV source file format.
JSON
* – JSON source file format.
XML
– XML source file
* format.
Here is an example of how you could specify the
* formatParams
:
"formatParams": { "formatType": "CSV",
* "withHeader": "true", "separator": ",", "compression":"None" }
Note that if you only provide formatType
as CSV
,
* the rest of the attributes will automatically default to CSV values as
* following:
{ "withHeader": "true", "separator": "," }
*
For more information about supported file formats, see Supported * Data Types and File Formats in the FinSpace User Guide.
*/ inline UpdateChangesetRequest& AddFormatParams(const char* key, const char* value) { m_formatParamsHasBeenSet = true; m_formatParams.emplace(key, value); return *this; } private: Aws::String m_clientToken; bool m_clientTokenHasBeenSet = false; Aws::String m_datasetId; bool m_datasetIdHasBeenSet = false; Aws::String m_changesetId; bool m_changesetIdHasBeenSet = false; Aws::Map