
com.pulumi.scm.outputs.GetHipObjectListDataAntiMalwareCriteriaVirdefVersion Maven / Gradle / Ivy
// *** 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.scm.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import com.pulumi.scm.outputs.GetHipObjectListDataAntiMalwareCriteriaVirdefVersionNotWithin;
import com.pulumi.scm.outputs.GetHipObjectListDataAntiMalwareCriteriaVirdefVersionWithin;
import java.util.Objects;
@CustomType
public final class GetHipObjectListDataAntiMalwareCriteriaVirdefVersion {
/**
* @return The NotWithin param.
*
*/
private GetHipObjectListDataAntiMalwareCriteriaVirdefVersionNotWithin notWithin;
/**
* @return The Within param.
*
*/
private GetHipObjectListDataAntiMalwareCriteriaVirdefVersionWithin within;
private GetHipObjectListDataAntiMalwareCriteriaVirdefVersion() {}
/**
* @return The NotWithin param.
*
*/
public GetHipObjectListDataAntiMalwareCriteriaVirdefVersionNotWithin notWithin() {
return this.notWithin;
}
/**
* @return The Within param.
*
*/
public GetHipObjectListDataAntiMalwareCriteriaVirdefVersionWithin within() {
return this.within;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetHipObjectListDataAntiMalwareCriteriaVirdefVersion defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private GetHipObjectListDataAntiMalwareCriteriaVirdefVersionNotWithin notWithin;
private GetHipObjectListDataAntiMalwareCriteriaVirdefVersionWithin within;
public Builder() {}
public Builder(GetHipObjectListDataAntiMalwareCriteriaVirdefVersion defaults) {
Objects.requireNonNull(defaults);
this.notWithin = defaults.notWithin;
this.within = defaults.within;
}
@CustomType.Setter
public Builder notWithin(GetHipObjectListDataAntiMalwareCriteriaVirdefVersionNotWithin notWithin) {
if (notWithin == null) {
throw new MissingRequiredPropertyException("GetHipObjectListDataAntiMalwareCriteriaVirdefVersion", "notWithin");
}
this.notWithin = notWithin;
return this;
}
@CustomType.Setter
public Builder within(GetHipObjectListDataAntiMalwareCriteriaVirdefVersionWithin within) {
if (within == null) {
throw new MissingRequiredPropertyException("GetHipObjectListDataAntiMalwareCriteriaVirdefVersion", "within");
}
this.within = within;
return this;
}
public GetHipObjectListDataAntiMalwareCriteriaVirdefVersion build() {
final var _resultValue = new GetHipObjectListDataAntiMalwareCriteriaVirdefVersion();
_resultValue.notWithin = notWithin;
_resultValue.within = within;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy