Interface AssociateDataShareConsumerResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<AssociateDataShareConsumerResponse.Builder,AssociateDataShareConsumerResponse>, RedshiftResponse.Builder, SdkBuilder<AssociateDataShareConsumerResponse.Builder,AssociateDataShareConsumerResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
AssociateDataShareConsumerResponse

public static interface AssociateDataShareConsumerResponse.Builder extends RedshiftResponse.Builder, SdkPojo, CopyableBuilder<AssociateDataShareConsumerResponse.Builder,AssociateDataShareConsumerResponse>
  • Method Details

    • dataShareArn

      The Amazon Resource Name (ARN) of the datashare that the consumer is to use.

      Parameters:
      dataShareArn - The Amazon Resource Name (ARN) of the datashare that the consumer is to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • producerArn

      The Amazon Resource Name (ARN) of the producer namespace.

      Parameters:
      producerArn - The Amazon Resource Name (ARN) of the producer namespace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowPubliclyAccessibleConsumers

      AssociateDataShareConsumerResponse.Builder allowPubliclyAccessibleConsumers(Boolean allowPubliclyAccessibleConsumers)

      A value that specifies whether the datashare can be shared to a publicly accessible cluster.

      Parameters:
      allowPubliclyAccessibleConsumers - A value that specifies whether the datashare can be shared to a publicly accessible cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataShareAssociations

      AssociateDataShareConsumerResponse.Builder dataShareAssociations(Collection<DataShareAssociation> dataShareAssociations)

      A value that specifies when the datashare has an association between producer and data consumers.

      Parameters:
      dataShareAssociations - A value that specifies when the datashare has an association between producer and data consumers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataShareAssociations

      AssociateDataShareConsumerResponse.Builder dataShareAssociations(DataShareAssociation... dataShareAssociations)

      A value that specifies when the datashare has an association between producer and data consumers.

      Parameters:
      dataShareAssociations - A value that specifies when the datashare has an association between producer and data consumers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataShareAssociations

      AssociateDataShareConsumerResponse.Builder dataShareAssociations(Consumer<DataShareAssociation.Builder>... dataShareAssociations)

      A value that specifies when the datashare has an association between producer and data consumers.

      This is a convenience method that creates an instance of the DataShareAssociation.Builder avoiding the need to create one manually via DataShareAssociation.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dataShareAssociations(List<DataShareAssociation>).

      Parameters:
      dataShareAssociations - a consumer that will call methods on DataShareAssociation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • managedBy

      The identifier of a datashare to show its managing entity.

      Parameters:
      managedBy - The identifier of a datashare to show its managing entity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.