Interface GetDataAccessorResponse.Builder

  • Method Details

    • displayName

      GetDataAccessorResponse.Builder displayName(String displayName)

      The friendly name of the data accessor.

      Parameters:
      displayName - The friendly name of the data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataAccessorId

      GetDataAccessorResponse.Builder dataAccessorId(String dataAccessorId)

      The unique identifier of the data accessor.

      Parameters:
      dataAccessorId - The unique identifier of the data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataAccessorArn

      GetDataAccessorResponse.Builder dataAccessorArn(String dataAccessorArn)

      The Amazon Resource Name (ARN) of the data accessor.

      Parameters:
      dataAccessorArn - The Amazon Resource Name (ARN) of the data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • applicationId

      GetDataAccessorResponse.Builder applicationId(String applicationId)

      The unique identifier of the Amazon Q Business application associated with this data accessor.

      Parameters:
      applicationId - The unique identifier of the Amazon Q Business application associated with this data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idcApplicationArn

      GetDataAccessorResponse.Builder idcApplicationArn(String idcApplicationArn)

      The Amazon Resource Name (ARN) of the IAM Identity Center application associated with this data accessor.

      Parameters:
      idcApplicationArn - The Amazon Resource Name (ARN) of the IAM Identity Center application associated with this data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • principal

      The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor.

      Parameters:
      principal - The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actionConfigurations

      GetDataAccessorResponse.Builder actionConfigurations(Collection<ActionConfiguration> actionConfigurations)

      The list of action configurations specifying the allowed actions and any associated filters.

      Parameters:
      actionConfigurations - The list of action configurations specifying the allowed actions and any associated filters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actionConfigurations

      GetDataAccessorResponse.Builder actionConfigurations(ActionConfiguration... actionConfigurations)

      The list of action configurations specifying the allowed actions and any associated filters.

      Parameters:
      actionConfigurations - The list of action configurations specifying the allowed actions and any associated filters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actionConfigurations

      GetDataAccessorResponse.Builder actionConfigurations(Consumer<ActionConfiguration.Builder>... actionConfigurations)

      The list of action configurations specifying the allowed actions and any associated filters.

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

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

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

      GetDataAccessorResponse.Builder authenticationDetail(DataAccessorAuthenticationDetail authenticationDetail)

      The authentication configuration details for the data accessor. This specifies how the ISV authenticates when accessing data through this data accessor.

      Parameters:
      authenticationDetail - The authentication configuration details for the data accessor. This specifies how the ISV authenticates when accessing data through this data accessor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authenticationDetail

      default GetDataAccessorResponse.Builder authenticationDetail(Consumer<DataAccessorAuthenticationDetail.Builder> authenticationDetail)

      The authentication configuration details for the data accessor. This specifies how the ISV authenticates when accessing data through this data accessor.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to authenticationDetail(DataAccessorAuthenticationDetail).

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

      The timestamp when the data accessor was created.

      Parameters:
      createdAt - The timestamp when the data accessor was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      The timestamp when the data accessor was last updated.

      Parameters:
      updatedAt - The timestamp when the data accessor was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.