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. arn ARN of the connector profile. connectionMode 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. connectorLabel Label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for the CustomConnector connector type. connectorProfileConfig Connector-specific configuration and credentials. See connectorProfileConfig Block for details. connectorType 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. credentialsArn ARN of the connector profile credentials. kmsArn 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. name Name of the connector profile. The name is unique for each ConnectorProfile in your AWS account. region Region 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 ConnectorRegistration in your AWS account. Only needed if calling for the CustomConnector connector type.
final
connectorProfileConfig → Input<ConnectorProfileConnectorProfileConfig?>?
Connector-specific configuration and credentials. See connectorProfileConfig Block 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 ConnectorProfile in 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