@Generated(value="OracleSDKGenerator", comments="API Version: 20230801") public class DelegateAccessControlClient extends BaseSyncClient implements DelegateAccessControl
Modifier and Type | Class and Description |
---|---|
static class |
DelegateAccessControlClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for DelegateAccessControl.
|
Constructor and Description |
---|
DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for DelegateAccessControl.
public final String clientCommonLibraryVersion
@Deprecated public DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public DelegateAccessControlClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.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)
@Deprecated public DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.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
@Deprecated public DelegateAccessControlClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DelegateAccessControlClient.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
- DelegateAccessControlClient.Builder.executorService
public static DelegateAccessControlClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
DelegateAccessControl
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this Region, however, an
IllegalArgumentException will be raised.
setRegion
in interface DelegateAccessControl
region
- The region of the service.public void setRegion(String regionId)
DelegateAccessControl
Sets 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 call setEndpoint
.
setRegion
in interface DelegateAccessControl
regionId
- The public region ID.public ApproveDelegatedResourceAccessRequestResponse approveDelegatedResourceAccessRequest(ApproveDelegatedResourceAccessRequestRequest request)
DelegateAccessControl
Approves a Delegated Resource Access Request.
approveDelegatedResourceAccessRequest
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ChangeDelegationControlCompartmentResponse changeDelegationControlCompartment(ChangeDelegationControlCompartmentRequest request)
DelegateAccessControl
Moves the Delegation Control resource into a different compartment. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
changeDelegationControlCompartment
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ChangeDelegationSubscriptionCompartmentResponse changeDelegationSubscriptionCompartment(ChangeDelegationSubscriptionCompartmentRequest request)
DelegateAccessControl
Moves the Delegation Subscription resource into a different compartment. When provided, ‘If-Match’ is checked against ‘ETag’ values of the resource.
changeDelegationSubscriptionCompartment
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic CreateDelegationControlResponse createDelegationControl(CreateDelegationControlRequest request)
DelegateAccessControl
Creates a Delegation Control.
createDelegationControl
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic CreateDelegationSubscriptionResponse createDelegationSubscription(CreateDelegationSubscriptionRequest request)
DelegateAccessControl
Creates Delegation Subscription in Delegation Control.
createDelegationSubscription
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic DeleteDelegationControlResponse deleteDelegationControl(DeleteDelegationControlRequest request)
DelegateAccessControl
Deletes a Delegation Control. You cannot delete a Delegation Control if it is assigned to govern any target resource currently or in the future. In that case, first, delete all of the current and future assignments before deleting the Delegation Control. A Delegation Control that was previously assigned to a target resource is marked as DELETED following a successful deletion. However, it is not completely deleted from the system. This is to ensure auditing information for the accesses done under the Delegation Control is preserved for future needs. The system purges the deleted Delegation Control only when all of the audit data associated with the Delegation Control are also deleted. Therefore, you cannot reuse the name of the deleted Delegation Control until the system purges the Delegation Control.
deleteDelegationControl
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic DeleteDelegationSubscriptionResponse deleteDelegationSubscription(DeleteDelegationSubscriptionRequest request)
DelegateAccessControl
eletes an Delegation Subscription in Delegation Control.
deleteDelegationSubscription
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetDelegatedResourceAccessRequestResponse getDelegatedResourceAccessRequest(GetDelegatedResourceAccessRequestRequest request)
DelegateAccessControl
Gets details of a Delegated Resource Access Request.
getDelegatedResourceAccessRequest
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetDelegatedResourceAccessRequestAuditLogReportResponse getDelegatedResourceAccessRequestAuditLogReport(GetDelegatedResourceAccessRequestAuditLogReportRequest request)
DelegateAccessControl
Gets the audit log report for the given Delegated Resource Access Request.
getDelegatedResourceAccessRequestAuditLogReport
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetDelegationControlResponse getDelegationControl(GetDelegationControlRequest request)
DelegateAccessControl
Gets the Delegation Control associated with the specified Delegation Control ID.
getDelegationControl
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetDelegationSubscriptionResponse getDelegationSubscription(GetDelegationSubscriptionRequest request)
DelegateAccessControl
Gets a DelegationSubscription by identifier
getDelegationSubscription
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetServiceProviderResponse getServiceProvider(GetServiceProviderRequest request)
DelegateAccessControl
Gets a ServiceProvider by identifier
getServiceProvider
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic GetServiceProviderActionResponse getServiceProviderAction(GetServiceProviderActionRequest request)
DelegateAccessControl
Gets the Service Provider Action associated with the specified Service Provider Action ID.
getServiceProviderAction
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListDelegatedResourceAccessRequestHistoriesResponse listDelegatedResourceAccessRequestHistories(ListDelegatedResourceAccessRequestHistoriesRequest request)
DelegateAccessControl
Returns a history of all status associated with the Delegated Resource Access RequestId.
listDelegatedResourceAccessRequestHistories
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListDelegatedResourceAccessRequestsResponse listDelegatedResourceAccessRequests(ListDelegatedResourceAccessRequestsRequest request)
DelegateAccessControl
Lists all Delegated Resource Access Requests in the compartment. Note that only one of lifecycleState or requestStatus query parameter can be used.
listDelegatedResourceAccessRequests
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListDelegationControlResourcesResponse listDelegationControlResources(ListDelegationControlResourcesRequest request)
DelegateAccessControl
Returns a list of resources associated with the Delegation Control.
listDelegationControlResources
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListDelegationControlsResponse listDelegationControls(ListDelegationControlsRequest request)
DelegateAccessControl
Lists the Delegation Controls in the compartment.
listDelegationControls
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListDelegationSubscriptionsResponse listDelegationSubscriptions(ListDelegationSubscriptionsRequest request)
DelegateAccessControl
Lists the Delegation Subscriptions in Delegation Control.
listDelegationSubscriptions
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListServiceProviderActionsResponse listServiceProviderActions(ListServiceProviderActionsRequest request)
DelegateAccessControl
Lists all the ServiceProviderActions available in the system.
listServiceProviderActions
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListServiceProviderInteractionsResponse listServiceProviderInteractions(ListServiceProviderInteractionsRequest request)
DelegateAccessControl
Lists the MoreInformation interaction between customer and support operators.
listServiceProviderInteractions
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ListServiceProvidersResponse listServiceProviders(ListServiceProvidersRequest request)
DelegateAccessControl
Lists the Service Providers.
listServiceProviders
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic RejectDelegatedResourceAccessRequestResponse rejectDelegatedResourceAccessRequest(RejectDelegatedResourceAccessRequestRequest request)
DelegateAccessControl
Rejects a Delegated Resource Access Request.
rejectDelegatedResourceAccessRequest
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic RevokeDelegatedResourceAccessRequestResponse revokeDelegatedResourceAccessRequest(RevokeDelegatedResourceAccessRequestRequest request)
DelegateAccessControl
Revokes an already approved Delegated Resource Access Request.
revokeDelegatedResourceAccessRequest
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic ServiceProviderInteractionRequestResponse serviceProviderInteractionRequest(ServiceProviderInteractionRequestRequest request)
DelegateAccessControl
Posts query for additional information for the given Delegated Resource Access Request.
serviceProviderInteractionRequest
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic UpdateDelegationControlResponse updateDelegationControl(UpdateDelegationControlRequest request)
DelegateAccessControl
Updates the existing DelegationControl for a given Delegation Control ID.
updateDelegationControl
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic UpdateDelegationSubscriptionResponse updateDelegationSubscription(UpdateDelegationSubscriptionRequest request)
DelegateAccessControl
Updates the existing DelegationSubscription for a given Delegation Subscription ID.
updateDelegationSubscription
in interface DelegateAccessControl
request
- The request object containing the details to sendpublic DelegateAccessControlWaiters getWaiters()
DelegateAccessControl
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface DelegateAccessControl
public DelegateAccessControlPaginators getPaginators()
DelegateAccessControl
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data. These paginators provide an Iterable
interface so that service responses, or resources/records, can be iterated through without
having to manually deal with pagination and page tokens.
getPaginators
in interface DelegateAccessControl
protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
Copyright © 2016–2024. All rights reserved.