/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration settings related to a given connector. See
* Also:
AWS
* API Reference
Specifies whether the connector can be used as a source.
*/ inline bool GetCanUseAsSource() const{ return m_canUseAsSource; } /** *Specifies whether the connector can be used as a source.
*/ inline bool CanUseAsSourceHasBeenSet() const { return m_canUseAsSourceHasBeenSet; } /** *Specifies whether the connector can be used as a source.
*/ inline void SetCanUseAsSource(bool value) { m_canUseAsSourceHasBeenSet = true; m_canUseAsSource = value; } /** *Specifies whether the connector can be used as a source.
*/ inline ConnectorConfiguration& WithCanUseAsSource(bool value) { SetCanUseAsSource(value); return *this;} /** *Specifies whether the connector can be used as a destination.
*/ inline bool GetCanUseAsDestination() const{ return m_canUseAsDestination; } /** *Specifies whether the connector can be used as a destination.
*/ inline bool CanUseAsDestinationHasBeenSet() const { return m_canUseAsDestinationHasBeenSet; } /** *Specifies whether the connector can be used as a destination.
*/ inline void SetCanUseAsDestination(bool value) { m_canUseAsDestinationHasBeenSet = true; m_canUseAsDestination = value; } /** *Specifies whether the connector can be used as a destination.
*/ inline ConnectorConfiguration& WithCanUseAsDestination(bool value) { SetCanUseAsDestination(value); return *this;} /** *Lists the connectors that are available for use as destinations.
*/ inline const Aws::VectorLists the connectors that are available for use as destinations.
*/ inline bool SupportedDestinationConnectorsHasBeenSet() const { return m_supportedDestinationConnectorsHasBeenSet; } /** *Lists the connectors that are available for use as destinations.
*/ inline void SetSupportedDestinationConnectors(const Aws::VectorLists the connectors that are available for use as destinations.
*/ inline void SetSupportedDestinationConnectors(Aws::VectorLists the connectors that are available for use as destinations.
*/ inline ConnectorConfiguration& WithSupportedDestinationConnectors(const Aws::VectorLists the connectors that are available for use as destinations.
*/ inline ConnectorConfiguration& WithSupportedDestinationConnectors(Aws::VectorLists the connectors that are available for use as destinations.
*/ inline ConnectorConfiguration& AddSupportedDestinationConnectors(const ConnectorType& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors.push_back(value); return *this; } /** *Lists the connectors that are available for use as destinations.
*/ inline ConnectorConfiguration& AddSupportedDestinationConnectors(ConnectorType&& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors.push_back(std::move(value)); return *this; } /** *Specifies the supported flow frequency for that connector.
*/ inline const Aws::VectorSpecifies the supported flow frequency for that connector.
*/ inline bool SupportedSchedulingFrequenciesHasBeenSet() const { return m_supportedSchedulingFrequenciesHasBeenSet; } /** *Specifies the supported flow frequency for that connector.
*/ inline void SetSupportedSchedulingFrequencies(const Aws::VectorSpecifies the supported flow frequency for that connector.
*/ inline void SetSupportedSchedulingFrequencies(Aws::VectorSpecifies the supported flow frequency for that connector.
*/ inline ConnectorConfiguration& WithSupportedSchedulingFrequencies(const Aws::VectorSpecifies the supported flow frequency for that connector.
*/ inline ConnectorConfiguration& WithSupportedSchedulingFrequencies(Aws::VectorSpecifies the supported flow frequency for that connector.
*/ inline ConnectorConfiguration& AddSupportedSchedulingFrequencies(const ScheduleFrequencyType& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies.push_back(value); return *this; } /** *Specifies the supported flow frequency for that connector.
*/ inline ConnectorConfiguration& AddSupportedSchedulingFrequencies(ScheduleFrequencyType&& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies.push_back(std::move(value)); return *this; } /** *Specifies if PrivateLink is enabled for that connector.
*/ inline bool GetIsPrivateLinkEnabled() const{ return m_isPrivateLinkEnabled; } /** *Specifies if PrivateLink is enabled for that connector.
*/ inline bool IsPrivateLinkEnabledHasBeenSet() const { return m_isPrivateLinkEnabledHasBeenSet; } /** *Specifies if PrivateLink is enabled for that connector.
*/ inline void SetIsPrivateLinkEnabled(bool value) { m_isPrivateLinkEnabledHasBeenSet = true; m_isPrivateLinkEnabled = value; } /** *Specifies if PrivateLink is enabled for that connector.
*/ inline ConnectorConfiguration& WithIsPrivateLinkEnabled(bool value) { SetIsPrivateLinkEnabled(value); return *this;} /** *Specifies if a PrivateLink endpoint URL is required.
*/ inline bool GetIsPrivateLinkEndpointUrlRequired() const{ return m_isPrivateLinkEndpointUrlRequired; } /** *Specifies if a PrivateLink endpoint URL is required.
*/ inline bool IsPrivateLinkEndpointUrlRequiredHasBeenSet() const { return m_isPrivateLinkEndpointUrlRequiredHasBeenSet; } /** *Specifies if a PrivateLink endpoint URL is required.
*/ inline void SetIsPrivateLinkEndpointUrlRequired(bool value) { m_isPrivateLinkEndpointUrlRequiredHasBeenSet = true; m_isPrivateLinkEndpointUrlRequired = value; } /** *Specifies if a PrivateLink endpoint URL is required.
*/ inline ConnectorConfiguration& WithIsPrivateLinkEndpointUrlRequired(bool value) { SetIsPrivateLinkEndpointUrlRequired(value); return *this;} /** *Specifies the supported trigger types for the flow.
*/ inline const Aws::VectorSpecifies the supported trigger types for the flow.
*/ inline bool SupportedTriggerTypesHasBeenSet() const { return m_supportedTriggerTypesHasBeenSet; } /** *Specifies the supported trigger types for the flow.
*/ inline void SetSupportedTriggerTypes(const Aws::VectorSpecifies the supported trigger types for the flow.
*/ inline void SetSupportedTriggerTypes(Aws::VectorSpecifies the supported trigger types for the flow.
*/ inline ConnectorConfiguration& WithSupportedTriggerTypes(const Aws::VectorSpecifies the supported trigger types for the flow.
*/ inline ConnectorConfiguration& WithSupportedTriggerTypes(Aws::VectorSpecifies the supported trigger types for the flow.
*/ inline ConnectorConfiguration& AddSupportedTriggerTypes(const TriggerType& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes.push_back(value); return *this; } /** *Specifies the supported trigger types for the flow.
*/ inline ConnectorConfiguration& AddSupportedTriggerTypes(TriggerType&& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes.push_back(std::move(value)); return *this; } /** * Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
Specifies connector-specific metadata such as oAuthScopes
,
* supportedRegions
, privateLinkServiceUrl
, and so on.
*
The connector type.
*/ inline const ConnectorType& GetConnectorType() const{ return m_connectorType; } /** *The connector type.
*/ inline bool ConnectorTypeHasBeenSet() const { return m_connectorTypeHasBeenSet; } /** *The connector type.
*/ inline void SetConnectorType(const ConnectorType& value) { m_connectorTypeHasBeenSet = true; m_connectorType = value; } /** *The connector type.
*/ inline void SetConnectorType(ConnectorType&& value) { m_connectorTypeHasBeenSet = true; m_connectorType = std::move(value); } /** *The connector type.
*/ inline ConnectorConfiguration& WithConnectorType(const ConnectorType& value) { SetConnectorType(value); return *this;} /** *The connector type.
*/ inline ConnectorConfiguration& WithConnectorType(ConnectorType&& value) { SetConnectorType(std::move(value)); return *this;} /** *The label used for registering the connector.
*/ inline const Aws::String& GetConnectorLabel() const{ return m_connectorLabel; } /** *The label used for registering the connector.
*/ inline bool ConnectorLabelHasBeenSet() const { return m_connectorLabelHasBeenSet; } /** *The label used for registering the connector.
*/ inline void SetConnectorLabel(const Aws::String& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = value; } /** *The label used for registering the connector.
*/ inline void SetConnectorLabel(Aws::String&& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = std::move(value); } /** *The label used for registering the connector.
*/ inline void SetConnectorLabel(const char* value) { m_connectorLabelHasBeenSet = true; m_connectorLabel.assign(value); } /** *The label used for registering the connector.
*/ inline ConnectorConfiguration& WithConnectorLabel(const Aws::String& value) { SetConnectorLabel(value); return *this;} /** *The label used for registering the connector.
*/ inline ConnectorConfiguration& WithConnectorLabel(Aws::String&& value) { SetConnectorLabel(std::move(value)); return *this;} /** *The label used for registering the connector.
*/ inline ConnectorConfiguration& WithConnectorLabel(const char* value) { SetConnectorLabel(value); return *this;} /** *A description about the connector.
*/ inline const Aws::String& GetConnectorDescription() const{ return m_connectorDescription; } /** *A description about the connector.
*/ inline bool ConnectorDescriptionHasBeenSet() const { return m_connectorDescriptionHasBeenSet; } /** *A description about the connector.
*/ inline void SetConnectorDescription(const Aws::String& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = value; } /** *A description about the connector.
*/ inline void SetConnectorDescription(Aws::String&& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = std::move(value); } /** *A description about the connector.
*/ inline void SetConnectorDescription(const char* value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription.assign(value); } /** *A description about the connector.
*/ inline ConnectorConfiguration& WithConnectorDescription(const Aws::String& value) { SetConnectorDescription(value); return *this;} /** *A description about the connector.
*/ inline ConnectorConfiguration& WithConnectorDescription(Aws::String&& value) { SetConnectorDescription(std::move(value)); return *this;} /** *A description about the connector.
*/ inline ConnectorConfiguration& WithConnectorDescription(const char* value) { SetConnectorDescription(value); return *this;} /** *The owner who developed the connector.
*/ inline const Aws::String& GetConnectorOwner() const{ return m_connectorOwner; } /** *The owner who developed the connector.
*/ inline bool ConnectorOwnerHasBeenSet() const { return m_connectorOwnerHasBeenSet; } /** *The owner who developed the connector.
*/ inline void SetConnectorOwner(const Aws::String& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = value; } /** *The owner who developed the connector.
*/ inline void SetConnectorOwner(Aws::String&& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = std::move(value); } /** *The owner who developed the connector.
*/ inline void SetConnectorOwner(const char* value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner.assign(value); } /** *The owner who developed the connector.
*/ inline ConnectorConfiguration& WithConnectorOwner(const Aws::String& value) { SetConnectorOwner(value); return *this;} /** *The owner who developed the connector.
*/ inline ConnectorConfiguration& WithConnectorOwner(Aws::String&& value) { SetConnectorOwner(std::move(value)); return *this;} /** *The owner who developed the connector.
*/ inline ConnectorConfiguration& WithConnectorOwner(const char* value) { SetConnectorOwner(value); return *this;} /** *The connector name.
*/ inline const Aws::String& GetConnectorName() const{ return m_connectorName; } /** *The connector name.
*/ inline bool ConnectorNameHasBeenSet() const { return m_connectorNameHasBeenSet; } /** *The connector name.
*/ inline void SetConnectorName(const Aws::String& value) { m_connectorNameHasBeenSet = true; m_connectorName = value; } /** *The connector name.
*/ inline void SetConnectorName(Aws::String&& value) { m_connectorNameHasBeenSet = true; m_connectorName = std::move(value); } /** *The connector name.
*/ inline void SetConnectorName(const char* value) { m_connectorNameHasBeenSet = true; m_connectorName.assign(value); } /** *The connector name.
*/ inline ConnectorConfiguration& WithConnectorName(const Aws::String& value) { SetConnectorName(value); return *this;} /** *The connector name.
*/ inline ConnectorConfiguration& WithConnectorName(Aws::String&& value) { SetConnectorName(std::move(value)); return *this;} /** *The connector name.
*/ inline ConnectorConfiguration& WithConnectorName(const char* value) { SetConnectorName(value); return *this;} /** *The connector version.
*/ inline const Aws::String& GetConnectorVersion() const{ return m_connectorVersion; } /** *The connector version.
*/ inline bool ConnectorVersionHasBeenSet() const { return m_connectorVersionHasBeenSet; } /** *The connector version.
*/ inline void SetConnectorVersion(const Aws::String& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = value; } /** *The connector version.
*/ inline void SetConnectorVersion(Aws::String&& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = std::move(value); } /** *The connector version.
*/ inline void SetConnectorVersion(const char* value) { m_connectorVersionHasBeenSet = true; m_connectorVersion.assign(value); } /** *The connector version.
*/ inline ConnectorConfiguration& WithConnectorVersion(const Aws::String& value) { SetConnectorVersion(value); return *this;} /** *The connector version.
*/ inline ConnectorConfiguration& WithConnectorVersion(Aws::String&& value) { SetConnectorVersion(std::move(value)); return *this;} /** *The connector version.
*/ inline ConnectorConfiguration& WithConnectorVersion(const char* value) { SetConnectorVersion(value); return *this;} /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline const Aws::String& GetConnectorArn() const{ return m_connectorArn; } /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline bool ConnectorArnHasBeenSet() const { return m_connectorArnHasBeenSet; } /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline void SetConnectorArn(const Aws::String& value) { m_connectorArnHasBeenSet = true; m_connectorArn = value; } /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline void SetConnectorArn(Aws::String&& value) { m_connectorArnHasBeenSet = true; m_connectorArn = std::move(value); } /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline void SetConnectorArn(const char* value) { m_connectorArnHasBeenSet = true; m_connectorArn.assign(value); } /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline ConnectorConfiguration& WithConnectorArn(const Aws::String& value) { SetConnectorArn(value); return *this;} /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline ConnectorConfiguration& WithConnectorArn(Aws::String&& value) { SetConnectorArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) for the registered connector.
*/ inline ConnectorConfiguration& WithConnectorArn(const char* value) { SetConnectorArn(value); return *this;} /** *The connection modes that the connector supports.
*/ inline const Aws::VectorThe connection modes that the connector supports.
*/ inline bool ConnectorModesHasBeenSet() const { return m_connectorModesHasBeenSet; } /** *The connection modes that the connector supports.
*/ inline void SetConnectorModes(const Aws::VectorThe connection modes that the connector supports.
*/ inline void SetConnectorModes(Aws::VectorThe connection modes that the connector supports.
*/ inline ConnectorConfiguration& WithConnectorModes(const Aws::VectorThe connection modes that the connector supports.
*/ inline ConnectorConfiguration& WithConnectorModes(Aws::VectorThe connection modes that the connector supports.
*/ inline ConnectorConfiguration& AddConnectorModes(const Aws::String& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; } /** *The connection modes that the connector supports.
*/ inline ConnectorConfiguration& AddConnectorModes(Aws::String&& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(std::move(value)); return *this; } /** *The connection modes that the connector supports.
*/ inline ConnectorConfiguration& AddConnectorModes(const char* value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; } /** *The authentication config required for the connector.
*/ inline const AuthenticationConfig& GetAuthenticationConfig() const{ return m_authenticationConfig; } /** *The authentication config required for the connector.
*/ inline bool AuthenticationConfigHasBeenSet() const { return m_authenticationConfigHasBeenSet; } /** *The authentication config required for the connector.
*/ inline void SetAuthenticationConfig(const AuthenticationConfig& value) { m_authenticationConfigHasBeenSet = true; m_authenticationConfig = value; } /** *The authentication config required for the connector.
*/ inline void SetAuthenticationConfig(AuthenticationConfig&& value) { m_authenticationConfigHasBeenSet = true; m_authenticationConfig = std::move(value); } /** *The authentication config required for the connector.
*/ inline ConnectorConfiguration& WithAuthenticationConfig(const AuthenticationConfig& value) { SetAuthenticationConfig(value); return *this;} /** *The authentication config required for the connector.
*/ inline ConnectorConfiguration& WithAuthenticationConfig(AuthenticationConfig&& value) { SetAuthenticationConfig(std::move(value)); return *this;} /** *The required connector runtime settings.
*/ inline const Aws::VectorThe required connector runtime settings.
*/ inline bool ConnectorRuntimeSettingsHasBeenSet() const { return m_connectorRuntimeSettingsHasBeenSet; } /** *The required connector runtime settings.
*/ inline void SetConnectorRuntimeSettings(const Aws::VectorThe required connector runtime settings.
*/ inline void SetConnectorRuntimeSettings(Aws::VectorThe required connector runtime settings.
*/ inline ConnectorConfiguration& WithConnectorRuntimeSettings(const Aws::VectorThe required connector runtime settings.
*/ inline ConnectorConfiguration& WithConnectorRuntimeSettings(Aws::VectorThe required connector runtime settings.
*/ inline ConnectorConfiguration& AddConnectorRuntimeSettings(const ConnectorRuntimeSetting& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings.push_back(value); return *this; } /** *The required connector runtime settings.
*/ inline ConnectorConfiguration& AddConnectorRuntimeSettings(ConnectorRuntimeSetting&& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings.push_back(std::move(value)); return *this; } /** *A list of API versions that are supported by the connector.
*/ inline const Aws::VectorA list of API versions that are supported by the connector.
*/ inline bool SupportedApiVersionsHasBeenSet() const { return m_supportedApiVersionsHasBeenSet; } /** *A list of API versions that are supported by the connector.
*/ inline void SetSupportedApiVersions(const Aws::VectorA list of API versions that are supported by the connector.
*/ inline void SetSupportedApiVersions(Aws::VectorA list of API versions that are supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedApiVersions(const Aws::VectorA list of API versions that are supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedApiVersions(Aws::VectorA list of API versions that are supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedApiVersions(const Aws::String& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(value); return *this; } /** *A list of API versions that are supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedApiVersions(Aws::String&& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(std::move(value)); return *this; } /** *A list of API versions that are supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedApiVersions(const char* value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(value); return *this; } /** *A list of operators supported by the connector.
*/ inline const Aws::VectorA list of operators supported by the connector.
*/ inline bool SupportedOperatorsHasBeenSet() const { return m_supportedOperatorsHasBeenSet; } /** *A list of operators supported by the connector.
*/ inline void SetSupportedOperators(const Aws::VectorA list of operators supported by the connector.
*/ inline void SetSupportedOperators(Aws::VectorA list of operators supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedOperators(const Aws::VectorA list of operators supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedOperators(Aws::VectorA list of operators supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedOperators(const Operators& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators.push_back(value); return *this; } /** *A list of operators supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedOperators(Operators&& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators.push_back(std::move(value)); return *this; } /** *A list of write operations supported by the connector.
*/ inline const Aws::VectorA list of write operations supported by the connector.
*/ inline bool SupportedWriteOperationsHasBeenSet() const { return m_supportedWriteOperationsHasBeenSet; } /** *A list of write operations supported by the connector.
*/ inline void SetSupportedWriteOperations(const Aws::VectorA list of write operations supported by the connector.
*/ inline void SetSupportedWriteOperations(Aws::VectorA list of write operations supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedWriteOperations(const Aws::VectorA list of write operations supported by the connector.
*/ inline ConnectorConfiguration& WithSupportedWriteOperations(Aws::VectorA list of write operations supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedWriteOperations(const WriteOperationType& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations.push_back(value); return *this; } /** *A list of write operations supported by the connector.
*/ inline ConnectorConfiguration& AddSupportedWriteOperations(WriteOperationType&& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations.push_back(std::move(value)); return *this; } /** *The provisioning type used to register the connector.
*/ inline const ConnectorProvisioningType& GetConnectorProvisioningType() const{ return m_connectorProvisioningType; } /** *The provisioning type used to register the connector.
*/ inline bool ConnectorProvisioningTypeHasBeenSet() const { return m_connectorProvisioningTypeHasBeenSet; } /** *The provisioning type used to register the connector.
*/ inline void SetConnectorProvisioningType(const ConnectorProvisioningType& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = value; } /** *The provisioning type used to register the connector.
*/ inline void SetConnectorProvisioningType(ConnectorProvisioningType&& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = std::move(value); } /** *The provisioning type used to register the connector.
*/ inline ConnectorConfiguration& WithConnectorProvisioningType(const ConnectorProvisioningType& value) { SetConnectorProvisioningType(value); return *this;} /** *The provisioning type used to register the connector.
*/ inline ConnectorConfiguration& WithConnectorProvisioningType(ConnectorProvisioningType&& value) { SetConnectorProvisioningType(std::move(value)); return *this;} /** *The configuration required for registering the connector.
*/ inline const ConnectorProvisioningConfig& GetConnectorProvisioningConfig() const{ return m_connectorProvisioningConfig; } /** *The configuration required for registering the connector.
*/ inline bool ConnectorProvisioningConfigHasBeenSet() const { return m_connectorProvisioningConfigHasBeenSet; } /** *The configuration required for registering the connector.
*/ inline void SetConnectorProvisioningConfig(const ConnectorProvisioningConfig& value) { m_connectorProvisioningConfigHasBeenSet = true; m_connectorProvisioningConfig = value; } /** *The configuration required for registering the connector.
*/ inline void SetConnectorProvisioningConfig(ConnectorProvisioningConfig&& value) { m_connectorProvisioningConfigHasBeenSet = true; m_connectorProvisioningConfig = std::move(value); } /** *The configuration required for registering the connector.
*/ inline ConnectorConfiguration& WithConnectorProvisioningConfig(const ConnectorProvisioningConfig& value) { SetConnectorProvisioningConfig(value); return *this;} /** *The configuration required for registering the connector.
*/ inline ConnectorConfiguration& WithConnectorProvisioningConfig(ConnectorProvisioningConfig&& value) { SetConnectorProvisioningConfig(std::move(value)); return *this;} /** *Logo URL of the connector.
*/ inline const Aws::String& GetLogoURL() const{ return m_logoURL; } /** *Logo URL of the connector.
*/ inline bool LogoURLHasBeenSet() const { return m_logoURLHasBeenSet; } /** *Logo URL of the connector.
*/ inline void SetLogoURL(const Aws::String& value) { m_logoURLHasBeenSet = true; m_logoURL = value; } /** *Logo URL of the connector.
*/ inline void SetLogoURL(Aws::String&& value) { m_logoURLHasBeenSet = true; m_logoURL = std::move(value); } /** *Logo URL of the connector.
*/ inline void SetLogoURL(const char* value) { m_logoURLHasBeenSet = true; m_logoURL.assign(value); } /** *Logo URL of the connector.
*/ inline ConnectorConfiguration& WithLogoURL(const Aws::String& value) { SetLogoURL(value); return *this;} /** *Logo URL of the connector.
*/ inline ConnectorConfiguration& WithLogoURL(Aws::String&& value) { SetLogoURL(std::move(value)); return *this;} /** *Logo URL of the connector.
*/ inline ConnectorConfiguration& WithLogoURL(const char* value) { SetLogoURL(value); return *this;} /** *The date on which the connector was registered.
*/ inline const Aws::Utils::DateTime& GetRegisteredAt() const{ return m_registeredAt; } /** *The date on which the connector was registered.
*/ inline bool RegisteredAtHasBeenSet() const { return m_registeredAtHasBeenSet; } /** *The date on which the connector was registered.
*/ inline void SetRegisteredAt(const Aws::Utils::DateTime& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; } /** *The date on which the connector was registered.
*/ inline void SetRegisteredAt(Aws::Utils::DateTime&& value) { m_registeredAtHasBeenSet = true; m_registeredAt = std::move(value); } /** *The date on which the connector was registered.
*/ inline ConnectorConfiguration& WithRegisteredAt(const Aws::Utils::DateTime& value) { SetRegisteredAt(value); return *this;} /** *The date on which the connector was registered.
*/ inline ConnectorConfiguration& WithRegisteredAt(Aws::Utils::DateTime&& value) { SetRegisteredAt(std::move(value)); return *this;} /** *Information about who registered the connector.
*/ inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; } /** *Information about who registered the connector.
*/ inline bool RegisteredByHasBeenSet() const { return m_registeredByHasBeenSet; } /** *Information about who registered the connector.
*/ inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; } /** *Information about who registered the connector.
*/ inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = std::move(value); } /** *Information about who registered the connector.
*/ inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); } /** *Information about who registered the connector.
*/ inline ConnectorConfiguration& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;} /** *Information about who registered the connector.
*/ inline ConnectorConfiguration& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(std::move(value)); return *this;} /** *Information about who registered the connector.
*/ inline ConnectorConfiguration& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;} /** *The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The data transfer types that the connector supports.
Structured records.
Files or binary * data.
The APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline const Aws::VectorThe APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline bool SupportedDataTransferApisHasBeenSet() const { return m_supportedDataTransferApisHasBeenSet; } /** *The APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline void SetSupportedDataTransferApis(const Aws::VectorThe APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline void SetSupportedDataTransferApis(Aws::VectorThe APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline ConnectorConfiguration& WithSupportedDataTransferApis(const Aws::VectorThe APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline ConnectorConfiguration& WithSupportedDataTransferApis(Aws::VectorThe APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline ConnectorConfiguration& AddSupportedDataTransferApis(const DataTransferApi& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis.push_back(value); return *this; } /** *The APIs of the connector application that Amazon AppFlow can use to transfer * your data.
*/ inline ConnectorConfiguration& AddSupportedDataTransferApis(DataTransferApi&& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis.push_back(std::move(value)); return *this; } private: bool m_canUseAsSource; bool m_canUseAsSourceHasBeenSet = false; bool m_canUseAsDestination; bool m_canUseAsDestinationHasBeenSet = false; Aws::Vector