All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.meraki.networks.outputs.GetWirelessBluetoothSettingsItem Maven / Gradle / Ivy

There is a newer version: 0.4.0-alpha.1731736975
Show 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.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;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy