public class ConfigurationMigrationRequest extends VaultRequest
| Modifier and Type | Class and Description |
|---|---|
static class |
ConfigurationMigrationRequest.DetailsType
Optional: To show component level details only, set to none.
|
static class |
ConfigurationMigrationRequest.OutputFormat
Optional: Output report as either an Excel (XSLX) or Excel_Macro_Enabled (XLSM) file.
|
static class |
ConfigurationMigrationRequest.ResultsType
Optional: To include all configuration values, set this to complete.
|
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_VAULT_CLIENT_ID, vaultClient| Modifier and Type | Method and Description |
|---|---|
JobCreateResponse |
deployPackage(String packageId)
Deploy Package
|
JobCreateResponse |
exportPackage(String packageName)
Export Package
|
JobCreateResponse |
importPackage()
Import Package
|
PackageResultsResponse |
retrievePackageDeployResults(String packageId)
Retrieve Package Deploy Results *
|
ConfigurationMigrationRequest |
setBinaryFile(String filename,
byte[] binaryContent)
Specify source data in an input file
|
ConfigurationMigrationRequest |
setComponentsType(List<String> componentTypes)
Set list of component types for compare or config report
|
ConfigurationMigrationRequest |
setDetailsType(ConfigurationMigrationRequest.DetailsType detailsType)
Set details type for compare report
|
ConfigurationMigrationRequest |
setGenerateOutboundPackages(Boolean generateOutboundPackages)
Set generate outbound packages baed on compare report differences
|
ConfigurationMigrationRequest |
setIncludeComponentsModifiedSince(ZonedDateTime includeComponentsModifiedSince)
Set components modified since date in compare report
|
ConfigurationMigrationRequest |
setIncludeDocBinderTemplates(Boolean includeDocBinderTemplates)
Set include binder doc templates in compare report
|
ConfigurationMigrationRequest |
setIncludeInactiveComponents(Boolean includeInactiveComponents)
Set include inactive components in config report
|
ConfigurationMigrationRequest |
setIncludeVaultSettings(Boolean includeVaultSettings)
Set include vault settings in compare or config report
|
ConfigurationMigrationRequest |
setInputPath(String inputPath)
Specify source data in an input file
|
ConfigurationMigrationRequest |
setOutputFormat(ConfigurationMigrationRequest.OutputFormat outputFormat)
Set output format for config report
|
ConfigurationMigrationRequest |
setResultsType(ConfigurationMigrationRequest.ResultsType resultsType)
Set results type for compare report
|
ConfigurationMigrationRequest |
setSuppressEmptyResults(Boolean suppressEmptyResults)
Set suppress empty results for config report
|
ValidatePackageResponse |
validateInboundPackage(String packageId)
Validate Inbound Package
|
ValidatePackageResponse |
validatePackage()
Validate Package
|
JobCreateResponse |
vaultCompare(int targetVaultId)
Vault Compare
|
JobCreateResponse |
vaultConfigurationReport()
Vault Configuration Report
|
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setVaultClientpublic JobCreateResponse exportPackage(String packageName)
packageName - name of package to export
POST /api/{version}/services/package
JobCreateResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.exportPackage(packageName);
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("JobId = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
for (JobCreateResponse.Warning warning : resp.getWarnings()) {
System.out.println("Type = " + warning.getMessage() + ", Message = " + warning.getMessage());
}
}public JobCreateResponse importPackage()
PUT /api/{version}/services/package
Example 1 - File
PackageResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setInputPath(filePath)
.importPackage();,
Example 2 - Binary
PackageResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setBinaryFile("file", Files.readAllBytes(new File(filePath).toPath()))
.importPackage();
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("Id = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
}public JobCreateResponse deployPackage(String packageId)
packageId - id of package to deploy
POST /api/{version}/vobject/vault_package__v/{package_id}/actions/deploy
JobCreateResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.deployPackage(packageId);
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("JobId = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
for (JobCreateResponse.Warning warning : resp.getWarnings()) {
System.out.println("Type = " + warning.getMessage() + ", Message = " + warning.getMessage());
}
}public PackageResultsResponse retrievePackageDeployResults(String packageId)
packageId - id of package to retrieve results
GET /api/{version}/vobject/vault_package__v/{package_id}/actions/deploy/results
PackageResultsResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.retrievePackageDeployResults(packageId);
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("Total Components = " + resp.getResponseDetails().getTotalComponents());
System.out.println("Deployment Status = " + resp.getResponseDetails().getDeploymentStatus());
}public JobCreateResponse vaultCompare(int targetVaultId)
targetVaultId - target vault id
POST /api/{version}/objects/vault/actions/compare
JobCreateResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setResultsType(ConfigurationMigrationRequest.ResultsType.COMPLETE)
.setDetailsType(ConfigurationMigrationRequest.DetailsType.COMPLEX)
.setIncludeDocBinderTemplates(true)
.setIncludeVaultSettings(true)
.setComponentsType(componentTypes)
.vaultCompare(targetVaultId);
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("JobId = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
for (JobCreateResponse.Warning warning : resp.getWarnings()) {
System.out.println("Type = " + warning.getMessage() + ", Message = " + warning.getMessage());
}
}public JobCreateResponse vaultConfigurationReport()
POST /api/{version}/objects/vault/actions/configreport
JobCreateResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setIncludeVaultSettings(true)
.setIncludeInactiveComponents(true)
.setIncludeComponentsModifiedSince(ZonedDateTime.now().minusDays(14))
.setSuppressEmptyResults(true)
.setComponentsType(componentTypes)
.setOutputFormat(ConfigurationMigrationRequest.OutputFormat.EXCEL)
.vaultConfigurationReport();
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("JobId = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
for (JobCreateResponse.Warning warning : resp.getWarnings()) {
System.out.println("Type = " + warning.getMessage() + ", Message = " + warning.getMessage());
}
}public ValidatePackageResponse validatePackage()
POST /api/{version}/services/package/actions/validate
Example 1 - File
ValidatePackageResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setInputPath(filePath)
.validatePackage();,
Example 2 - Binary
ValidatePackageResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.setBinaryFile("file", Files.readAllBytes(new File(filePath).toPath()))
.validatePackage();
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("Author = " + resp.getResponseDetails().getAuthor());
System.out.println("Status = " + resp.getResponseDetails().getPackageStatus());
}public ValidatePackageResponse validateInboundPackage(String packageId)
packageId - The id field value of the vault_package__v object record to validate.
POST /api/{version}/services/vobject/vault_package__v/{package_id}/actions/validate
Example 1 - File
ValidatePackageResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.validateInboundPackage();
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("Author = " + resp.getResponseDetails().getAuthor());
System.out.println("Status = " + resp.getResponseDetails().getPackageStatus());
}public ConfigurationMigrationRequest setBinaryFile(String filename, byte[] binaryContent)
filename - file name (no path)binaryContent - byte array of the file contentpublic ConfigurationMigrationRequest setComponentsType(List<String> componentTypes)
componentTypes - component typespublic ConfigurationMigrationRequest setGenerateOutboundPackages(Boolean generateOutboundPackages)
generateOutboundPackages - booleanpublic ConfigurationMigrationRequest setDetailsType(ConfigurationMigrationRequest.DetailsType detailsType)
detailsType - details typepublic ConfigurationMigrationRequest setIncludeComponentsModifiedSince(ZonedDateTime includeComponentsModifiedSince)
includeComponentsModifiedSince - results typepublic ConfigurationMigrationRequest setIncludeDocBinderTemplates(Boolean includeDocBinderTemplates)
includeDocBinderTemplates - booleanpublic ConfigurationMigrationRequest setIncludeInactiveComponents(Boolean includeInactiveComponents)
includeInactiveComponents - booleanpublic ConfigurationMigrationRequest setIncludeVaultSettings(Boolean includeVaultSettings)
includeVaultSettings - booleanpublic ConfigurationMigrationRequest setInputPath(String inputPath)
inputPath - Absolute path to the file for the requestpublic ConfigurationMigrationRequest setOutputFormat(ConfigurationMigrationRequest.OutputFormat outputFormat)
outputFormat - booleanpublic ConfigurationMigrationRequest setResultsType(ConfigurationMigrationRequest.ResultsType resultsType)
resultsType - results typepublic ConfigurationMigrationRequest setSuppressEmptyResults(Boolean suppressEmptyResults)
suppressEmptyResults - booleanCopyright © 2021. All rights reserved.