Class: Aws::RedshiftServerless::Types::CreateEndpointAccessRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshiftserverless/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#endpoint_nameString

The name of the VPC endpoint. An endpoint name must contain 1-30 characters. Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must be a letter. The name can’t contain two consecutive hyphens or end with a hyphen.

Returns:

  • (String)


223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 223

class CreateEndpointAccessRequest < Struct.new(
  :endpoint_name,
  :owner_account,
  :subnet_ids,
  :vpc_security_group_ids,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#owner_accountString

The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.

Returns:

  • (String)


223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 223

class CreateEndpointAccessRequest < Struct.new(
  :endpoint_name,
  :owner_account,
  :subnet_ids,
  :vpc_security_group_ids,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

The unique identifers of subnets from which Amazon Redshift Serverless chooses one to deploy a VPC endpoint.

Returns:

  • (Array<String>)


223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 223

class CreateEndpointAccessRequest < Struct.new(
  :endpoint_name,
  :owner_account,
  :subnet_ids,
  :vpc_security_group_ids,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_security_group_idsArray<String>

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

Returns:

  • (Array<String>)


223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 223

class CreateEndpointAccessRequest < Struct.new(
  :endpoint_name,
  :owner_account,
  :subnet_ids,
  :vpc_security_group_ids,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_nameString

The name of the workgroup to associate with the VPC endpoint.

Returns:

  • (String)


223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 223

class CreateEndpointAccessRequest < Struct.new(
  :endpoint_name,
  :owner_account,
  :subnet_ids,
  :vpc_security_group_ids,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end