@Generated public class PolicyComplianceForJobsAPI extends Object
A job is in compliance if its cluster configurations satisfy the rules of all their respective cluster policies. A job could be out of compliance if a cluster policy it uses was updated after the job was last edited. The job is considered out of compliance if any of its clusters no longer comply with their updated policies.
The get and list compliance APIs allow you to view the policy compliance status of a job. The enforce compliance API allows you to update a job so that it becomes compliant with all of its policies.
| Constructor and Description |
|---|
PolicyComplianceForJobsAPI(ApiClient apiClient)
Regular-use constructor
|
PolicyComplianceForJobsAPI(PolicyComplianceForJobsService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
EnforcePolicyComplianceResponse |
enforceCompliance(EnforcePolicyComplianceRequest request)
Enforce job policy compliance.
|
EnforcePolicyComplianceResponse |
enforceCompliance(long jobId) |
GetPolicyComplianceResponse |
getCompliance(GetPolicyComplianceRequest request)
Get job policy compliance.
|
GetPolicyComplianceResponse |
getCompliance(long jobId) |
PolicyComplianceForJobsService |
impl() |
Iterable<JobCompliance> |
listCompliance(ListJobComplianceRequest request)
List job policy compliance.
|
Iterable<JobCompliance> |
listCompliance(String policyId) |
public PolicyComplianceForJobsAPI(ApiClient apiClient)
public PolicyComplianceForJobsAPI(PolicyComplianceForJobsService mock)
public EnforcePolicyComplianceResponse enforceCompliance(long jobId)
public EnforcePolicyComplianceResponse enforceCompliance(EnforcePolicyComplianceRequest request)
Updates a job so the job clusters that are created when running the job (specified in `new_cluster`) are compliant with the current versions of their respective cluster policies. All-purpose clusters used in the job will not be updated.
public GetPolicyComplianceResponse getCompliance(long jobId)
public GetPolicyComplianceResponse getCompliance(GetPolicyComplianceRequest request)
Returns the policy compliance status of a job. Jobs could be out of compliance if a cluster policy they use was updated after the job was last edited and some of its job clusters no longer comply with their updated policies.
public Iterable<JobCompliance> listCompliance(String policyId)
public Iterable<JobCompliance> listCompliance(ListJobComplianceRequest request)
Returns the policy compliance status of all jobs that use a given policy. Jobs could be out of compliance if a cluster policy they use was updated after the job was last edited and its job clusters no longer comply with the updated policy.
public PolicyComplianceForJobsService impl()
Copyright © 2025. All rights reserved.