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, setVaultClient
public JobCreateResponse exportPackage(String packageName)
packageName
- name of package to exportPOST /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 deployPOST /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 resultsGET /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 idPOST /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.