EndpointAuthorizationArgs

data class EndpointAuthorizationArgs(val account: Output<String>? = null, val clusterIdentifier: Output<String>? = null, val force: Output<Boolean>? = null, val vpcIds: Output<List<String>>? = null) : ConvertibleToJava<EndpointAuthorizationArgs>

Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across AWS accounts.

Constructors

Link copied to clipboard
constructor(account: Output<String>? = null, clusterIdentifier: Output<String>? = null, force: Output<Boolean>? = null, vpcIds: Output<List<String>>? = null)

Properties

Link copied to clipboard
val account: Output<String>? = null

The target AWS account ID to grant or revoke access for.

Link copied to clipboard
val clusterIdentifier: Output<String>? = null

The cluster identifier.

Link copied to clipboard
val force: Output<Boolean>? = null

Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.

Link copied to clipboard
val vpcIds: Output<List<String>>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): EndpointAuthorizationArgs