Interface IntegrationSummary.Builder

  • Method Details

    • integrationId

      IntegrationSummary.Builder integrationId(String integrationId)

      The unique identifier of the integration.

      Parameters:
      integrationId - The unique identifier of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationArn

      IntegrationSummary.Builder integrationArn(String integrationArn)

      The ARN of the integration.

      Parameters:
      integrationArn - The ARN of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the integration.

      Parameters:
      name - The name of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationType

      IntegrationSummary.Builder integrationType(String integrationType)

      The immutable provider type for the integration.

      Parameters:
      integrationType - The immutable provider type for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • integrationType

      IntegrationSummary.Builder integrationType(IntegrationType integrationType)

      The immutable provider type for the integration.

      Parameters:
      integrationType - The immutable provider type for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • providerDetails

      IntegrationSummary.Builder providerDetails(ProviderDetails providerDetails)

      Provider-specific details for the integration.

      Parameters:
      providerDetails - Provider-specific details for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • providerDetails

      default IntegrationSummary.Builder providerDetails(Consumer<ProviderDetails.Builder> providerDetails)

      Provider-specific details for the integration.

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

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

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

      IntegrationSummary.Builder createdAt(Instant createdAt)

      The timestamp when the integration was created.

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

      IntegrationSummary.Builder updatedAt(Instant updatedAt)

      The timestamp when the integration was last updated.

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