#[non_exhaustive]pub struct CreateKxChangesetInput {
pub environment_id: Option<String>,
pub database_name: Option<String>,
pub change_requests: Option<Vec<ChangeRequest>>,
pub client_token: Option<String>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.environment_id: Option<String>A unique identifier of the kdb environment.
database_name: Option<String>The name of the kdb database.
change_requests: Option<Vec<ChangeRequest>>A list of change request objects that are run in order. A change request object consists of changeType , s3Path, and a dbPath. A changeType can has 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. The s3Path attribute defines the s3 source file path and is required for a PUT change type.
Here is an example of how you can use the change request object:
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}, { "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}, { "changeType": "DELETE", "dbPath": "/2020.01.01/"} ]
In this example, the first request with PUT change type allows you to add files in the given s3Path under the 2020.01.02 partition of the database. The second request with PUT change type allows you to add a single sym file at database root location. The last request with DELETE change type allows you to delete the files under the 2020.01.01 partition of the database.
client_token: Option<String>A token that ensures idempotency. This token expires in 10 minutes.
Implementations§
source§impl CreateKxChangesetInput
impl CreateKxChangesetInput
sourcepub fn environment_id(&self) -> Option<&str>
pub fn environment_id(&self) -> Option<&str>
A unique identifier of the kdb environment.
sourcepub fn database_name(&self) -> Option<&str>
pub fn database_name(&self) -> Option<&str>
The name of the kdb database.
sourcepub fn change_requests(&self) -> &[ChangeRequest]
pub fn change_requests(&self) -> &[ChangeRequest]
A list of change request objects that are run in order. A change request object consists of changeType , s3Path, and a dbPath. A changeType can has 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. The s3Path attribute defines the s3 source file path and is required for a PUT change type.
Here is an example of how you can use the change request object:
[ { "changeType": "PUT", "s3Path":"s3://bucket/db/2020.01.02/", "dbPath":"/2020.01.02/"}, { "changeType": "PUT", "s3Path":"s3://bucket/db/sym", "dbPath":"/"}, { "changeType": "DELETE", "dbPath": "/2020.01.01/"} ]
In this example, the first request with PUT change type allows you to add files in the given s3Path under the 2020.01.02 partition of the database. The second request with PUT change type allows you to add a single sym file at database root location. The last request with DELETE change type allows you to delete the files under the 2020.01.01 partition of the database.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .change_requests.is_none().
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A token that ensures idempotency. This token expires in 10 minutes.
source§impl CreateKxChangesetInput
impl CreateKxChangesetInput
sourcepub fn builder() -> CreateKxChangesetInputBuilder
pub fn builder() -> CreateKxChangesetInputBuilder
Creates a new builder-style object to manufacture CreateKxChangesetInput.
Trait Implementations§
source§impl Clone for CreateKxChangesetInput
impl Clone for CreateKxChangesetInput
source§fn clone(&self) -> CreateKxChangesetInput
fn clone(&self) -> CreateKxChangesetInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateKxChangesetInput
impl Debug for CreateKxChangesetInput
source§impl PartialEq for CreateKxChangesetInput
impl PartialEq for CreateKxChangesetInput
source§fn eq(&self, other: &CreateKxChangesetInput) -> bool
fn eq(&self, other: &CreateKxChangesetInput) -> bool
self and other values to be equal, and is used
by ==.