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, vaultClient
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setHeaderReferenceId, 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 PackageDeploymentResultsResponse retrievePackageDeployResults(String packageId)
packageId
- id of package to retrieve resultsGET /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 resultsGET /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 endpointGET /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 dependenciesGET /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 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 © 2024. All rights reserved.