Interface ConnectorProfile.Builder

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

public static interface ConnectorProfile.Builder extends SdkPojo, CopyableBuilder<ConnectorProfile.Builder,ConnectorProfile>
  • Method Details

    • connectorProfileArn

      ConnectorProfile.Builder connectorProfileArn(String connectorProfileArn)

      The Amazon Resource Name (ARN) of the connector profile.

      Parameters:
      connectorProfileArn - The Amazon Resource Name (ARN) of the connector profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorProfileName

      ConnectorProfile.Builder connectorProfileName(String connectorProfileName)

      The name of the connector profile. The name is unique for each ConnectorProfile in the Amazon Web Services account.

      Parameters:
      connectorProfileName - The name of the connector profile. The name is unique for each ConnectorProfile in the Amazon Web Services account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorType

      ConnectorProfile.Builder connectorType(String connectorType)

      The type of connector, such as Salesforce, Amplitude, and so on.

      Parameters:
      connectorType - The type of connector, such as Salesforce, Amplitude, and so on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • connectorType

      ConnectorProfile.Builder connectorType(ConnectorType connectorType)

      The type of connector, such as Salesforce, Amplitude, and so on.

      Parameters:
      connectorType - The type of connector, such as Salesforce, Amplitude, and so on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • connectorLabel

      ConnectorProfile.Builder connectorLabel(String connectorLabel)

      The label for the connector profile being created.

      Parameters:
      connectorLabel - The label for the connector profile being created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionMode

      ConnectorProfile.Builder connectionMode(String connectionMode)

      Indicates the connection mode and if it is public or private.

      Parameters:
      connectionMode - Indicates the connection mode and if it is public or private.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • connectionMode

      ConnectorProfile.Builder connectionMode(ConnectionMode connectionMode)

      Indicates the connection mode and if it is public or private.

      Parameters:
      connectionMode - Indicates the connection mode and if it is public or private.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • credentialsArn

      ConnectorProfile.Builder credentialsArn(String credentialsArn)

      The Amazon Resource Name (ARN) of the connector profile credentials.

      Parameters:
      credentialsArn - The Amazon Resource Name (ARN) of the connector profile credentials.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorProfileProperties

      ConnectorProfile.Builder connectorProfileProperties(ConnectorProfileProperties connectorProfileProperties)

      The connector-specific properties of the profile configuration.

      Parameters:
      connectorProfileProperties - The connector-specific properties of the profile configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorProfileProperties

      default ConnectorProfile.Builder connectorProfileProperties(Consumer<ConnectorProfileProperties.Builder> connectorProfileProperties)

      The connector-specific properties of the profile configuration.

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

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

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

      ConnectorProfile.Builder createdAt(Instant createdAt)

      Specifies when the connector profile was created.

      Parameters:
      createdAt - Specifies when the connector profile was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      ConnectorProfile.Builder lastUpdatedAt(Instant lastUpdatedAt)

      Specifies when the connector profile was last updated.

      Parameters:
      lastUpdatedAt - Specifies when the connector profile was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateConnectionProvisioningState

      ConnectorProfile.Builder privateConnectionProvisioningState(PrivateConnectionProvisioningState privateConnectionProvisioningState)

      Specifies the private connection provisioning state.

      Parameters:
      privateConnectionProvisioningState - Specifies the private connection provisioning state.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateConnectionProvisioningState

      default ConnectorProfile.Builder privateConnectionProvisioningState(Consumer<PrivateConnectionProvisioningState.Builder> privateConnectionProvisioningState)

      Specifies the private connection provisioning state.

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

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

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