
com.pulumi.azurenative.deviceupdate.outputs.ConnectionDetailsResponse Maven / Gradle / Ivy
// *** 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.deviceupdate.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class ConnectionDetailsResponse {
/**
* @return Group ID.
*
*/
private String groupId;
/**
* @return Connection details ID.
*
*/
private String id;
/**
* @return Link ID.
*
*/
private String linkIdentifier;
/**
* @return Member name.
*
*/
private String memberName;
/**
* @return Private IP address.
*
*/
private String privateIpAddress;
private ConnectionDetailsResponse() {}
/**
* @return Group ID.
*
*/
public String groupId() {
return this.groupId;
}
/**
* @return Connection details ID.
*
*/
public String id() {
return this.id;
}
/**
* @return Link ID.
*
*/
public String linkIdentifier() {
return this.linkIdentifier;
}
/**
* @return Member name.
*
*/
public String memberName() {
return this.memberName;
}
/**
* @return Private IP address.
*
*/
public String privateIpAddress() {
return this.privateIpAddress;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(ConnectionDetailsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String groupId;
private String id;
private String linkIdentifier;
private String memberName;
private String privateIpAddress;
public Builder() {}
public Builder(ConnectionDetailsResponse defaults) {
Objects.requireNonNull(defaults);
this.groupId = defaults.groupId;
this.id = defaults.id;
this.linkIdentifier = defaults.linkIdentifier;
this.memberName = defaults.memberName;
this.privateIpAddress = defaults.privateIpAddress;
}
@CustomType.Setter
public Builder groupId(String groupId) {
if (groupId == null) {
throw new MissingRequiredPropertyException("ConnectionDetailsResponse", "groupId");
}
this.groupId = groupId;
return this;
}
@CustomType.Setter
public Builder id(String id) {
if (id == null) {
throw new MissingRequiredPropertyException("ConnectionDetailsResponse", "id");
}
this.id = id;
return this;
}
@CustomType.Setter
public Builder linkIdentifier(String linkIdentifier) {
if (linkIdentifier == null) {
throw new MissingRequiredPropertyException("ConnectionDetailsResponse", "linkIdentifier");
}
this.linkIdentifier = linkIdentifier;
return this;
}
@CustomType.Setter
public Builder memberName(String memberName) {
if (memberName == null) {
throw new MissingRequiredPropertyException("ConnectionDetailsResponse", "memberName");
}
this.memberName = memberName;
return this;
}
@CustomType.Setter
public Builder privateIpAddress(String privateIpAddress) {
if (privateIpAddress == null) {
throw new MissingRequiredPropertyException("ConnectionDetailsResponse", "privateIpAddress");
}
this.privateIpAddress = privateIpAddress;
return this;
}
public ConnectionDetailsResponse build() {
final var _resultValue = new ConnectionDetailsResponse();
_resultValue.groupId = groupId;
_resultValue.id = id;
_resultValue.linkIdentifier = linkIdentifier;
_resultValue.memberName = memberName;
_resultValue.privateIpAddress = privateIpAddress;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy