Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.pulumi.junipermist.device.inputs.ApRadioConfigBand6Args 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.junipermist.device.inputs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
public final class ApRadioConfigBand6Args extends com.pulumi.resources.ResourceArgs {
public static final ApRadioConfigBand6Args Empty = new ApRadioConfigBand6Args();
@Import(name="allowRrmDisable")
private @Nullable Output allowRrmDisable;
public Optional> allowRrmDisable() {
return Optional.ofNullable(this.allowRrmDisable);
}
@Import(name="antGain")
private @Nullable Output antGain;
public Optional> antGain() {
return Optional.ofNullable(this.antGain);
}
/**
* enum: `1x1`, `2x2`, `3x3`, `4x4`, `default`
*
*/
@Import(name="antennaMode")
private @Nullable Output antennaMode;
/**
* @return enum: `1x1`, `2x2`, `3x3`, `4x4`, `default`
*
*/
public Optional> antennaMode() {
return Optional.ofNullable(this.antennaMode);
}
/**
* channel width for the 6GHz band. enum: `20`, `40`, `80`, `160`
*
*/
@Import(name="bandwidth")
private @Nullable Output bandwidth;
/**
* @return channel width for the 6GHz band. enum: `20`, `40`, `80`, `160`
*
*/
public Optional> bandwidth() {
return Optional.ofNullable(this.bandwidth);
}
/**
* For Device. (primary) channel for the band, 0 means using the Site Setting
*
*/
@Import(name="channel")
private @Nullable Output channel;
/**
* @return For Device. (primary) channel for the band, 0 means using the Site Setting
*
*/
public Optional> channel() {
return Optional.ofNullable(this.channel);
}
/**
* For RFTemplates. List of channels, null or empty array means auto
*
*/
@Import(name="channels")
private @Nullable Output> channels;
/**
* @return For RFTemplates. List of channels, null or empty array means auto
*
*/
public Optional>> channels() {
return Optional.ofNullable(this.channels);
}
/**
* whether to disable the radio
*
*/
@Import(name="disabled")
private @Nullable Output disabled;
/**
* @return whether to disable the radio
*
*/
public Optional> disabled() {
return Optional.ofNullable(this.disabled);
}
/**
* TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
*
*/
@Import(name="power")
private @Nullable Output power;
/**
* @return TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
*
*/
public Optional> power() {
return Optional.ofNullable(this.power);
}
/**
* when power=0, max tx power to use, HW-specific values will be used if not set
*
*/
@Import(name="powerMax")
private @Nullable Output powerMax;
/**
* @return when power=0, max tx power to use, HW-specific values will be used if not set
*
*/
public Optional> powerMax() {
return Optional.ofNullable(this.powerMax);
}
/**
* when power=0, min tx power to use, HW-specific values will be used if not set
*
*/
@Import(name="powerMin")
private @Nullable Output powerMin;
/**
* @return when power=0, min tx power to use, HW-specific values will be used if not set
*
*/
public Optional> powerMin() {
return Optional.ofNullable(this.powerMin);
}
/**
* enum: `auto`, `long`, `short`
*
*/
@Import(name="preamble")
private @Nullable Output preamble;
/**
* @return enum: `auto`, `long`, `short`
*
*/
public Optional> preamble() {
return Optional.ofNullable(this.preamble);
}
/**
* for 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed and we'll fallback to Low Power Indoor if AFC failed
*
*/
@Import(name="standardPower")
private @Nullable Output standardPower;
/**
* @return for 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed and we'll fallback to Low Power Indoor if AFC failed
*
*/
public Optional> standardPower() {
return Optional.ofNullable(this.standardPower);
}
private ApRadioConfigBand6Args() {}
private ApRadioConfigBand6Args(ApRadioConfigBand6Args $) {
this.allowRrmDisable = $.allowRrmDisable;
this.antGain = $.antGain;
this.antennaMode = $.antennaMode;
this.bandwidth = $.bandwidth;
this.channel = $.channel;
this.channels = $.channels;
this.disabled = $.disabled;
this.power = $.power;
this.powerMax = $.powerMax;
this.powerMin = $.powerMin;
this.preamble = $.preamble;
this.standardPower = $.standardPower;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(ApRadioConfigBand6Args defaults) {
return new Builder(defaults);
}
public static final class Builder {
private ApRadioConfigBand6Args $;
public Builder() {
$ = new ApRadioConfigBand6Args();
}
public Builder(ApRadioConfigBand6Args defaults) {
$ = new ApRadioConfigBand6Args(Objects.requireNonNull(defaults));
}
public Builder allowRrmDisable(@Nullable Output allowRrmDisable) {
$.allowRrmDisable = allowRrmDisable;
return this;
}
public Builder allowRrmDisable(Boolean allowRrmDisable) {
return allowRrmDisable(Output.of(allowRrmDisable));
}
public Builder antGain(@Nullable Output antGain) {
$.antGain = antGain;
return this;
}
public Builder antGain(Integer antGain) {
return antGain(Output.of(antGain));
}
/**
* @param antennaMode enum: `1x1`, `2x2`, `3x3`, `4x4`, `default`
*
* @return builder
*
*/
public Builder antennaMode(@Nullable Output antennaMode) {
$.antennaMode = antennaMode;
return this;
}
/**
* @param antennaMode enum: `1x1`, `2x2`, `3x3`, `4x4`, `default`
*
* @return builder
*
*/
public Builder antennaMode(String antennaMode) {
return antennaMode(Output.of(antennaMode));
}
/**
* @param bandwidth channel width for the 6GHz band. enum: `20`, `40`, `80`, `160`
*
* @return builder
*
*/
public Builder bandwidth(@Nullable Output bandwidth) {
$.bandwidth = bandwidth;
return this;
}
/**
* @param bandwidth channel width for the 6GHz band. enum: `20`, `40`, `80`, `160`
*
* @return builder
*
*/
public Builder bandwidth(Integer bandwidth) {
return bandwidth(Output.of(bandwidth));
}
/**
* @param channel For Device. (primary) channel for the band, 0 means using the Site Setting
*
* @return builder
*
*/
public Builder channel(@Nullable Output channel) {
$.channel = channel;
return this;
}
/**
* @param channel For Device. (primary) channel for the band, 0 means using the Site Setting
*
* @return builder
*
*/
public Builder channel(Integer channel) {
return channel(Output.of(channel));
}
/**
* @param channels For RFTemplates. List of channels, null or empty array means auto
*
* @return builder
*
*/
public Builder channels(@Nullable Output> channels) {
$.channels = channels;
return this;
}
/**
* @param channels For RFTemplates. List of channels, null or empty array means auto
*
* @return builder
*
*/
public Builder channels(List channels) {
return channels(Output.of(channels));
}
/**
* @param channels For RFTemplates. List of channels, null or empty array means auto
*
* @return builder
*
*/
public Builder channels(Integer... channels) {
return channels(List.of(channels));
}
/**
* @param disabled whether to disable the radio
*
* @return builder
*
*/
public Builder disabled(@Nullable Output disabled) {
$.disabled = disabled;
return this;
}
/**
* @param disabled whether to disable the radio
*
* @return builder
*
*/
public Builder disabled(Boolean disabled) {
return disabled(Output.of(disabled));
}
/**
* @param power TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
*
* @return builder
*
*/
public Builder power(@Nullable Output power) {
$.power = power;
return this;
}
/**
* @param power TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
*
* @return builder
*
*/
public Builder power(Integer power) {
return power(Output.of(power));
}
/**
* @param powerMax when power=0, max tx power to use, HW-specific values will be used if not set
*
* @return builder
*
*/
public Builder powerMax(@Nullable Output powerMax) {
$.powerMax = powerMax;
return this;
}
/**
* @param powerMax when power=0, max tx power to use, HW-specific values will be used if not set
*
* @return builder
*
*/
public Builder powerMax(Integer powerMax) {
return powerMax(Output.of(powerMax));
}
/**
* @param powerMin when power=0, min tx power to use, HW-specific values will be used if not set
*
* @return builder
*
*/
public Builder powerMin(@Nullable Output powerMin) {
$.powerMin = powerMin;
return this;
}
/**
* @param powerMin when power=0, min tx power to use, HW-specific values will be used if not set
*
* @return builder
*
*/
public Builder powerMin(Integer powerMin) {
return powerMin(Output.of(powerMin));
}
/**
* @param preamble enum: `auto`, `long`, `short`
*
* @return builder
*
*/
public Builder preamble(@Nullable Output preamble) {
$.preamble = preamble;
return this;
}
/**
* @param preamble enum: `auto`, `long`, `short`
*
* @return builder
*
*/
public Builder preamble(String preamble) {
return preamble(Output.of(preamble));
}
/**
* @param standardPower for 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed and we'll fallback to Low Power Indoor if AFC failed
*
* @return builder
*
*/
public Builder standardPower(@Nullable Output standardPower) {
$.standardPower = standardPower;
return this;
}
/**
* @param standardPower for 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed and we'll fallback to Low Power Indoor if AFC failed
*
* @return builder
*
*/
public Builder standardPower(Boolean standardPower) {
return standardPower(Output.of(standardPower));
}
public ApRadioConfigBand6Args build() {
return $;
}
}
}