Package com.pulumi.aws.redshift.inputs
Class EndpointAccessState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshift.inputs.EndpointAccessState.Builder
-
- Enclosing class:
- EndpointAccessState
public static final class EndpointAccessState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointAccessState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointAccessState.Builderaddress(com.pulumi.core.Output<java.lang.String> address)EndpointAccessState.Builderaddress(java.lang.String address)EndpointAccessStatebuild()EndpointAccessState.BuilderclusterIdentifier(com.pulumi.core.Output<java.lang.String> clusterIdentifier)EndpointAccessState.BuilderclusterIdentifier(java.lang.String clusterIdentifier)EndpointAccessState.BuilderendpointName(com.pulumi.core.Output<java.lang.String> endpointName)EndpointAccessState.BuilderendpointName(java.lang.String endpointName)EndpointAccessState.Builderport(com.pulumi.core.Output<java.lang.Integer> port)EndpointAccessState.Builderport(java.lang.Integer port)EndpointAccessState.Builderregion(com.pulumi.core.Output<java.lang.String> region)EndpointAccessState.Builderregion(java.lang.String region)EndpointAccessState.BuilderresourceOwner(com.pulumi.core.Output<java.lang.String> resourceOwner)EndpointAccessState.BuilderresourceOwner(java.lang.String resourceOwner)EndpointAccessState.BuildersubnetGroupName(com.pulumi.core.Output<java.lang.String> subnetGroupName)EndpointAccessState.BuildersubnetGroupName(java.lang.String subnetGroupName)EndpointAccessState.BuildervpcEndpoints(EndpointAccessVpcEndpointArgs... vpcEndpoints)EndpointAccessState.BuildervpcEndpoints(com.pulumi.core.Output<java.util.List<EndpointAccessVpcEndpointArgs>> vpcEndpoints)EndpointAccessState.BuildervpcEndpoints(java.util.List<EndpointAccessVpcEndpointArgs> vpcEndpoints)EndpointAccessState.BuildervpcSecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)EndpointAccessState.BuildervpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)EndpointAccessState.BuildervpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointAccessState defaults)
-
-
Method Detail
-
address
public EndpointAccessState.Builder address(@Nullable com.pulumi.core.Output<java.lang.String> address)
- Parameters:
address- The DNS address of the endpoint.- Returns:
- builder
-
address
public EndpointAccessState.Builder address(java.lang.String address)
- Parameters:
address- The DNS address of the endpoint.- Returns:
- builder
-
clusterIdentifier
public EndpointAccessState.Builder clusterIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> clusterIdentifier)
- Parameters:
clusterIdentifier- The cluster identifier of the cluster to access.- Returns:
- builder
-
clusterIdentifier
public EndpointAccessState.Builder clusterIdentifier(java.lang.String clusterIdentifier)
- Parameters:
clusterIdentifier- The cluster identifier of the cluster to access.- Returns:
- builder
-
endpointName
public EndpointAccessState.Builder endpointName(@Nullable com.pulumi.core.Output<java.lang.String> endpointName)
- Parameters:
endpointName- The Redshift-managed VPC endpoint name.- Returns:
- builder
-
endpointName
public EndpointAccessState.Builder endpointName(java.lang.String endpointName)
- Parameters:
endpointName- The Redshift-managed VPC endpoint name.- Returns:
- builder
-
port
public EndpointAccessState.Builder port(@Nullable com.pulumi.core.Output<java.lang.Integer> port)
- Parameters:
port- The port number on which the cluster accepts incoming connections.- Returns:
- builder
-
port
public EndpointAccessState.Builder port(java.lang.Integer port)
- Parameters:
port- The port number on which the cluster accepts incoming connections.- Returns:
- builder
-
region
public EndpointAccessState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public EndpointAccessState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceOwner
public EndpointAccessState.Builder resourceOwner(@Nullable com.pulumi.core.Output<java.lang.String> resourceOwner)
- Parameters:
resourceOwner- The Amazon Web Services account ID of the owner of the cluster. This is only required if the cluster is in another Amazon Web Services account.- Returns:
- builder
-
resourceOwner
public EndpointAccessState.Builder resourceOwner(java.lang.String resourceOwner)
- Parameters:
resourceOwner- The Amazon Web Services account ID of the owner of the cluster. This is only required if the cluster is in another Amazon Web Services account.- Returns:
- builder
-
subnetGroupName
public EndpointAccessState.Builder subnetGroupName(@Nullable com.pulumi.core.Output<java.lang.String> subnetGroupName)
- Parameters:
subnetGroupName- The subnet group from which Amazon Redshift chooses the subnet to deploy the endpoint.- Returns:
- builder
-
subnetGroupName
public EndpointAccessState.Builder subnetGroupName(java.lang.String subnetGroupName)
- Parameters:
subnetGroupName- The subnet group from which Amazon Redshift chooses the subnet to deploy the endpoint.- Returns:
- builder
-
vpcEndpoints
public EndpointAccessState.Builder vpcEndpoints(@Nullable com.pulumi.core.Output<java.util.List<EndpointAccessVpcEndpointArgs>> vpcEndpoints)
- Parameters:
vpcEndpoints- The connection endpoint for connecting to an Amazon Redshift cluster through the proxy. See details below.- Returns:
- builder
-
vpcEndpoints
public EndpointAccessState.Builder vpcEndpoints(java.util.List<EndpointAccessVpcEndpointArgs> vpcEndpoints)
- Parameters:
vpcEndpoints- The connection endpoint for connecting to an Amazon Redshift cluster through the proxy. See details below.- Returns:
- builder
-
vpcEndpoints
public EndpointAccessState.Builder vpcEndpoints(EndpointAccessVpcEndpointArgs... vpcEndpoints)
- Parameters:
vpcEndpoints- The connection endpoint for connecting to an Amazon Redshift cluster through the proxy. See details below.- Returns:
- builder
-
vpcSecurityGroupIds
public EndpointAccessState.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.- Returns:
- builder
-
vpcSecurityGroupIds
public EndpointAccessState.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.- Returns:
- builder
-
vpcSecurityGroupIds
public EndpointAccessState.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.- Returns:
- builder
-
build
public EndpointAccessState build()
-
-