CfnEndpointAccessProps

class aws_cdk.aws_redshift.CfnEndpointAccessProps(*, cluster_identifier, endpoint_name, subnet_group_name, vpc_security_group_ids, resource_owner=None, vpc_endpoint=None, vpc_security_groups=None)

Bases: object

Properties for defining a CfnEndpointAccess.

Parameters
  • cluster_identifier (str) – The cluster identifier of the cluster associated with the endpoint.

  • endpoint_name (str) – The name of the endpoint.

  • subnet_group_name (str) – The subnet group name where Amazon Redshift chooses to deploy the endpoint.

  • vpc_security_group_ids (Sequence[str]) – The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

  • resource_owner (Optional[str]) – The AWS account ID of the owner of the cluster.

  • vpc_endpoint (Optional[Any]) – AWS::Redshift::EndpointAccess.VpcEndpoint.

  • vpc_security_groups (Union[IResolvable, Sequence[Union[VpcSecurityGroupProperty, Dict[str, Any], IResolvable]], None]) – The security groups associated with the endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html

ExampleMetadata

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_redshift as redshift

# vpc_endpoint: Any

cfn_endpoint_access_props = redshift.CfnEndpointAccessProps(
    cluster_identifier="clusterIdentifier",
    endpoint_name="endpointName",
    subnet_group_name="subnetGroupName",
    vpc_security_group_ids=["vpcSecurityGroupIds"],

    # the properties below are optional
    resource_owner="resourceOwner",
    vpc_endpoint=vpc_endpoint,
    vpc_security_groups=[redshift.CfnEndpointAccess.VpcSecurityGroupProperty(
        status="status",
        vpc_security_group_id="vpcSecurityGroupId"
    )]
)

Attributes

cluster_identifier

The cluster identifier of the cluster associated with the endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-clusteridentifier

endpoint_name

The name of the endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-endpointname

resource_owner

The AWS account ID of the owner of the cluster.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-resourceowner

subnet_group_name

The subnet group name where Amazon Redshift chooses to deploy the endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-subnetgroupname

vpc_endpoint

AWS::Redshift::EndpointAccess.VpcEndpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcendpoint

vpc_security_group_ids

The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcsecuritygroupids

vpc_security_groups

The security groups associated with the endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcsecuritygroups