Class SourceFlowConfig
- java.lang.Object
-
- software.amazon.awssdk.services.appflow.model.SourceFlowConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<SourceFlowConfig.Builder,SourceFlowConfig>
@Generated("software.amazon.awssdk:codegen") public final class SourceFlowConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceFlowConfig.Builder,SourceFlowConfig>
Contains information about the configuration of the source connector used in the flow.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SourceFlowConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
apiVersion()
The API version of the connector when it's used as a source in the flow.static SourceFlowConfig.Builder
builder()
String
connectorProfileName()
The name of the connector profile.ConnectorType
connectorType()
The type of connector, such as Salesforce, Amplitude, and so on.String
connectorTypeAsString()
The type of connector, such as Salesforce, Amplitude, and so on.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
IncrementalPullConfig
incrementalPullConfig()
Defines the configuration for a scheduled incremental data pull.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends SourceFlowConfig.Builder>
serializableBuilderClass()
SourceConnectorProperties
sourceConnectorProperties()
Specifies the information that is required to query a particular source connector.SourceFlowConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
connectorType
public final ConnectorType connectorType()
The type of connector, such as Salesforce, Amplitude, and so on.
If the service returns an enum value that is not available in the current SDK version,
connectorType
will returnConnectorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectorTypeAsString()
.- Returns:
- The type of connector, such as Salesforce, Amplitude, and so on.
- See Also:
ConnectorType
-
connectorTypeAsString
public final String connectorTypeAsString()
The type of connector, such as Salesforce, Amplitude, and so on.
If the service returns an enum value that is not available in the current SDK version,
connectorType
will returnConnectorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectorTypeAsString()
.- Returns:
- The type of connector, such as Salesforce, Amplitude, and so on.
- See Also:
ConnectorType
-
apiVersion
public final String apiVersion()
The API version of the connector when it's used as a source in the flow.
- Returns:
- The API version of the connector when it's used as a source in the flow.
-
connectorProfileName
public final String connectorProfileName()
The name of the connector profile. This name must be unique for each connector profile in the Amazon Web Services account.
- Returns:
- The name of the connector profile. This name must be unique for each connector profile in the Amazon Web Services account.
-
sourceConnectorProperties
public final SourceConnectorProperties sourceConnectorProperties()
Specifies the information that is required to query a particular source connector.
- Returns:
- Specifies the information that is required to query a particular source connector.
-
incrementalPullConfig
public final IncrementalPullConfig incrementalPullConfig()
Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.
- Returns:
- Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.
-
toBuilder
public SourceFlowConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<SourceFlowConfig.Builder,SourceFlowConfig>
-
builder
public static SourceFlowConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends SourceFlowConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-