com.pulumi.azurenative.azurestackhci.outputs.SecurityComplianceStatusResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
The newest version!
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.azurestackhci.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class SecurityComplianceStatusResponse {
/**
* @return Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes.
*
*/
private String dataAtRestEncrypted;
/**
* @return Indicates whether HCI cluster has data in-transit protection.
*
*/
private String dataInTransitProtected;
/**
* @return Time in UTC when compliance status was last updated.
*
*/
private String lastUpdated;
/**
* @return Indicates whether HCI hosts meets secured-core server requirements.
*
*/
private String securedCoreCompliance;
/**
* @return Indicates whether HCI hosts have enforced consistent Windows Defender Application Control.
*
*/
private String wdacCompliance;
private SecurityComplianceStatusResponse() {}
/**
* @return Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes.
*
*/
public String dataAtRestEncrypted() {
return this.dataAtRestEncrypted;
}
/**
* @return Indicates whether HCI cluster has data in-transit protection.
*
*/
public String dataInTransitProtected() {
return this.dataInTransitProtected;
}
/**
* @return Time in UTC when compliance status was last updated.
*
*/
public String lastUpdated() {
return this.lastUpdated;
}
/**
* @return Indicates whether HCI hosts meets secured-core server requirements.
*
*/
public String securedCoreCompliance() {
return this.securedCoreCompliance;
}
/**
* @return Indicates whether HCI hosts have enforced consistent Windows Defender Application Control.
*
*/
public String wdacCompliance() {
return this.wdacCompliance;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(SecurityComplianceStatusResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String dataAtRestEncrypted;
private String dataInTransitProtected;
private String lastUpdated;
private String securedCoreCompliance;
private String wdacCompliance;
public Builder() {}
public Builder(SecurityComplianceStatusResponse defaults) {
Objects.requireNonNull(defaults);
this.dataAtRestEncrypted = defaults.dataAtRestEncrypted;
this.dataInTransitProtected = defaults.dataInTransitProtected;
this.lastUpdated = defaults.lastUpdated;
this.securedCoreCompliance = defaults.securedCoreCompliance;
this.wdacCompliance = defaults.wdacCompliance;
}
@CustomType.Setter
public Builder dataAtRestEncrypted(String dataAtRestEncrypted) {
if (dataAtRestEncrypted == null) {
throw new MissingRequiredPropertyException("SecurityComplianceStatusResponse", "dataAtRestEncrypted");
}
this.dataAtRestEncrypted = dataAtRestEncrypted;
return this;
}
@CustomType.Setter
public Builder dataInTransitProtected(String dataInTransitProtected) {
if (dataInTransitProtected == null) {
throw new MissingRequiredPropertyException("SecurityComplianceStatusResponse", "dataInTransitProtected");
}
this.dataInTransitProtected = dataInTransitProtected;
return this;
}
@CustomType.Setter
public Builder lastUpdated(String lastUpdated) {
if (lastUpdated == null) {
throw new MissingRequiredPropertyException("SecurityComplianceStatusResponse", "lastUpdated");
}
this.lastUpdated = lastUpdated;
return this;
}
@CustomType.Setter
public Builder securedCoreCompliance(String securedCoreCompliance) {
if (securedCoreCompliance == null) {
throw new MissingRequiredPropertyException("SecurityComplianceStatusResponse", "securedCoreCompliance");
}
this.securedCoreCompliance = securedCoreCompliance;
return this;
}
@CustomType.Setter
public Builder wdacCompliance(String wdacCompliance) {
if (wdacCompliance == null) {
throw new MissingRequiredPropertyException("SecurityComplianceStatusResponse", "wdacCompliance");
}
this.wdacCompliance = wdacCompliance;
return this;
}
public SecurityComplianceStatusResponse build() {
final var _resultValue = new SecurityComplianceStatusResponse();
_resultValue.dataAtRestEncrypted = dataAtRestEncrypted;
_resultValue.dataInTransitProtected = dataInTransitProtected;
_resultValue.lastUpdated = lastUpdated;
_resultValue.securedCoreCompliance = securedCoreCompliance;
_resultValue.wdacCompliance = wdacCompliance;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy