ConnectorProfileState class
Input properties used for looking up and filtering ConnectorProfile resources.
Constructors
-
ConnectorProfileState({Input<
String?> ? arn, Input<String?> ? connectionMode, Input<String?> ? connectorLabel, Input<ConnectorProfileConnectorProfileConfig?> ? connectorProfileConfig, Input<String?> ? connectorType, Input<String?> ? credentialsArn, Input<String?> ? kmsArn, Input<String?> ? name, Input<String?> ? region}) -
Creates a new ConnectorProfileState.
arnARN of the connector profile.connectionModeConnection 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. One of:Public,Private.connectorLabelLabel of the connector. The label is unique for eachConnectorRegistrationin your AWS account. Only needed if calling for theCustomConnectorconnector type.connectorProfileConfigConnector-specific configuration and credentials. SeeconnectorProfileConfigBlock for details.connectorTypeType of connector. One of:Amplitude,CustomConnector,CustomerProfiles,Datadog,Dynatrace,EventBridge,Googleanalytics,Honeycode,Infornexus,LookoutMetrics,Marketo,Redshift,S3,Salesforce,SAPOData,Servicenow,Singular,Slack,Snowflake,Trendmicro,Upsolver,Veeva,Zendesk.credentialsArnARN of the connector profile credentials.kmsArnARN of the 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.nameName of the connector profile. The name is unique for eachConnectorProfilein your AWS account.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.const -
ConnectorProfileState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
arn
→ Input<
String?> ? -
ARN of the connector profile.
final
-
connectionMode
→ Input<
String?> ? -
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. One of:
Public,Private.final -
connectorLabel
→ Input<
String?> ? -
Label of the connector. The label is unique for each
ConnectorRegistrationin your AWS account. Only needed if calling for theCustomConnectorconnector type.final -
connectorProfileConfig
→ Input<
ConnectorProfileConnectorProfileConfig?> ? -
Connector-specific configuration and credentials. See
connectorProfileConfigBlock for details.final -
connectorType
→ Input<
String?> ? -
Type of connector. One of:
Amplitude,CustomConnector,CustomerProfiles,Datadog,Dynatrace,EventBridge,Googleanalytics,Honeycode,Infornexus,LookoutMetrics,Marketo,Redshift,S3,Salesforce,SAPOData,Servicenow,Singular,Slack,Snowflake,Trendmicro,Upsolver,Veeva,Zendesk.final -
credentialsArn
→ Input<
String?> ? -
ARN of the connector profile credentials.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsArn
→ Input<
String?> ? -
ARN of the 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.
final
-
name
→ Input<
String?> ? -
Name of the connector profile. The name is unique for each
ConnectorProfilein your AWS account.final -
region
→ Input<
String?> ? -
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited