
com.pulumi.azurenative.databoxedge.outputs.MountPointMapResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure 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.azurenative.databoxedge.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class MountPointMapResponse {
/**
* @return Mount point for the share.
*
*/
private String mountPoint;
/**
* @return Mounting type.
*
*/
private String mountType;
/**
* @return ID of the role to which share is mounted.
*
*/
private String roleId;
/**
* @return Role type.
*
*/
private String roleType;
/**
* @return ID of the share mounted to the role VM.
*
*/
private String shareId;
private MountPointMapResponse() {}
/**
* @return Mount point for the share.
*
*/
public String mountPoint() {
return this.mountPoint;
}
/**
* @return Mounting type.
*
*/
public String mountType() {
return this.mountType;
}
/**
* @return ID of the role to which share is mounted.
*
*/
public String roleId() {
return this.roleId;
}
/**
* @return Role type.
*
*/
public String roleType() {
return this.roleType;
}
/**
* @return ID of the share mounted to the role VM.
*
*/
public String shareId() {
return this.shareId;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(MountPointMapResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String mountPoint;
private String mountType;
private String roleId;
private String roleType;
private String shareId;
public Builder() {}
public Builder(MountPointMapResponse defaults) {
Objects.requireNonNull(defaults);
this.mountPoint = defaults.mountPoint;
this.mountType = defaults.mountType;
this.roleId = defaults.roleId;
this.roleType = defaults.roleType;
this.shareId = defaults.shareId;
}
@CustomType.Setter
public Builder mountPoint(String mountPoint) {
if (mountPoint == null) {
throw new MissingRequiredPropertyException("MountPointMapResponse", "mountPoint");
}
this.mountPoint = mountPoint;
return this;
}
@CustomType.Setter
public Builder mountType(String mountType) {
if (mountType == null) {
throw new MissingRequiredPropertyException("MountPointMapResponse", "mountType");
}
this.mountType = mountType;
return this;
}
@CustomType.Setter
public Builder roleId(String roleId) {
if (roleId == null) {
throw new MissingRequiredPropertyException("MountPointMapResponse", "roleId");
}
this.roleId = roleId;
return this;
}
@CustomType.Setter
public Builder roleType(String roleType) {
if (roleType == null) {
throw new MissingRequiredPropertyException("MountPointMapResponse", "roleType");
}
this.roleType = roleType;
return this;
}
@CustomType.Setter
public Builder shareId(String shareId) {
if (shareId == null) {
throw new MissingRequiredPropertyException("MountPointMapResponse", "shareId");
}
this.shareId = shareId;
return this;
}
public MountPointMapResponse build() {
final var _resultValue = new MountPointMapResponse();
_resultValue.mountPoint = mountPoint;
_resultValue.mountType = mountType;
_resultValue.roleId = roleId;
_resultValue.roleType = roleType;
_resultValue.shareId = shareId;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy