![JAR search and dependency download from the Maven repository](/logo.png)
com.aliyun.sdk.service.cs20151215.models.DescribePolicyInstancesStatusResponseBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alibabacloud-cs20151215 Show documentation
Show all versions of alibabacloud-cs20151215 Show documentation
Alibaba Cloud CS (20151215) Async SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.cs20151215.models;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
* {@link DescribePolicyInstancesStatusResponseBody} extends {@link TeaModel}
*
* DescribePolicyInstancesStatusResponseBody
*/
public class DescribePolicyInstancesStatusResponseBody extends TeaModel {
@com.aliyun.core.annotation.NameInMap("instances_severity_count")
private java.util.Map < String, ? > instancesSeverityCount;
@com.aliyun.core.annotation.NameInMap("policy_instances")
private java.util.List < PolicyInstances> policyInstances;
private DescribePolicyInstancesStatusResponseBody(Builder builder) {
this.instancesSeverityCount = builder.instancesSeverityCount;
this.policyInstances = builder.policyInstances;
}
public static Builder builder() {
return new Builder();
}
public static DescribePolicyInstancesStatusResponseBody create() {
return builder().build();
}
/**
* @return instancesSeverityCount
*/
public java.util.Map < String, ? > getInstancesSeverityCount() {
return this.instancesSeverityCount;
}
/**
* @return policyInstances
*/
public java.util.List < PolicyInstances> getPolicyInstances() {
return this.policyInstances;
}
public static final class Builder {
private java.util.Map < String, ? > instancesSeverityCount;
private java.util.List < PolicyInstances> policyInstances;
/**
* Information about the number of policy instances of each severity level.
*/
public Builder instancesSeverityCount(java.util.Map < String, ? > instancesSeverityCount) {
this.instancesSeverityCount = instancesSeverityCount;
return this;
}
/**
* Details about policy instances of different types.
*/
public Builder policyInstances(java.util.List < PolicyInstances> policyInstances) {
this.policyInstances = policyInstances;
return this;
}
public DescribePolicyInstancesStatusResponseBody build() {
return new DescribePolicyInstancesStatusResponseBody(this);
}
}
public static class PolicyInstances extends TeaModel {
@com.aliyun.core.annotation.NameInMap("policy_category")
private String policyCategory;
@com.aliyun.core.annotation.NameInMap("policy_description")
private String policyDescription;
@com.aliyun.core.annotation.NameInMap("policy_instances_count")
private Long policyInstancesCount;
@com.aliyun.core.annotation.NameInMap("policy_name")
private String policyName;
@com.aliyun.core.annotation.NameInMap("policy_severity")
private String policySeverity;
private PolicyInstances(Builder builder) {
this.policyCategory = builder.policyCategory;
this.policyDescription = builder.policyDescription;
this.policyInstancesCount = builder.policyInstancesCount;
this.policyName = builder.policyName;
this.policySeverity = builder.policySeverity;
}
public static Builder builder() {
return new Builder();
}
public static PolicyInstances create() {
return builder().build();
}
/**
* @return policyCategory
*/
public String getPolicyCategory() {
return this.policyCategory;
}
/**
* @return policyDescription
*/
public String getPolicyDescription() {
return this.policyDescription;
}
/**
* @return policyInstancesCount
*/
public Long getPolicyInstancesCount() {
return this.policyInstancesCount;
}
/**
* @return policyName
*/
public String getPolicyName() {
return this.policyName;
}
/**
* @return policySeverity
*/
public String getPolicySeverity() {
return this.policySeverity;
}
public static final class Builder {
private String policyCategory;
private String policyDescription;
private Long policyInstancesCount;
private String policyName;
private String policySeverity;
/**
* The policy type. For more information about different types of policies and their descriptions, see [Predefined security policies of ACK](~~359819~~).
*/
public Builder policyCategory(String policyCategory) {
this.policyCategory = policyCategory;
return this;
}
/**
* The description of the policy.
*/
public Builder policyDescription(String policyDescription) {
this.policyDescription = policyDescription;
return this;
}
/**
* The number of policy instances that are deployed. If this parameter is empty, no policy instance is deployed.
*/
public Builder policyInstancesCount(Long policyInstancesCount) {
this.policyInstancesCount = policyInstancesCount;
return this;
}
/**
* The name of the policy.
*/
public Builder policyName(String policyName) {
this.policyName = policyName;
return this;
}
/**
* The severity level of the policy.
*/
public Builder policySeverity(String policySeverity) {
this.policySeverity = policySeverity;
return this;
}
public PolicyInstances build() {
return new PolicyInstances(this);
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy