Class ConnectorConfiguration
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<ConnectorConfiguration.Builder,- ConnectorConfiguration> 
The configuration settings related to a given connector.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionfinal AuthenticationConfigThe authentication config required for the connector.builder()final BooleanSpecifies whether the connector can be used as a destination.final BooleanSpecifies whether the connector can be used as a source.final StringThe Amazon Resource Name (ARN) for the registered connector.final StringA description about the connector.final StringThe label used for registering the connector.final ConnectorMetadataSpecifies connector-specific metadata such asoAuthScopes,supportedRegions,privateLinkServiceUrl, and so on.The connection modes that the connector supports.final StringThe connector name.final StringThe owner who developed the connector.The configuration required for registering the connector.The provisioning type used to register the connector.final StringThe provisioning type used to register the connector.final List<ConnectorRuntimeSetting> The required connector runtime settings.final ConnectorTypeThe connector type.final StringThe connector type.final StringThe connector version.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the ConnectorModes property.final booleanFor responses, this returns true if the service returned a value for the ConnectorRuntimeSettings property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SupportedApiVersions property.final booleanFor responses, this returns true if the service returned a value for the SupportedDataTransferApis property.final booleanFor responses, this returns true if the service returned a value for the SupportedDataTransferTypes property.final booleanFor responses, this returns true if the service returned a value for the SupportedDestinationConnectors property.final booleanFor responses, this returns true if the service returned a value for the SupportedOperators property.final booleanFor responses, this returns true if the service returned a value for the SupportedSchedulingFrequencies property.final booleanFor responses, this returns true if the service returned a value for the SupportedTriggerTypes property.final booleanFor responses, this returns true if the service returned a value for the SupportedWriteOperations property.final BooleanSpecifies if PrivateLink is enabled for that connector.final BooleanSpecifies if a PrivateLink endpoint URL is required.final StringlogoURL()Logo URL of the connector.final InstantThe date on which the connector was registered.final StringInformation about who registered the connector.static Class<? extends ConnectorConfiguration.Builder> A list of API versions that are supported by the connector.final List<DataTransferApi> The APIs of the connector application that Amazon AppFlow can use to transfer your data.final List<SupportedDataTransferType> The data transfer types that the connector supports.The data transfer types that the connector supports.final List<ConnectorType> Lists the connectors that are available for use as destinations.Lists the connectors that are available for use as destinations.A list of operators supported by the connector.A list of operators supported by the connector.final List<ScheduleFrequencyType> Specifies the supported flow frequency for that connector.Specifies the supported flow frequency for that connector.final List<TriggerType> Specifies the supported trigger types for the flow.Specifies the supported trigger types for the flow.final List<WriteOperationType> A list of write operations supported by the connector.A list of write operations supported by the connector.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
canUseAsSourceSpecifies whether the connector can be used as a source. - Returns:
- Specifies whether the connector can be used as a source.
 
- 
canUseAsDestinationSpecifies whether the connector can be used as a destination. - Returns:
- Specifies whether the connector can be used as a destination.
 
- 
supportedDestinationConnectorsLists the connectors that are available for use as destinations. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedDestinationConnectors()method.- Returns:
- Lists the connectors that are available for use as destinations.
 
- 
hasSupportedDestinationConnectorspublic final boolean hasSupportedDestinationConnectors()For responses, this returns true if the service returned a value for the SupportedDestinationConnectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedDestinationConnectorsAsStringsLists the connectors that are available for use as destinations. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedDestinationConnectors()method.- Returns:
- Lists the connectors that are available for use as destinations.
 
- 
supportedSchedulingFrequenciesSpecifies the supported flow frequency for that connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedSchedulingFrequencies()method.- Returns:
- Specifies the supported flow frequency for that connector.
 
- 
hasSupportedSchedulingFrequenciespublic final boolean hasSupportedSchedulingFrequencies()For responses, this returns true if the service returned a value for the SupportedSchedulingFrequencies property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedSchedulingFrequenciesAsStringsSpecifies the supported flow frequency for that connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedSchedulingFrequencies()method.- Returns:
- Specifies the supported flow frequency for that connector.
 
- 
isPrivateLinkEnabledSpecifies if PrivateLink is enabled for that connector. - Returns:
- Specifies if PrivateLink is enabled for that connector.
 
- 
isPrivateLinkEndpointUrlRequiredSpecifies if a PrivateLink endpoint URL is required. - Returns:
- Specifies if a PrivateLink endpoint URL is required.
 
- 
supportedTriggerTypesSpecifies the supported trigger types for the flow. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedTriggerTypes()method.- Returns:
- Specifies the supported trigger types for the flow.
 
- 
hasSupportedTriggerTypespublic final boolean hasSupportedTriggerTypes()For responses, this returns true if the service returned a value for the SupportedTriggerTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedTriggerTypesAsStringsSpecifies the supported trigger types for the flow. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedTriggerTypes()method.- Returns:
- Specifies the supported trigger types for the flow.
 
- 
connectorMetadataSpecifies connector-specific metadata such as oAuthScopes,supportedRegions,privateLinkServiceUrl, and so on.- Returns:
- Specifies connector-specific metadata such as oAuthScopes,supportedRegions,privateLinkServiceUrl, and so on.
 
- 
connectorTypeThe connector type. If the service returns an enum value that is not available in the current SDK version, connectorTypewill returnConnectorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectorTypeAsString().- Returns:
- The connector type.
- See Also:
 
- 
connectorTypeAsStringThe connector type. If the service returns an enum value that is not available in the current SDK version, connectorTypewill returnConnectorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectorTypeAsString().- Returns:
- The connector type.
- See Also:
 
- 
connectorLabelThe label used for registering the connector. - Returns:
- The label used for registering the connector.
 
- 
connectorDescriptionA description about the connector. - Returns:
- A description about the connector.
 
- 
connectorOwnerThe owner who developed the connector. - Returns:
- The owner who developed the connector.
 
- 
connectorName
- 
connectorVersion
- 
connectorArnThe Amazon Resource Name (ARN) for the registered connector. - Returns:
- The Amazon Resource Name (ARN) for the registered connector.
 
- 
hasConnectorModespublic final boolean hasConnectorModes()For responses, this returns true if the service returned a value for the ConnectorModes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
connectorModesThe connection modes that the connector supports. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasConnectorModes()method.- Returns:
- The connection modes that the connector supports.
 
- 
authenticationConfigThe authentication config required for the connector. - Returns:
- The authentication config required for the connector.
 
- 
hasConnectorRuntimeSettingspublic final boolean hasConnectorRuntimeSettings()For responses, this returns true if the service returned a value for the ConnectorRuntimeSettings property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
connectorRuntimeSettingsThe required connector runtime settings. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasConnectorRuntimeSettings()method.- Returns:
- The required connector runtime settings.
 
- 
hasSupportedApiVersionspublic final boolean hasSupportedApiVersions()For responses, this returns true if the service returned a value for the SupportedApiVersions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedApiVersionsA list of API versions that are supported by the connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedApiVersions()method.- Returns:
- A list of API versions that are supported by the connector.
 
- 
supportedOperatorsA list of operators supported by the connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedOperators()method.- Returns:
- A list of operators supported by the connector.
 
- 
hasSupportedOperatorspublic final boolean hasSupportedOperators()For responses, this returns true if the service returned a value for the SupportedOperators property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedOperatorsAsStringsA list of operators supported by the connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedOperators()method.- Returns:
- A list of operators supported by the connector.
 
- 
supportedWriteOperationsA list of write operations supported by the connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedWriteOperations()method.- Returns:
- A list of write operations supported by the connector.
 
- 
hasSupportedWriteOperationspublic final boolean hasSupportedWriteOperations()For responses, this returns true if the service returned a value for the SupportedWriteOperations property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedWriteOperationsAsStringsA list of write operations supported by the connector. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedWriteOperations()method.- Returns:
- A list of write operations supported by the connector.
 
- 
connectorProvisioningTypeThe provisioning type used to register the connector. If the service returns an enum value that is not available in the current SDK version, connectorProvisioningTypewill returnConnectorProvisioningType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectorProvisioningTypeAsString().- Returns:
- The provisioning type used to register the connector.
- See Also:
 
- 
connectorProvisioningTypeAsStringThe provisioning type used to register the connector. If the service returns an enum value that is not available in the current SDK version, connectorProvisioningTypewill returnConnectorProvisioningType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectorProvisioningTypeAsString().- Returns:
- The provisioning type used to register the connector.
- See Also:
 
- 
connectorProvisioningConfigThe configuration required for registering the connector. - Returns:
- The configuration required for registering the connector.
 
- 
logoURL
- 
registeredAtThe date on which the connector was registered. - Returns:
- The date on which the connector was registered.
 
- 
registeredByInformation about who registered the connector. - Returns:
- Information about who registered the connector.
 
- 
supportedDataTransferTypesThe data transfer types that the connector supports. - RECORD
- 
 Structured records. 
- FILE
- 
 Files or binary data. 
 Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedDataTransferTypes()method.- Returns:
- The data transfer types that the connector supports.
         - RECORD
- 
         Structured records. 
- FILE
- 
         Files or binary data. 
 
 
- 
hasSupportedDataTransferTypespublic final boolean hasSupportedDataTransferTypes()For responses, this returns true if the service returned a value for the SupportedDataTransferTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedDataTransferTypesAsStringsThe data transfer types that the connector supports. - RECORD
- 
 Structured records. 
- FILE
- 
 Files or binary data. 
 Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedDataTransferTypes()method.- Returns:
- The data transfer types that the connector supports.
         - RECORD
- 
         Structured records. 
- FILE
- 
         Files or binary data. 
 
 
- 
hasSupportedDataTransferApispublic final boolean hasSupportedDataTransferApis()For responses, this returns true if the service returned a value for the SupportedDataTransferApis property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
- 
supportedDataTransferApisThe APIs of the connector application that Amazon AppFlow can use to transfer your data. Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSupportedDataTransferApis()method.- Returns:
- The APIs of the connector application that Amazon AppFlow can use to transfer your data.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<ConnectorConfiguration.Builder,- ConnectorConfiguration> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-