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