@Generated(value="OracleSDKGenerator", comments="API Version: 20220504") public interface GovernanceRuleAsync extends AutoCloseable
A description of the GovernanceRulesControlPlane API
close
void refreshClient()
Rebuilds the client from scratch. Useful to refresh certificates.
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
endpoint
- The endpoint of the serice.String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
void setRegion(Region region)
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.
region
- The region of the service.void setRegion(String regionId)
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
.
regionId
- The public region ID.Future<CreateGovernanceRuleResponse> createGovernanceRule(CreateGovernanceRuleRequest request, AsyncHandler<CreateGovernanceRuleRequest,CreateGovernanceRuleResponse> handler)
Create governance rule in the root compartment only. Either relatedResourceId or template must be supplied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateInclusionCriterionResponse> createInclusionCriterion(CreateInclusionCriterionRequest request, AsyncHandler<CreateInclusionCriterionRequest,CreateInclusionCriterionResponse> handler)
Create inclusion criterion of type tenancy or tag for the governance rule.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteGovernanceRuleResponse> deleteGovernanceRule(DeleteGovernanceRuleRequest request, AsyncHandler<DeleteGovernanceRuleRequest,DeleteGovernanceRuleResponse> handler)
Delete the specified governance rule.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteInclusionCriterionResponse> deleteInclusionCriterion(DeleteInclusionCriterionRequest request, AsyncHandler<DeleteInclusionCriterionRequest,DeleteInclusionCriterionResponse> handler)
Delete the specified inclusion criterion.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetEnforcedGovernanceRuleResponse> getEnforcedGovernanceRule(GetEnforcedGovernanceRuleRequest request, AsyncHandler<GetEnforcedGovernanceRuleRequest,GetEnforcedGovernanceRuleResponse> handler)
Get the specified enforced governance rule’s information.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetGovernanceRuleResponse> getGovernanceRule(GetGovernanceRuleRequest request, AsyncHandler<GetGovernanceRuleRequest,GetGovernanceRuleResponse> handler)
Get the specified governance rule’s information.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetInclusionCriterionResponse> getInclusionCriterion(GetInclusionCriterionRequest request, AsyncHandler<GetInclusionCriterionRequest,GetInclusionCriterionResponse> handler)
Get the specified inclusion criterion’s information.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTenancyAttachmentResponse> getTenancyAttachment(GetTenancyAttachmentRequest request, AsyncHandler<GetTenancyAttachmentRequest,GetTenancyAttachmentResponse> handler)
Get the specified tenancy attachment’s information.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListEnforcedGovernanceRulesResponse> listEnforcedGovernanceRules(ListEnforcedGovernanceRulesRequest request, AsyncHandler<ListEnforcedGovernanceRulesRequest,ListEnforcedGovernanceRulesResponse> handler)
List enforced governance rules. Either compartment id or enforced governance rule id must be supplied. An optional governance rule type or a display name can also be supplied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListGovernanceRulesResponse> listGovernanceRules(ListGovernanceRulesRequest request, AsyncHandler<ListGovernanceRulesRequest,ListGovernanceRulesResponse> handler)
List governance rules. Either compartment id or governance rule id must be supplied. An optional lifecycle state, display name or a governance rule type can also be supplied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListInclusionCriteriaResponse> listInclusionCriteria(ListInclusionCriteriaRequest request, AsyncHandler<ListInclusionCriteriaRequest,ListInclusionCriteriaResponse> handler)
List inclusion criteria associated with a governance rule. Governance rule id must be supplied. An optional inclusion criterion id or a lifecycle state can also be supplied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTenancyAttachmentsResponse> listTenancyAttachments(ListTenancyAttachmentsRequest request, AsyncHandler<ListTenancyAttachmentsRequest,ListTenancyAttachmentsResponse> handler)
List tenancy attachments. Either compartment id, governance rule id or tenancy attachment id must be supplied. An optional lifecycle state or a child tenancy id can also be supplied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RetryGovernanceRuleResponse> retryGovernanceRule(RetryGovernanceRuleRequest request, AsyncHandler<RetryGovernanceRuleRequest,RetryGovernanceRuleResponse> handler)
Retry the creation of the specified governance rule. Used by the tenancy admins when all the workflow retries have exhausted. When provided, If-Match is checked against ETag values of the resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RetryTenancyAttachmentResponse> retryTenancyAttachment(RetryTenancyAttachmentRequest request, AsyncHandler<RetryTenancyAttachmentRequest,RetryTenancyAttachmentResponse> handler)
Retry governance rule application for the specified tenancy attachment id. Used by the tenancy admins when all the workflow retries have exhausted.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateGovernanceRuleResponse> updateGovernanceRule(UpdateGovernanceRuleRequest request, AsyncHandler<UpdateGovernanceRuleRequest,UpdateGovernanceRuleResponse> handler)
Update the specified governance rule.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2023. All rights reserved.