Interface DataAccessor.Builder

  • Method Details

    • displayName

      DataAccessor.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

      DataAccessor.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

      DataAccessor.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.
    • idcApplicationArn

      DataAccessor.Builder idcApplicationArn(String idcApplicationArn)

      The Amazon Resource Name (ARN) of the associated IAM Identity Center application.

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

      DataAccessor.Builder principal(String 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.
    • authenticationDetail

      DataAccessor.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 DataAccessor.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

      DataAccessor.Builder createdAt(Instant 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

      DataAccessor.Builder updatedAt(Instant 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.