com.pulumi.aws.msk.outputs.GetClusterBrokerNodeGroupInfoConnectivityInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws Show documentation
Show all versions of aws Show documentation
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud 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.aws.msk.outputs;
import com.pulumi.aws.msk.outputs.GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess;
import com.pulumi.aws.msk.outputs.GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.util.List;
import java.util.Objects;
@CustomType
public final class GetClusterBrokerNodeGroupInfoConnectivityInfo {
private List publicAccesses;
private List vpcConnectivities;
private GetClusterBrokerNodeGroupInfoConnectivityInfo() {}
public List publicAccesses() {
return this.publicAccesses;
}
public List vpcConnectivities() {
return this.vpcConnectivities;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetClusterBrokerNodeGroupInfoConnectivityInfo defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private List publicAccesses;
private List vpcConnectivities;
public Builder() {}
public Builder(GetClusterBrokerNodeGroupInfoConnectivityInfo defaults) {
Objects.requireNonNull(defaults);
this.publicAccesses = defaults.publicAccesses;
this.vpcConnectivities = defaults.vpcConnectivities;
}
@CustomType.Setter
public Builder publicAccesses(List publicAccesses) {
if (publicAccesses == null) {
throw new MissingRequiredPropertyException("GetClusterBrokerNodeGroupInfoConnectivityInfo", "publicAccesses");
}
this.publicAccesses = publicAccesses;
return this;
}
public Builder publicAccesses(GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess... publicAccesses) {
return publicAccesses(List.of(publicAccesses));
}
@CustomType.Setter
public Builder vpcConnectivities(List vpcConnectivities) {
if (vpcConnectivities == null) {
throw new MissingRequiredPropertyException("GetClusterBrokerNodeGroupInfoConnectivityInfo", "vpcConnectivities");
}
this.vpcConnectivities = vpcConnectivities;
return this;
}
public Builder vpcConnectivities(GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity... vpcConnectivities) {
return vpcConnectivities(List.of(vpcConnectivities));
}
public GetClusterBrokerNodeGroupInfoConnectivityInfo build() {
final var _resultValue = new GetClusterBrokerNodeGroupInfoConnectivityInfo();
_resultValue.publicAccesses = publicAccesses;
_resultValue.vpcConnectivities = vpcConnectivities;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy