Interface GetTemporaryGlueTableCredentialsRequest.Builder

    • Method Detail

      • tableArn

        GetTemporaryGlueTableCredentialsRequest.Builder tableArn​(String tableArn)

        The ARN identifying a table in the Data Catalog for the temporary credentials request.

        Parameters:
        tableArn - The ARN identifying a table in the Data Catalog for the temporary credentials request.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • permissionsWithStrings

        GetTemporaryGlueTableCredentialsRequest.Builder permissionsWithStrings​(Collection<String> permissions)

        Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

        Parameters:
        permissions - Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • permissionsWithStrings

        GetTemporaryGlueTableCredentialsRequest.Builder permissionsWithStrings​(String... permissions)

        Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

        Parameters:
        permissions - Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • permissions

        GetTemporaryGlueTableCredentialsRequest.Builder permissions​(Collection<Permission> permissions)

        Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

        Parameters:
        permissions - Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • permissions

        GetTemporaryGlueTableCredentialsRequest.Builder permissions​(Permission... permissions)

        Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

        Parameters:
        permissions - Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • durationSeconds

        GetTemporaryGlueTableCredentialsRequest.Builder durationSeconds​(Integer durationSeconds)

        The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.

        Parameters:
        durationSeconds - The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • auditContext

        GetTemporaryGlueTableCredentialsRequest.Builder auditContext​(AuditContext auditContext)

        A structure representing context to access a resource (column names, query ID, etc).

        Parameters:
        auditContext - A structure representing context to access a resource (column names, query ID, etc).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedPermissionTypesWithStrings

        GetTemporaryGlueTableCredentialsRequest.Builder supportedPermissionTypesWithStrings​(Collection<String> supportedPermissionTypes)

        A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

        Parameters:
        supportedPermissionTypes - A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedPermissionTypesWithStrings

        GetTemporaryGlueTableCredentialsRequest.Builder supportedPermissionTypesWithStrings​(String... supportedPermissionTypes)

        A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

        Parameters:
        supportedPermissionTypes - A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedPermissionTypes

        GetTemporaryGlueTableCredentialsRequest.Builder supportedPermissionTypes​(Collection<PermissionType> supportedPermissionTypes)

        A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

        Parameters:
        supportedPermissionTypes - A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedPermissionTypes

        GetTemporaryGlueTableCredentialsRequest.Builder supportedPermissionTypes​(PermissionType... supportedPermissionTypes)

        A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

        Parameters:
        supportedPermissionTypes - A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • querySessionContext

        GetTemporaryGlueTableCredentialsRequest.Builder querySessionContext​(QuerySessionContext querySessionContext)

        A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.

        Parameters:
        querySessionContext - A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.
        Returns:
        Returns a reference to this object so that method calls can be chained together.