com.pulumi.meraki.networks.outputs.GetWirelessBluetoothSettingsItem Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of meraki Show documentation
Show all versions of meraki Show documentation
A Pulumi package for creating and managing Cisco Meraki resources
// *** 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.meraki.networks.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class GetWirelessBluetoothSettingsItem {
/**
* @return Whether APs will advertise beacons.
*
*/
private Boolean advertisingEnabled;
/**
* @return Whether ESL is enabled on this network.
*
*/
private Boolean eslEnabled;
/**
* @return The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
*
*/
private Integer major;
/**
* @return The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique')
*
*/
private String majorMinorAssignmentMode;
/**
* @return The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
*
*/
private Integer minor;
/**
* @return Whether APs will scan for Bluetooth enabled clients.
*
*/
private Boolean scanningEnabled;
/**
* @return The UUID to be used in the beacon identifier.
*
*/
private String uuid;
private GetWirelessBluetoothSettingsItem() {}
/**
* @return Whether APs will advertise beacons.
*
*/
public Boolean advertisingEnabled() {
return this.advertisingEnabled;
}
/**
* @return Whether ESL is enabled on this network.
*
*/
public Boolean eslEnabled() {
return this.eslEnabled;
}
/**
* @return The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
*
*/
public Integer major() {
return this.major;
}
/**
* @return The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique')
*
*/
public String majorMinorAssignmentMode() {
return this.majorMinorAssignmentMode;
}
/**
* @return The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
*
*/
public Integer minor() {
return this.minor;
}
/**
* @return Whether APs will scan for Bluetooth enabled clients.
*
*/
public Boolean scanningEnabled() {
return this.scanningEnabled;
}
/**
* @return The UUID to be used in the beacon identifier.
*
*/
public String uuid() {
return this.uuid;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetWirelessBluetoothSettingsItem defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private Boolean advertisingEnabled;
private Boolean eslEnabled;
private Integer major;
private String majorMinorAssignmentMode;
private Integer minor;
private Boolean scanningEnabled;
private String uuid;
public Builder() {}
public Builder(GetWirelessBluetoothSettingsItem defaults) {
Objects.requireNonNull(defaults);
this.advertisingEnabled = defaults.advertisingEnabled;
this.eslEnabled = defaults.eslEnabled;
this.major = defaults.major;
this.majorMinorAssignmentMode = defaults.majorMinorAssignmentMode;
this.minor = defaults.minor;
this.scanningEnabled = defaults.scanningEnabled;
this.uuid = defaults.uuid;
}
@CustomType.Setter
public Builder advertisingEnabled(Boolean advertisingEnabled) {
if (advertisingEnabled == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "advertisingEnabled");
}
this.advertisingEnabled = advertisingEnabled;
return this;
}
@CustomType.Setter
public Builder eslEnabled(Boolean eslEnabled) {
if (eslEnabled == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "eslEnabled");
}
this.eslEnabled = eslEnabled;
return this;
}
@CustomType.Setter
public Builder major(Integer major) {
if (major == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "major");
}
this.major = major;
return this;
}
@CustomType.Setter
public Builder majorMinorAssignmentMode(String majorMinorAssignmentMode) {
if (majorMinorAssignmentMode == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "majorMinorAssignmentMode");
}
this.majorMinorAssignmentMode = majorMinorAssignmentMode;
return this;
}
@CustomType.Setter
public Builder minor(Integer minor) {
if (minor == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "minor");
}
this.minor = minor;
return this;
}
@CustomType.Setter
public Builder scanningEnabled(Boolean scanningEnabled) {
if (scanningEnabled == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "scanningEnabled");
}
this.scanningEnabled = scanningEnabled;
return this;
}
@CustomType.Setter
public Builder uuid(String uuid) {
if (uuid == null) {
throw new MissingRequiredPropertyException("GetWirelessBluetoothSettingsItem", "uuid");
}
this.uuid = uuid;
return this;
}
public GetWirelessBluetoothSettingsItem build() {
final var _resultValue = new GetWirelessBluetoothSettingsItem();
_resultValue.advertisingEnabled = advertisingEnabled;
_resultValue.eslEnabled = eslEnabled;
_resultValue.major = major;
_resultValue.majorMinorAssignmentMode = majorMinorAssignmentMode;
_resultValue.minor = minor;
_resultValue.scanningEnabled = scanningEnabled;
_resultValue.uuid = uuid;
return _resultValue;
}
}
}