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

com.pulumi.meraki.networks.inputs.GetPiiSmOwnersForKeyPlainArgs 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.inputs;

import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class GetPiiSmOwnersForKeyPlainArgs extends com.pulumi.resources.InvokeArgs {

    public static final GetPiiSmOwnersForKeyPlainArgs Empty = new GetPiiSmOwnersForKeyPlainArgs();

    /**
     * bluetoothMac query parameter. The MAC of a Bluetooth client
     * 
     */
    @Import(name="bluetoothMac")
    private @Nullable String bluetoothMac;

    /**
     * @return bluetoothMac query parameter. The MAC of a Bluetooth client
     * 
     */
    public Optional bluetoothMac() {
        return Optional.ofNullable(this.bluetoothMac);
    }

    /**
     * email query parameter. The email of a network user account or a Systems Manager device
     * 
     */
    @Import(name="email")
    private @Nullable String email;

    /**
     * @return email query parameter. The email of a network user account or a Systems Manager device
     * 
     */
    public Optional email() {
        return Optional.ofNullable(this.email);
    }

    /**
     * imei query parameter. The IMEI of a Systems Manager device
     * 
     */
    @Import(name="imei")
    private @Nullable String imei;

    /**
     * @return imei query parameter. The IMEI of a Systems Manager device
     * 
     */
    public Optional imei() {
        return Optional.ofNullable(this.imei);
    }

    /**
     * mac query parameter. The MAC of a network client device or a Systems Manager device
     * 
     */
    @Import(name="mac")
    private @Nullable String mac;

    /**
     * @return mac query parameter. The MAC of a network client device or a Systems Manager device
     * 
     */
    public Optional mac() {
        return Optional.ofNullable(this.mac);
    }

    /**
     * networkId path parameter. Network ID
     * 
     */
    @Import(name="networkId", required=true)
    private String networkId;

    /**
     * @return networkId path parameter. Network ID
     * 
     */
    public String networkId() {
        return this.networkId;
    }

    /**
     * serial query parameter. The serial of a Systems Manager device
     * 
     */
    @Import(name="serial")
    private @Nullable String serial;

    /**
     * @return serial query parameter. The serial of a Systems Manager device
     * 
     */
    public Optional serial() {
        return Optional.ofNullable(this.serial);
    }

    /**
     * username query parameter. The username of a Systems Manager user
     * 
     */
    @Import(name="username")
    private @Nullable String username;

    /**
     * @return username query parameter. The username of a Systems Manager user
     * 
     */
    public Optional username() {
        return Optional.ofNullable(this.username);
    }

    private GetPiiSmOwnersForKeyPlainArgs() {}

    private GetPiiSmOwnersForKeyPlainArgs(GetPiiSmOwnersForKeyPlainArgs $) {
        this.bluetoothMac = $.bluetoothMac;
        this.email = $.email;
        this.imei = $.imei;
        this.mac = $.mac;
        this.networkId = $.networkId;
        this.serial = $.serial;
        this.username = $.username;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(GetPiiSmOwnersForKeyPlainArgs defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private GetPiiSmOwnersForKeyPlainArgs $;

        public Builder() {
            $ = new GetPiiSmOwnersForKeyPlainArgs();
        }

        public Builder(GetPiiSmOwnersForKeyPlainArgs defaults) {
            $ = new GetPiiSmOwnersForKeyPlainArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param bluetoothMac bluetoothMac query parameter. The MAC of a Bluetooth client
         * 
         * @return builder
         * 
         */
        public Builder bluetoothMac(@Nullable String bluetoothMac) {
            $.bluetoothMac = bluetoothMac;
            return this;
        }

        /**
         * @param email email query parameter. The email of a network user account or a Systems Manager device
         * 
         * @return builder
         * 
         */
        public Builder email(@Nullable String email) {
            $.email = email;
            return this;
        }

        /**
         * @param imei imei query parameter. The IMEI of a Systems Manager device
         * 
         * @return builder
         * 
         */
        public Builder imei(@Nullable String imei) {
            $.imei = imei;
            return this;
        }

        /**
         * @param mac mac query parameter. The MAC of a network client device or a Systems Manager device
         * 
         * @return builder
         * 
         */
        public Builder mac(@Nullable String mac) {
            $.mac = mac;
            return this;
        }

        /**
         * @param networkId networkId path parameter. Network ID
         * 
         * @return builder
         * 
         */
        public Builder networkId(String networkId) {
            $.networkId = networkId;
            return this;
        }

        /**
         * @param serial serial query parameter. The serial of a Systems Manager device
         * 
         * @return builder
         * 
         */
        public Builder serial(@Nullable String serial) {
            $.serial = serial;
            return this;
        }

        /**
         * @param username username query parameter. The username of a Systems Manager user
         * 
         * @return builder
         * 
         */
        public Builder username(@Nullable String username) {
            $.username = username;
            return this;
        }

        public GetPiiSmOwnersForKeyPlainArgs build() {
            if ($.networkId == null) {
                throw new MissingRequiredPropertyException("GetPiiSmOwnersForKeyPlainArgs", "networkId");
            }
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy