@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateKxChangesetRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateKxChangesetRequest() |
Modifier and Type | Method and Description |
---|---|
CreateKxChangesetRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<ChangeRequest> |
getChangeRequests()
A list of change request objects that are run in order.
|
String |
getClientToken()
A token that ensures idempotency.
|
String |
getDatabaseName()
The name of the kdb database.
|
String |
getEnvironmentId()
A unique identifier of the kdb environment.
|
int |
hashCode() |
void |
setChangeRequests(Collection<ChangeRequest> changeRequests)
A list of change request objects that are run in order.
|
void |
setClientToken(String clientToken)
A token that ensures idempotency.
|
void |
setDatabaseName(String databaseName)
The name of the kdb database.
|
void |
setEnvironmentId(String environmentId)
A unique identifier of the kdb environment.
|
String |
toString()
Returns a string representation of this object.
|
CreateKxChangesetRequest |
withChangeRequests(ChangeRequest... changeRequests)
A list of change request objects that are run in order.
|
CreateKxChangesetRequest |
withChangeRequests(Collection<ChangeRequest> changeRequests)
A list of change request objects that are run in order.
|
CreateKxChangesetRequest |
withClientToken(String clientToken)
A token that ensures idempotency.
|
CreateKxChangesetRequest |
withDatabaseName(String databaseName)
The name of the kdb database.
|
CreateKxChangesetRequest |
withEnvironmentId(String environmentId)
A unique identifier of the kdb environment.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setEnvironmentId(String environmentId)
A unique identifier of the kdb environment.
environmentId
- A unique identifier of the kdb environment.public String getEnvironmentId()
A unique identifier of the kdb environment.
public CreateKxChangesetRequest withEnvironmentId(String environmentId)
A unique identifier of the kdb environment.
environmentId
- A unique identifier of the kdb environment.public void setDatabaseName(String databaseName)
The name of the kdb database.
databaseName
- The name of the kdb database.public String getDatabaseName()
The name of the kdb database.
public CreateKxChangesetRequest withDatabaseName(String databaseName)
The name of the kdb database.
databaseName
- The name of the kdb database.public List<ChangeRequest> getChangeRequests()
A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the following
values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if it is a
file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
changeType
, s3Path
, and dbPath
. A changeType can have the
following values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within
the database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if
it is a file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the
database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
public void setChangeRequests(Collection<ChangeRequest> changeRequests)
A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the following
values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if it is a
file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
changeRequests
- A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the
following values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if
it is a file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the
database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
public CreateKxChangesetRequest withChangeRequests(ChangeRequest... changeRequests)
A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the following
values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if it is a
file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
NOTE: This method appends the values to the existing list (if any). Use
setChangeRequests(java.util.Collection)
or withChangeRequests(java.util.Collection)
if you want
to override the existing values.
changeRequests
- A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the
following values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if
it is a file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the
database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
public CreateKxChangesetRequest withChangeRequests(Collection<ChangeRequest> changeRequests)
A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the following
values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if it is a
file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
changeRequests
- A list of change request objects that are run in order. A change request object consists of
changeType
, s3Path
, and dbPath
. A changeType can have the
following values:
PUT – Adds or updates files in a database.
DELETE – Deletes files in a database.
All the change requests require a mandatory dbPath
attribute that defines the path within the
database directory. All database paths must start with a leading / and end with a trailing /. The
s3Path
attribute defines the s3 source file path and is required for a PUT change type. The
s3path
must end with a trailing / if it is a directory and must end without a trailing / if
it is a file.
Here are few examples of how you can use the change request object:
This request adds a single sym file at database root location.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}
This request adds files in the given s3Path
under the 2020.01.02 partition of the database.
{ "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}
This request adds files in the given s3Path
under the taq table partition of the
database.
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
This request deletes the 2020.01.02 partition of the database.
[{ "changeType": "DELETE", "dbPath": "/2020.01.02/"} ]
The DELETE request allows you to delete the existing files under the 2020.01.02 partition of the database, and the PUT request adds a new taq table under it.
[ {"changeType": "DELETE", "dbPath":"/2020.01.02/"}, {"changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/taq/", "dbPath":"/2020.01.02/taq/"}]
public void setClientToken(String clientToken)
A token that ensures idempotency. This token expires in 10 minutes.
clientToken
- A token that ensures idempotency. This token expires in 10 minutes.public String getClientToken()
A token that ensures idempotency. This token expires in 10 minutes.
public CreateKxChangesetRequest withClientToken(String clientToken)
A token that ensures idempotency. This token expires in 10 minutes.
clientToken
- A token that ensures idempotency. This token expires in 10 minutes.public String toString()
toString
in class Object
Object.toString()
public CreateKxChangesetRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()