Package com.pulumi.aws.appflow
Class ConnectorProfileArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appflow.ConnectorProfileArgs.Builder
-
- Enclosing class:
- ConnectorProfileArgs
public static final class ConnectorProfileArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectorProfileArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectorProfileArgs defaults)
-
-
Method Detail
-
connectionMode
public ConnectorProfileArgs.Builder connectionMode(com.pulumi.core.Output<java.lang.String> connectionMode)
- Parameters:
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`.- Returns:
- builder
-
connectionMode
public ConnectorProfileArgs.Builder connectionMode(java.lang.String connectionMode)
- Parameters:
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`.- Returns:
- builder
-
connectorLabel
public ConnectorProfileArgs.Builder connectorLabel(@Nullable com.pulumi.core.Output<java.lang.String> connectorLabel)
- Parameters:
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.- Returns:
- builder
-
connectorLabel
public ConnectorProfileArgs.Builder connectorLabel(java.lang.String connectorLabel)
- Parameters:
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.- Returns:
- builder
-
connectorProfileConfig
public ConnectorProfileArgs.Builder connectorProfileConfig(com.pulumi.core.Output<ConnectorProfileConnectorProfileConfigArgs> connectorProfileConfig)
- Parameters:
connectorProfileConfig- Connector-specific configuration and credentials. See `connectorProfileConfig` Block for details.- Returns:
- builder
-
connectorProfileConfig
public ConnectorProfileArgs.Builder connectorProfileConfig(ConnectorProfileConnectorProfileConfigArgs connectorProfileConfig)
- Parameters:
connectorProfileConfig- Connector-specific configuration and credentials. See `connectorProfileConfig` Block for details.- Returns:
- builder
-
connectorType
public ConnectorProfileArgs.Builder connectorType(com.pulumi.core.Output<java.lang.String> connectorType)
- Parameters:
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`.- Returns:
- builder
-
connectorType
public ConnectorProfileArgs.Builder connectorType(java.lang.String connectorType)
- Parameters:
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`.- Returns:
- builder
-
kmsArn
public ConnectorProfileArgs.Builder kmsArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsArn)
- Parameters:
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.- Returns:
- builder
-
kmsArn
public ConnectorProfileArgs.Builder kmsArn(java.lang.String kmsArn)
- Parameters:
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.- Returns:
- builder
-
name
public ConnectorProfileArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the connector profile. The name is unique for each `ConnectorProfile` in your AWS account.- Returns:
- builder
-
name
public ConnectorProfileArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the connector profile. The name is unique for each `ConnectorProfile` in your AWS account.- Returns:
- builder
-
region
public ConnectorProfileArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ConnectorProfileArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
build
public ConnectorProfileArgs build()
-
-