Interface CreateKxChangesetRequest.Builder
- All Superinterfaces:
- AwsRequest.Builder,- Buildable,- CopyableBuilder<CreateKxChangesetRequest.Builder,,- CreateKxChangesetRequest> - FinspaceRequest.Builder,- SdkBuilder<CreateKxChangesetRequest.Builder,,- CreateKxChangesetRequest> - SdkPojo,- SdkRequest.Builder
- Enclosing class:
- CreateKxChangesetRequest
- 
Method SummaryModifier and TypeMethodDescriptionchangeRequests(Collection<ChangeRequest> changeRequests) A list of change request objects that are run in order.changeRequests(Consumer<ChangeRequest.Builder>... changeRequests) A list of change request objects that are run in order.changeRequests(ChangeRequest... changeRequests) A list of change request objects that are run in order.clientToken(String clientToken) A token that ensures idempotency.databaseName(String databaseName) The name of the kdb database.environmentId(String environmentId) A unique identifier of the kdb environment.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.BuilderoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.services.finspace.model.FinspaceRequest.BuilderbuildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFields
- 
Method Details- 
environmentIdA unique identifier of the kdb environment. - Parameters:
- environmentId- A unique identifier of the kdb environment.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
databaseNameThe name of the kdb database. - Parameters:
- databaseName- The name of the kdb database.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
changeRequestsA list of change request objects that are run in order. A change request object consists of changeType,s3Path, anddbPath. 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 dbPathattribute that defines the path within the database directory. All database paths must start with a leading / and end with a trailing /. Thes3Pathattribute defines the s3 source file path and is required for a PUT change type. Thes3pathmust 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 s3Pathunder 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 s3Pathunder 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/"}]
 - Parameters:
- 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 - dbPathattribute that defines the path within the database directory. All database paths must start with a leading / and end with a trailing /. The- s3Pathattribute defines the s3 source file path and is required for a PUT change type. The- s3pathmust 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 s3Pathunder 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 s3Pathunder 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/"}]
 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
 
- 
changeRequestsA list of change request objects that are run in order. A change request object consists of changeType,s3Path, anddbPath. 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 dbPathattribute that defines the path within the database directory. All database paths must start with a leading / and end with a trailing /. Thes3Pathattribute defines the s3 source file path and is required for a PUT change type. Thes3pathmust 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 s3Pathunder 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 s3Pathunder 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/"}]
 - Parameters:
- 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 - dbPathattribute that defines the path within the database directory. All database paths must start with a leading / and end with a trailing /. The- s3Pathattribute defines the s3 source file path and is required for a PUT change type. The- s3pathmust 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 s3Pathunder 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 s3Pathunder 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/"}]
 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
 
- 
changeRequestsA list of change request objects that are run in order. A change request object consists of changeType,s3Path, anddbPath. 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 dbPathattribute that defines the path within the database directory. All database paths must start with a leading / and end with a trailing /. Thes3Pathattribute defines the s3 source file path and is required for a PUT change type. Thes3pathmust 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 s3Pathunder 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 s3Pathunder 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/"}]
 ChangeRequest.Builderavoiding the need to create one manually viaChangeRequest.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tochangeRequests(List<ChangeRequest>).- Parameters:
- changeRequests- a consumer that will call methods on- ChangeRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
 
- 
clientTokenA token that ensures idempotency. This token expires in 10 minutes. - Parameters:
- clientToken- A token that ensures idempotency. This token expires in 10 minutes.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
overrideConfigurationCreateKxChangesetRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- overrideConfiguration- The override configuration.
- Returns:
- This object for method chaining.
 
- 
overrideConfigurationCreateKxChangesetRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- builderConsumer- A- Consumerto which an empty- AwsRequestOverrideConfiguration.Builderwill be given.
- Returns:
- This object for method chaining.
 
 
-