1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. redshift
  5. EndpointAccess

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.redshift.EndpointAccess

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource schema for a Redshift-managed VPC endpoint.

Create EndpointAccess Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new EndpointAccess(name: string, args: EndpointAccessArgs, opts?: CustomResourceOptions);
@overload
def EndpointAccess(resource_name: str,
                   args: EndpointAccessArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def EndpointAccess(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cluster_identifier: Optional[str] = None,
                   endpoint_name: Optional[str] = None,
                   subnet_group_name: Optional[str] = None,
                   vpc_security_group_ids: Optional[Sequence[str]] = None,
                   resource_owner: Optional[str] = None)
func NewEndpointAccess(ctx *Context, name string, args EndpointAccessArgs, opts ...ResourceOption) (*EndpointAccess, error)
public EndpointAccess(string name, EndpointAccessArgs args, CustomResourceOptions? opts = null)
public EndpointAccess(String name, EndpointAccessArgs args)
public EndpointAccess(String name, EndpointAccessArgs args, CustomResourceOptions options)
type: aws-native:redshift:EndpointAccess
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. EndpointAccessArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. EndpointAccessArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. EndpointAccessArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. EndpointAccessArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. EndpointAccessArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

EndpointAccess Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The EndpointAccess resource accepts the following input properties:

ClusterIdentifier This property is required. string
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
EndpointName This property is required. string
The name of the endpoint.
SubnetGroupName This property is required. string
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
VpcSecurityGroupIds This property is required. List<string>
A list of vpc security group ids to apply to the created endpoint access.
ResourceOwner string
The AWS account ID of the owner of the cluster.
ClusterIdentifier This property is required. string
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
EndpointName This property is required. string
The name of the endpoint.
SubnetGroupName This property is required. string
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
VpcSecurityGroupIds This property is required. []string
A list of vpc security group ids to apply to the created endpoint access.
ResourceOwner string
The AWS account ID of the owner of the cluster.
clusterIdentifier This property is required. String
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
endpointName This property is required. String
The name of the endpoint.
subnetGroupName This property is required. String
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
vpcSecurityGroupIds This property is required. List<String>
A list of vpc security group ids to apply to the created endpoint access.
resourceOwner String
The AWS account ID of the owner of the cluster.
clusterIdentifier This property is required. string
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
endpointName This property is required. string
The name of the endpoint.
subnetGroupName This property is required. string
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
vpcSecurityGroupIds This property is required. string[]
A list of vpc security group ids to apply to the created endpoint access.
resourceOwner string
The AWS account ID of the owner of the cluster.
cluster_identifier This property is required. str
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
endpoint_name This property is required. str
The name of the endpoint.
subnet_group_name This property is required. str
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
vpc_security_group_ids This property is required. Sequence[str]
A list of vpc security group ids to apply to the created endpoint access.
resource_owner str
The AWS account ID of the owner of the cluster.
clusterIdentifier This property is required. String
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
endpointName This property is required. String
The name of the endpoint.
subnetGroupName This property is required. String
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
vpcSecurityGroupIds This property is required. List<String>
A list of vpc security group ids to apply to the created endpoint access.
resourceOwner String
The AWS account ID of the owner of the cluster.

Outputs

All input properties are implicitly available as output properties. Additionally, the EndpointAccess resource produces the following output properties:

Address string
The DNS address of the endpoint.
EndpointCreateTime string
The time (UTC) that the endpoint was created.
EndpointStatus string
The status of the endpoint.
Id string
The provider-assigned unique ID for this managed resource.
Port int
The port number on which the cluster accepts incoming connections.
VpcEndpoint Pulumi.AwsNative.Redshift.Outputs.VpcEndpointProperties
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
VpcSecurityGroups List<Pulumi.AwsNative.Redshift.Outputs.EndpointAccessVpcSecurityGroup>
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
Address string
The DNS address of the endpoint.
EndpointCreateTime string
The time (UTC) that the endpoint was created.
EndpointStatus string
The status of the endpoint.
Id string
The provider-assigned unique ID for this managed resource.
Port int
The port number on which the cluster accepts incoming connections.
VpcEndpoint VpcEndpointProperties
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
VpcSecurityGroups []EndpointAccessVpcSecurityGroup
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
address String
The DNS address of the endpoint.
endpointCreateTime String
The time (UTC) that the endpoint was created.
endpointStatus String
The status of the endpoint.
id String
The provider-assigned unique ID for this managed resource.
port Integer
The port number on which the cluster accepts incoming connections.
vpcEndpoint VpcEndpointProperties
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
vpcSecurityGroups List<EndpointAccessVpcSecurityGroup>
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
address string
The DNS address of the endpoint.
endpointCreateTime string
The time (UTC) that the endpoint was created.
endpointStatus string
The status of the endpoint.
id string
The provider-assigned unique ID for this managed resource.
port number
The port number on which the cluster accepts incoming connections.
vpcEndpoint VpcEndpointProperties
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
vpcSecurityGroups EndpointAccessVpcSecurityGroup[]
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
address str
The DNS address of the endpoint.
endpoint_create_time str
The time (UTC) that the endpoint was created.
endpoint_status str
The status of the endpoint.
id str
The provider-assigned unique ID for this managed resource.
port int
The port number on which the cluster accepts incoming connections.
vpc_endpoint VpcEndpointProperties
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
vpc_security_groups Sequence[EndpointAccessVpcSecurityGroup]
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
address String
The DNS address of the endpoint.
endpointCreateTime String
The time (UTC) that the endpoint was created.
endpointStatus String
The status of the endpoint.
id String
The provider-assigned unique ID for this managed resource.
port Number
The port number on which the cluster accepts incoming connections.
vpcEndpoint Property Map
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
vpcSecurityGroups List<Property Map>
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.

Supporting Types

EndpointAccessNetworkInterface
, EndpointAccessNetworkInterfaceArgs

AvailabilityZone string
The Availability Zone.
NetworkInterfaceId string
The network interface identifier.
PrivateIpAddress string
The IPv4 address of the network interface within the subnet.
SubnetId string
The subnet identifier.
AvailabilityZone string
The Availability Zone.
NetworkInterfaceId string
The network interface identifier.
PrivateIpAddress string
The IPv4 address of the network interface within the subnet.
SubnetId string
The subnet identifier.
availabilityZone String
The Availability Zone.
networkInterfaceId String
The network interface identifier.
privateIpAddress String
The IPv4 address of the network interface within the subnet.
subnetId String
The subnet identifier.
availabilityZone string
The Availability Zone.
networkInterfaceId string
The network interface identifier.
privateIpAddress string
The IPv4 address of the network interface within the subnet.
subnetId string
The subnet identifier.
availability_zone str
The Availability Zone.
network_interface_id str
The network interface identifier.
private_ip_address str
The IPv4 address of the network interface within the subnet.
subnet_id str
The subnet identifier.
availabilityZone String
The Availability Zone.
networkInterfaceId String
The network interface identifier.
privateIpAddress String
The IPv4 address of the network interface within the subnet.
subnetId String
The subnet identifier.

EndpointAccessVpcSecurityGroup
, EndpointAccessVpcSecurityGroupArgs

Status string
The status of the VPC security group.
VpcSecurityGroupId string
The identifier of the VPC security group.
Status string
The status of the VPC security group.
VpcSecurityGroupId string
The identifier of the VPC security group.
status String
The status of the VPC security group.
vpcSecurityGroupId String
The identifier of the VPC security group.
status string
The status of the VPC security group.
vpcSecurityGroupId string
The identifier of the VPC security group.
status str
The status of the VPC security group.
vpc_security_group_id str
The identifier of the VPC security group.
status String
The status of the VPC security group.
vpcSecurityGroupId String
The identifier of the VPC security group.

VpcEndpointProperties
, VpcEndpointPropertiesArgs

NetworkInterfaces List<Pulumi.AwsNative.Redshift.Inputs.EndpointAccessNetworkInterface>
One or more network interfaces of the endpoint. Also known as an interface endpoint.
VpcEndpointId string
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
VpcId string
The VPC identifier that the endpoint is associated.
NetworkInterfaces []EndpointAccessNetworkInterface
One or more network interfaces of the endpoint. Also known as an interface endpoint.
VpcEndpointId string
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
VpcId string
The VPC identifier that the endpoint is associated.
networkInterfaces List<EndpointAccessNetworkInterface>
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpcEndpointId String
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
vpcId String
The VPC identifier that the endpoint is associated.
networkInterfaces EndpointAccessNetworkInterface[]
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpcEndpointId string
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
vpcId string
The VPC identifier that the endpoint is associated.
network_interfaces Sequence[EndpointAccessNetworkInterface]
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpc_endpoint_id str
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
vpc_id str
The VPC identifier that the endpoint is associated.
networkInterfaces List<Property Map>
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpcEndpointId String
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
vpcId String
The VPC identifier that the endpoint is associated.

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi