Class VaultsClient
- java.lang.Object
- 
- com.oracle.bmc.http.internal.BaseSyncClient
- 
- com.oracle.bmc.vault.VaultsClient
 
 
- 
- All Implemented Interfaces:
- Vaults,- AutoCloseable
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20180608") public class VaultsClient extends BaseSyncClient implements Vaults
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classVaultsClient.BuilderBuilder class for this client.
 - 
Field SummaryFields Modifier and Type Field Description StringclientCommonLibraryVersionCompatible SDK version, provided by the codegen.protected ExecutorServiceexecutorServiceOptional<String>minimumClientCommonLibraryVersionFromClientMinimum compatible SDK version, maybe provided by the codegen.static ServiceSERVICEService instance for Vaults.
 - 
Constructor SummaryConstructors Constructor Description VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)Deprecated.Use thebuilderinstead.VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VaultsClient.Builderbuilder()Create a builder for this client.CancelSecretDeletionResponsecancelSecretDeletion(CancelSecretDeletionRequest request)Cancels the pending deletion of the specified secret.CancelSecretRotationResponsecancelSecretRotation(CancelSecretRotationRequest request)Cancels the ongoing secret rotation.CancelSecretVersionDeletionResponsecancelSecretVersionDeletion(CancelSecretVersionDeletionRequest request)Cancels the scheduled deletion of a secret version.ChangeSecretCompartmentResponsechangeSecretCompartment(ChangeSecretCompartmentRequest request)Moves a secret into a different compartment within the same tenancy.voidclose()CreateSecretResponsecreateSecret(CreateSecretRequest request)Creates a new secret according to the details of the request.StringgetClientCommonLibraryVersion()protected ClientConfiguratorgetDefaultConfigurator()StringgetEndpoint()Optional<String>getMinimumClientCommonLibraryVersionFromClient()VaultsPaginatorsgetPaginators()Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.GetSecretResponsegetSecret(GetSecretRequest request)Gets information about the specified secret.GetSecretVersionResponsegetSecretVersion(GetSecretVersionRequest request)Gets information about the specified version of a secret.VaultsWaitersgetWaiters()Gets the pre-configured waiters available for resources for this service.ListSecretsResponselistSecrets(ListSecretsRequest request)Lists all secrets in the specified vault and compartment.ListSecretVersionsResponselistSecretVersions(ListSecretVersionsRequest request)Lists all secret versions for the specified secret.VaultsWaitersnewWaiters(WorkRequest workRequestClient)Creates a new VaultsWaiters for resources for this service.voidpopulateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)Populate the parameters in the endpoint with its corresponding value and update the base endpoint.voidrefreshClient()Rebuild the backingHttpClient.RotateSecretResponserotateSecret(RotateSecretRequest request)API to force rotation of an existing secret in Vault and the specified target system; expects secret to have a valid Target System Details objectScheduleSecretDeletionResponsescheduleSecretDeletion(ScheduleSecretDeletionRequest request)Schedules the deletion of the specified secret.ScheduleSecretVersionDeletionResponsescheduleSecretVersionDeletion(ScheduleSecretVersionDeletionRequest request)Schedules the deletion of the specified secret version.voidsetEndpoint(String endpoint)voidsetRegion(Region region)Sets the region to call (ex, Region.US_PHOENIX_1).voidsetRegion(String regionId)Sets the region to call (ex, ‘us-phoenix-1’).voidupdateBaseEndpoint(String endpoint)This method should be used for parameterized endpoint templates only.UpdateSecretResponseupdateSecret(UpdateSecretRequest request)Updates the properties of a secret.voiduseRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)This method should be used to enable or disable the use of realm-specific endpoint template.- 
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClientclientCall
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface java.lang.AutoCloseableclose
 - 
Methods inherited from interface com.oracle.bmc.vault.VaultsgetEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
 
- 
 
- 
- 
- 
Field Detail- 
SERVICEpublic static final Service SERVICE Service instance for Vaults.
 - 
executorServiceprotected final ExecutorService executorService 
 - 
clientCommonLibraryVersionpublic final String clientCommonLibraryVersion Compatible SDK version, provided by the codegen.
 
- 
 - 
Constructor Detail- 
VaultsClient@Deprecated public VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
 
 - 
VaultsClient@Deprecated public VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
 
 - 
VaultsClient@Deprecated public VaultsClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
 
 - 
VaultsClient@Deprecated public VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
 
 - 
VaultsClient@Deprecated public VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
 
 - 
VaultsClient@Deprecated public VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
 
 - 
VaultsClient@Deprecated public VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
- signingStrategyRequestSignerFactories-- ClientBuilderBase.signingStrategyRequestSignerFactories
 
 - 
VaultsClient@Deprecated public VaultsClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- VaultsClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
- signingStrategyRequestSignerFactories-- ClientBuilderBase.signingStrategyRequestSignerFactories
- executorService-- VaultsClient.Builder.executorService
 
 
- 
 - 
Method Detail- 
builderpublic static VaultsClient.Builder builder() Create a builder for this client.- Returns:
- builder
 
 - 
setRegionpublic void setRegion(Region region) Description copied from interface:VaultsSets the region to call (ex, Region.US_PHOENIX_1).Note, this will call setEndpointafter resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.
 - 
setRegionpublic void setRegion(String regionId) Description copied from interface:VaultsSets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call setRegion.If no known Region could be determined, it will create an endpoint based on the default endpoint format ( Region.formatDefaultRegionEndpoint(Service, String)and then callsetEndpoint.
 - 
cancelSecretDeletionpublic CancelSecretDeletionResponse cancelSecretDeletion(CancelSecretDeletionRequest request) Description copied from interface:VaultsCancels the pending deletion of the specified secret.Canceling a scheduled deletion restores the secret’s lifecycle state to what it was before you scheduled the secret for deletion. - Specified by:
- cancelSecretDeletionin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
cancelSecretRotationpublic CancelSecretRotationResponse cancelSecretRotation(CancelSecretRotationRequest request) Description copied from interface:VaultsCancels the ongoing secret rotation.The cancellation is contingent on how far the rotation process has progressed. Upon cancelling a rotation, all future rotations are also disabled. - Specified by:
- cancelSecretRotationin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
cancelSecretVersionDeletionpublic CancelSecretVersionDeletionResponse cancelSecretVersionDeletion(CancelSecretVersionDeletionRequest request) Description copied from interface:VaultsCancels the scheduled deletion of a secret version.- Specified by:
- cancelSecretVersionDeletionin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
changeSecretCompartmentpublic ChangeSecretCompartmentResponse changeSecretCompartment(ChangeSecretCompartmentRequest request) Description copied from interface:VaultsMoves a secret into a different compartment within the same tenancy.For information about moving resources between compartments, see Moving Resources to a Different Compartment. When provided, if-match is checked against the ETag values of the secret. - Specified by:
- changeSecretCompartmentin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
createSecretpublic CreateSecretResponse createSecret(CreateSecretRequest request) Description copied from interface:VaultsCreates a new secret according to the details of the request.This operation is not supported by the Oracle Cloud Infrastructure Terraform Provider. - Specified by:
- createSecretin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getSecretpublic GetSecretResponse getSecret(GetSecretRequest request) Description copied from interface:VaultsGets information about the specified secret.
 - 
getSecretVersionpublic GetSecretVersionResponse getSecretVersion(GetSecretVersionRequest request) Description copied from interface:VaultsGets information about the specified version of a secret.- Specified by:
- getSecretVersionin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listSecretVersionspublic ListSecretVersionsResponse listSecretVersions(ListSecretVersionsRequest request) Description copied from interface:VaultsLists all secret versions for the specified secret.- Specified by:
- listSecretVersionsin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
listSecretspublic ListSecretsResponse listSecrets(ListSecretsRequest request) Description copied from interface:VaultsLists all secrets in the specified vault and compartment.- Specified by:
- listSecretsin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
rotateSecretpublic RotateSecretResponse rotateSecret(RotateSecretRequest request) Description copied from interface:VaultsAPI to force rotation of an existing secret in Vault and the specified target system; expects secret to have a valid Target System Details object- Specified by:
- rotateSecretin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
scheduleSecretDeletionpublic ScheduleSecretDeletionResponse scheduleSecretDeletion(ScheduleSecretDeletionRequest request) Description copied from interface:VaultsSchedules the deletion of the specified secret.This sets the lifecycle state of the secret to PENDING_DELETIONand then deletes it after the specified retention period ends.- Specified by:
- scheduleSecretDeletionin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
scheduleSecretVersionDeletionpublic ScheduleSecretVersionDeletionResponse scheduleSecretVersionDeletion(ScheduleSecretVersionDeletionRequest request) Description copied from interface:VaultsSchedules the deletion of the specified secret version.This deletes it after the specified retention period ends. You can only delete a secret version if the secret version rotation state is marked as DEPRECATED.- Specified by:
- scheduleSecretVersionDeletionin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
updateSecretpublic UpdateSecretResponse updateSecret(UpdateSecretRequest request) Description copied from interface:VaultsUpdates the properties of a secret.Specifically, you can update the version number of the secret to make that version number the current version. You can also update a secret’s description, its free-form or defined tags, rules and the secret contents. Updating the secret content automatically creates a new secret version. You cannot, however, update the current secret version number, secret contents, and secret rules at the same time. Furthermore, the secret must in an ACTIVElifecycle state to be updated.This operation is not supported by the Oracle Cloud Infrastructure Terraform Provider. - Specified by:
- updateSecretin interface- Vaults
- Parameters:
- request- The request object containing the details to send
- Returns:
- A response object containing details about the completed operation
 
 - 
getWaiterspublic VaultsWaiters getWaiters() Description copied from interface:VaultsGets the pre-configured waiters available for resources for this service.- Specified by:
- getWaitersin interface- Vaults
- Returns:
- The service waiters.
 
 - 
newWaiterspublic VaultsWaiters newWaiters(WorkRequest workRequestClient) Description copied from interface:VaultsCreates a new VaultsWaiters for resources for this service.- Specified by:
- newWaitersin interface- Vaults
- Parameters:
- workRequestClient- The work request service client used to query for work request status
- Returns:
- The service waiters.
 
 - 
getPaginatorspublic VaultsPaginators getPaginators() Description copied from interface:VaultsGets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an Iterableinterface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
- getPaginatorsin interface- Vaults
- Returns:
- The service paginators.
 
 - 
getDefaultConfiguratorprotected ClientConfigurator getDefaultConfigurator() 
 - 
useRealmSpecificEndpointTemplatepublic void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled) This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false - Parameters:
- useOfRealmSpecificEndpointTemplateEnabled- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
 
 - 
populateServiceParametersInEndpointpublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap) Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank. - Parameters:
- endpoint- The endpoint template in use
- requiredParametersMap- Map of parameter name as key and value set in request path or query parameter as value
 
 - 
updateBaseEndpointpublic final void updateBaseEndpoint(String endpoint) This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters. - Parameters:
- endpoint- The updated endpoint to use
 
 - 
setEndpointpublic final void setEndpoint(String endpoint) 
 - 
getEndpointpublic final String getEndpoint() 
 - 
refreshClientpublic final void refreshClient() Rebuild the backingHttpClient.This will call ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
 - 
closepublic final void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
getClientCommonLibraryVersionpublic String getClientCommonLibraryVersion() 
 
- 
 
-