Interface CreateEndpointAccessRequest.Builder

  • Method Details

    • endpointName

      CreateEndpointAccessRequest.Builder endpointName(String endpointName)

      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.

      Parameters:
      endpointName - 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:
      Returns a reference to this object so that method calls can be chained together.
    • ownerAccount

      CreateEndpointAccessRequest.Builder ownerAccount(String ownerAccount)

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

      Parameters:
      ownerAccount - The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

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

      Parameters:
      subnetIds - The unique identifers of subnets from which Amazon Redshift Serverless chooses one to deploy a VPC endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

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

      Parameters:
      subnetIds - The unique identifers of subnets from which Amazon Redshift Serverless chooses one to deploy a VPC endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      CreateEndpointAccessRequest.Builder vpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)

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

      Parameters:
      vpcSecurityGroupIds - 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:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      CreateEndpointAccessRequest.Builder vpcSecurityGroupIds(String... vpcSecurityGroupIds)

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

      Parameters:
      vpcSecurityGroupIds - 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:
      Returns a reference to this object so that method calls can be chained together.
    • workgroupName

      CreateEndpointAccessRequest.Builder workgroupName(String workgroupName)

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

      Parameters:
      workgroupName - The name of the workgroup to associate with the VPC endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateEndpointAccessRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.