aws-cdk-lib.aws_redshift.CfnEndpointAuthorizationProps

interface CfnEndpointAuthorizationProps

LanguageType name
.NETAmazon.CDK.AWS.Redshift.CfnEndpointAuthorizationProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsredshift#CfnEndpointAuthorizationProps
Javasoftware.amazon.awscdk.services.redshift.CfnEndpointAuthorizationProps
Pythonaws_cdk.aws_redshift.CfnEndpointAuthorizationProps
TypeScript aws-cdk-lib » aws_redshift » CfnEndpointAuthorizationProps

Properties for defining a CfnEndpointAuthorization.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_redshift as redshift } from 'aws-cdk-lib';
const cfnEndpointAuthorizationProps: redshift.CfnEndpointAuthorizationProps = {
  account: 'account',
  clusterIdentifier: 'clusterIdentifier',

  // the properties below are optional
  force: false,
  vpcIds: ['vpcIds'],
};

Properties

NameTypeDescription
accountstringThe AWS account ID of either the cluster owner (grantor) or grantee.
clusterIdentifierstringThe cluster identifier.
force?boolean | IResolvableIndicates whether to force the revoke action.
vpcIds?string[]The virtual private cloud (VPC) identifiers to grant access to.

account

Type: string

The AWS account ID of either the cluster owner (grantor) or grantee.

If Grantee parameter is true, then the Account value is of the grantor.


clusterIdentifier

Type: string

The cluster identifier.


force?

Type: boolean | IResolvable (optional)

Indicates whether to force the revoke action.

If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.


vpcIds?

Type: string[] (optional)

The virtual private cloud (VPC) identifiers to grant access to.