com.pulumi.alicloud.expressconnect.outputs.GetAccessPointsPoint Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud 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.alicloud.expressconnect.outputs;
import com.pulumi.alicloud.expressconnect.outputs.GetAccessPointsPointAccessPointFeatureModel;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.List;
import java.util.Objects;
@CustomType
public final class GetAccessPointsPoint {
/**
* @return Query to the Access Point Feature Model.
*
*/
private List accessPointFeatureModels;
/**
* @return The Access Point ID.
*
*/
private String accessPointId;
/**
* @return Access Point Name.
*
*/
private String accessPointName;
/**
* @return The Access Point Is Located an ID.
*
*/
private String attachedRegionNo;
/**
* @return The Access Point Description.
*
*/
private String description;
/**
* @return The Access Point Belongs to the Operator.
*
*/
private String hostOperator;
/**
* @return The ID of the Access Point.
*
*/
private String id;
/**
* @return The Location of the Access Point.
*
*/
private String location;
/**
* @return The Physical Connection to Which the Access Point State.
*
*/
private String status;
/**
* @return The Physical Connection to Which the Network Type.
*
*/
private String type;
private GetAccessPointsPoint() {}
/**
* @return Query to the Access Point Feature Model.
*
*/
public List accessPointFeatureModels() {
return this.accessPointFeatureModels;
}
/**
* @return The Access Point ID.
*
*/
public String accessPointId() {
return this.accessPointId;
}
/**
* @return Access Point Name.
*
*/
public String accessPointName() {
return this.accessPointName;
}
/**
* @return The Access Point Is Located an ID.
*
*/
public String attachedRegionNo() {
return this.attachedRegionNo;
}
/**
* @return The Access Point Description.
*
*/
public String description() {
return this.description;
}
/**
* @return The Access Point Belongs to the Operator.
*
*/
public String hostOperator() {
return this.hostOperator;
}
/**
* @return The ID of the Access Point.
*
*/
public String id() {
return this.id;
}
/**
* @return The Location of the Access Point.
*
*/
public String location() {
return this.location;
}
/**
* @return The Physical Connection to Which the Access Point State.
*
*/
public String status() {
return this.status;
}
/**
* @return The Physical Connection to Which the Network Type.
*
*/
public String type() {
return this.type;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetAccessPointsPoint defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private List accessPointFeatureModels;
private String accessPointId;
private String accessPointName;
private String attachedRegionNo;
private String description;
private String hostOperator;
private String id;
private String location;
private String status;
private String type;
public Builder() {}
public Builder(GetAccessPointsPoint defaults) {
Objects.requireNonNull(defaults);
this.accessPointFeatureModels = defaults.accessPointFeatureModels;
this.accessPointId = defaults.accessPointId;
this.accessPointName = defaults.accessPointName;
this.attachedRegionNo = defaults.attachedRegionNo;
this.description = defaults.description;
this.hostOperator = defaults.hostOperator;
this.id = defaults.id;
this.location = defaults.location;
this.status = defaults.status;
this.type = defaults.type;
}
@CustomType.Setter
public Builder accessPointFeatureModels(List accessPointFeatureModels) {
if (accessPointFeatureModels == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "accessPointFeatureModels");
}
this.accessPointFeatureModels = accessPointFeatureModels;
return this;
}
public Builder accessPointFeatureModels(GetAccessPointsPointAccessPointFeatureModel... accessPointFeatureModels) {
return accessPointFeatureModels(List.of(accessPointFeatureModels));
}
@CustomType.Setter
public Builder accessPointId(String accessPointId) {
if (accessPointId == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "accessPointId");
}
this.accessPointId = accessPointId;
return this;
}
@CustomType.Setter
public Builder accessPointName(String accessPointName) {
if (accessPointName == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "accessPointName");
}
this.accessPointName = accessPointName;
return this;
}
@CustomType.Setter
public Builder attachedRegionNo(String attachedRegionNo) {
if (attachedRegionNo == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "attachedRegionNo");
}
this.attachedRegionNo = attachedRegionNo;
return this;
}
@CustomType.Setter
public Builder description(String description) {
if (description == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "description");
}
this.description = description;
return this;
}
@CustomType.Setter
public Builder hostOperator(String hostOperator) {
if (hostOperator == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "hostOperator");
}
this.hostOperator = hostOperator;
return this;
}
@CustomType.Setter
public Builder id(String id) {
if (id == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "id");
}
this.id = id;
return this;
}
@CustomType.Setter
public Builder location(String location) {
if (location == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "location");
}
this.location = location;
return this;
}
@CustomType.Setter
public Builder status(String status) {
if (status == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "status");
}
this.status = status;
return this;
}
@CustomType.Setter
public Builder type(String type) {
if (type == null) {
throw new MissingRequiredPropertyException("GetAccessPointsPoint", "type");
}
this.type = type;
return this;
}
public GetAccessPointsPoint build() {
final var _resultValue = new GetAccessPointsPoint();
_resultValue.accessPointFeatureModels = accessPointFeatureModels;
_resultValue.accessPointId = accessPointId;
_resultValue.accessPointName = accessPointName;
_resultValue.attachedRegionNo = attachedRegionNo;
_resultValue.description = description;
_resultValue.hostOperator = hostOperator;
_resultValue.id = id;
_resultValue.location = location;
_resultValue.status = status;
_resultValue.type = type;
return _resultValue;
}
}
}