com.pulumi.azurenative.avs.outputs.EndpointsResponse 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.avs.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class EndpointsResponse {
/**
* @return Endpoint for the HCX Cloud Manager
*
*/
private String hcxCloudManager;
/**
* @return Endpoint for the NSX-T Data Center manager
*
*/
private String nsxtManager;
/**
* @return Endpoint for Virtual Center Server Appliance
*
*/
private String vcsa;
private EndpointsResponse() {}
/**
* @return Endpoint for the HCX Cloud Manager
*
*/
public String hcxCloudManager() {
return this.hcxCloudManager;
}
/**
* @return Endpoint for the NSX-T Data Center manager
*
*/
public String nsxtManager() {
return this.nsxtManager;
}
/**
* @return Endpoint for Virtual Center Server Appliance
*
*/
public String vcsa() {
return this.vcsa;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(EndpointsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String hcxCloudManager;
private String nsxtManager;
private String vcsa;
public Builder() {}
public Builder(EndpointsResponse defaults) {
Objects.requireNonNull(defaults);
this.hcxCloudManager = defaults.hcxCloudManager;
this.nsxtManager = defaults.nsxtManager;
this.vcsa = defaults.vcsa;
}
@CustomType.Setter
public Builder hcxCloudManager(String hcxCloudManager) {
if (hcxCloudManager == null) {
throw new MissingRequiredPropertyException("EndpointsResponse", "hcxCloudManager");
}
this.hcxCloudManager = hcxCloudManager;
return this;
}
@CustomType.Setter
public Builder nsxtManager(String nsxtManager) {
if (nsxtManager == null) {
throw new MissingRequiredPropertyException("EndpointsResponse", "nsxtManager");
}
this.nsxtManager = nsxtManager;
return this;
}
@CustomType.Setter
public Builder vcsa(String vcsa) {
if (vcsa == null) {
throw new MissingRequiredPropertyException("EndpointsResponse", "vcsa");
}
this.vcsa = vcsa;
return this;
}
public EndpointsResponse build() {
final var _resultValue = new EndpointsResponse();
_resultValue.hcxCloudManager = hcxCloudManager;
_resultValue.nsxtManager = nsxtManager;
_resultValue.vcsa = vcsa;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy