CreateConnectorProfileRequest

public struct CreateConnectorProfileRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Indicates the connection mode and specifies whether it is public or private. Private flows use AWS PrivateLink to route data over AWS infrastructure without exposing it to the public internet.

    Declaration

    Swift

    public let connectionMode: ConnectionMode
  • Defines the connector-specific configuration and credentials.

    Declaration

    Swift

    public let connectorProfileConfig: ConnectorProfileConfig
  • The name of the connector profile. The name is unique for each ConnectorProfile in your AWS account.

    Declaration

    Swift

    public let connectorProfileName: String
  • The type of connector, such as Salesforce, Amplitude, and so on.

    Declaration

    Swift

    public let connectorType: ConnectorType
  • The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don’t provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

    Declaration

    Swift

    public let kmsArn: String?
  • Undocumented

    Declaration

    Swift

    public init(connectionMode: ConnectionMode, connectorProfileConfig: ConnectorProfileConfig, connectorProfileName: String, connectorType: ConnectorType, kmsArn: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws