Interface ConnectionTypeBrief.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ConnectionTypeBrief.Builder,ConnectionTypeBrief>, SdkBuilder<ConnectionTypeBrief.Builder,ConnectionTypeBrief>, SdkPojo
Enclosing class:
ConnectionTypeBrief

@Mutable @NotThreadSafe public static interface ConnectionTypeBrief.Builder extends SdkPojo, CopyableBuilder<ConnectionTypeBrief.Builder,ConnectionTypeBrief>
  • Method Details

    • connectionType

      ConnectionTypeBrief.Builder connectionType(String connectionType)

      The name of the connection type.

      Parameters:
      connectionType - The name of the connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • connectionType

      ConnectionTypeBrief.Builder connectionType(ConnectionType connectionType)

      The name of the connection type.

      Parameters:
      connectionType - The name of the connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • displayName

      ConnectionTypeBrief.Builder displayName(String displayName)

      The human-readable name for the connection type that is displayed in the Glue console.

      Parameters:
      displayName - The human-readable name for the connection type that is displayed in the Glue console.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vendor

      The name of the vendor or provider that created or maintains this connection type.

      Parameters:
      vendor - The name of the vendor or provider that created or maintains this connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      ConnectionTypeBrief.Builder description(String description)

      A description of the connection type.

      Parameters:
      description - A description of the connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categories

      A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.

      Parameters:
      categories - A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categories

      ConnectionTypeBrief.Builder categories(String... categories)

      A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.

      Parameters:
      categories - A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capabilities

      ConnectionTypeBrief.Builder capabilities(Capabilities capabilities)

      The supported authentication types, data interface types (compute environments), and data operations of the connector.

      Parameters:
      capabilities - The supported authentication types, data interface types (compute environments), and data operations of the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capabilities

      default ConnectionTypeBrief.Builder capabilities(Consumer<Capabilities.Builder> capabilities)

      The supported authentication types, data interface types (compute environments), and data operations of the connector.

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

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

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

      The URL of the logo associated with a connection type.

      Parameters:
      logoUrl - The URL of the logo associated with a connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionTypeVariants

      ConnectionTypeBrief.Builder connectionTypeVariants(Collection<ConnectionTypeVariant> connectionTypeVariants)

      A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

      Parameters:
      connectionTypeVariants - A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionTypeVariants

      ConnectionTypeBrief.Builder connectionTypeVariants(ConnectionTypeVariant... connectionTypeVariants)

      A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

      Parameters:
      connectionTypeVariants - A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionTypeVariants

      ConnectionTypeBrief.Builder connectionTypeVariants(Consumer<ConnectionTypeVariant.Builder>... connectionTypeVariants)

      A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

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

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

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