com.pulumi.scm.outputs.GetRadiusServerProfileProtocol Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scm Show documentation
Show all versions of scm Show documentation
A Pulumi package for managing resources on Strata Cloud Manager.
// *** 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.GetRadiusServerProfileProtocolEapTtlsWithPap;
import com.pulumi.scm.outputs.GetRadiusServerProfileProtocolPeapMschapV2;
import com.pulumi.scm.outputs.GetRadiusServerProfileProtocolPeapWithGtc;
import java.lang.Boolean;
import java.util.Objects;
@CustomType
public final class GetRadiusServerProfileProtocol {
/**
* @return The Chap param.
*
*/
private Boolean chap;
/**
* @return The EapTtlsWithPap param.
*
*/
private GetRadiusServerProfileProtocolEapTtlsWithPap eapTtlsWithPap;
/**
* @return The Pap param.
*
*/
private Boolean pap;
/**
* @return The PeapMschapV2 param.
*
*/
private GetRadiusServerProfileProtocolPeapMschapV2 peapMschapV2;
/**
* @return The PeapWithGtc param.
*
*/
private GetRadiusServerProfileProtocolPeapWithGtc peapWithGtc;
private GetRadiusServerProfileProtocol() {}
/**
* @return The Chap param.
*
*/
public Boolean chap() {
return this.chap;
}
/**
* @return The EapTtlsWithPap param.
*
*/
public GetRadiusServerProfileProtocolEapTtlsWithPap eapTtlsWithPap() {
return this.eapTtlsWithPap;
}
/**
* @return The Pap param.
*
*/
public Boolean pap() {
return this.pap;
}
/**
* @return The PeapMschapV2 param.
*
*/
public GetRadiusServerProfileProtocolPeapMschapV2 peapMschapV2() {
return this.peapMschapV2;
}
/**
* @return The PeapWithGtc param.
*
*/
public GetRadiusServerProfileProtocolPeapWithGtc peapWithGtc() {
return this.peapWithGtc;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetRadiusServerProfileProtocol defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private Boolean chap;
private GetRadiusServerProfileProtocolEapTtlsWithPap eapTtlsWithPap;
private Boolean pap;
private GetRadiusServerProfileProtocolPeapMschapV2 peapMschapV2;
private GetRadiusServerProfileProtocolPeapWithGtc peapWithGtc;
public Builder() {}
public Builder(GetRadiusServerProfileProtocol defaults) {
Objects.requireNonNull(defaults);
this.chap = defaults.chap;
this.eapTtlsWithPap = defaults.eapTtlsWithPap;
this.pap = defaults.pap;
this.peapMschapV2 = defaults.peapMschapV2;
this.peapWithGtc = defaults.peapWithGtc;
}
@CustomType.Setter
public Builder chap(Boolean chap) {
if (chap == null) {
throw new MissingRequiredPropertyException("GetRadiusServerProfileProtocol", "chap");
}
this.chap = chap;
return this;
}
@CustomType.Setter
public Builder eapTtlsWithPap(GetRadiusServerProfileProtocolEapTtlsWithPap eapTtlsWithPap) {
if (eapTtlsWithPap == null) {
throw new MissingRequiredPropertyException("GetRadiusServerProfileProtocol", "eapTtlsWithPap");
}
this.eapTtlsWithPap = eapTtlsWithPap;
return this;
}
@CustomType.Setter
public Builder pap(Boolean pap) {
if (pap == null) {
throw new MissingRequiredPropertyException("GetRadiusServerProfileProtocol", "pap");
}
this.pap = pap;
return this;
}
@CustomType.Setter
public Builder peapMschapV2(GetRadiusServerProfileProtocolPeapMschapV2 peapMschapV2) {
if (peapMschapV2 == null) {
throw new MissingRequiredPropertyException("GetRadiusServerProfileProtocol", "peapMschapV2");
}
this.peapMschapV2 = peapMschapV2;
return this;
}
@CustomType.Setter
public Builder peapWithGtc(GetRadiusServerProfileProtocolPeapWithGtc peapWithGtc) {
if (peapWithGtc == null) {
throw new MissingRequiredPropertyException("GetRadiusServerProfileProtocol", "peapWithGtc");
}
this.peapWithGtc = peapWithGtc;
return this;
}
public GetRadiusServerProfileProtocol build() {
final var _resultValue = new GetRadiusServerProfileProtocol();
_resultValue.chap = chap;
_resultValue.eapTtlsWithPap = eapTtlsWithPap;
_resultValue.pap = pap;
_resultValue.peapMschapV2 = peapMschapV2;
_resultValue.peapWithGtc = peapWithGtc;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy