public class ConfigurationMigrationRequest extends VaultRequest<ConfigurationMigrationRequest>
| 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_REFERENCE_ID, HTTP_HEADER_VAULT_CLIENT_ID, referenceId, vaultClientgetBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setHeaderReferenceId, 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 PackageDeploymentResultsResponse retrievePackageDeployResults(String packageId)
packageId - id of package to retrieve results
GET /api/{version}/vobject/vault_package__v/{package_id}/actions/deploy/results
PackageDeploymentResultsResponse 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 PackageImportResultsResponse retrievePackageImportResults(String packageId)
Retrieve the results of an imported VPK given the package id
packageId - id of package to retrieve results
GET /api/{version}/vobject/vault_package__v/{package_id}/actions/import/results
PackageImportResultsResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.retrievePackageImportResults(packageId);
if (resp.isSuccessful) {
System.out.println("Package Name = " + resp.getVaultPackage().getName());
}
public PackageImportResultsResponse retrievePackageImportResultsByHref(String href)
Retrieve the results of an imported VPK given the href provided in the artifacts section of the Job Status response.
href - url of the retrieve package import results endpoint
GET /api/{version}/vobject/vault_package__v/{package_id}/actions/import/results
PackageImportResultsResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.retrievePackageImportResults(href);
if (resp.isSuccessful) {
System.out.println("Package Name = " + resp.getVaultPackage().getName());
}
public OutboundPackageDependenciesResponse retrieveOutboundPackageDependencies(String packageId)
Retrieve existing dependencies for an outbound package.
packageId - id of package to retrieve dependencies
GET /api/{version}/vobject/outbound_package__v/{package_id}/dependencies
OutboundPackageDependenciesResponse resp = vaultClient.newRequest(ConfigurationMigrationRequest.class)
.retrieveOutboundPackageDependencies(packageId);
if (resp.isSuccessful) {
System.out.println("Total Dependencies = " + resp.getResponseDetails().getTotalDependencies());
}
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 © 2024. All rights reserved.