Interface DescribeLakeFormationIdentityCenterConfigurationResponse.Builder

    • Method Detail

      • catalogId

        DescribeLakeFormationIdentityCenterConfigurationResponse.Builder catalogId​(String catalogId)

        The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

        Parameters:
        catalogId - The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • applicationArn

        DescribeLakeFormationIdentityCenterConfigurationResponse.Builder applicationArn​(String applicationArn)

        The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.

        Parameters:
        applicationArn - The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • shareRecipients

        DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients​(Collection<DataLakePrincipal> shareRecipients)

        A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.

        If the ShareRecipients list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients.

        If the ShareRecipients value is null or the list is empty, no resource share is created.

        Parameters:
        shareRecipients - A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.

        If the ShareRecipients list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients.

        If the ShareRecipients value is null or the list is empty, no resource share is created.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • shareRecipients

        DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients​(DataLakePrincipal... shareRecipients)

        A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.

        If the ShareRecipients list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients.

        If the ShareRecipients value is null or the list is empty, no resource share is created.

        Parameters:
        shareRecipients - A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.

        If the ShareRecipients list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients.

        If the ShareRecipients value is null or the list is empty, no resource share is created.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • shareRecipients

        DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients​(Consumer<DataLakePrincipal.Builder>... shareRecipients)

        A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.

        If the ShareRecipients list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients.

        If the ShareRecipients value is null or the list is empty, no resource share is created.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #shareRecipients(List).

        Parameters:
        shareRecipients - a consumer that will call methods on DataLakePrincipal.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #shareRecipients(java.util.Collection)