ConnectionState constructor
- Input<
ConnectionAuthConfig?> ? authConfig, - Input<
List< ? configVariables,ConnectionConfigVariable> ?> - Input<
String?> ? connectionRevision, - Input<
String?> ? connectorVersion, - Input<
List< ? connectorVersionInfraConfigs,ConnectionConnectorVersionInfraConfig> ?> - Input<
String?> ? connectorVersionLaunchStage, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
List< ? destinationConfigs,ConnectionDestinationConfig> ?> - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
ConnectionEventingConfig?> ? eventingConfig, - Input<
String?> ? eventingEnablementType, - Input<
List< ? eventingRuntimeDatas,ConnectionEventingRuntimeData> ?> - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
ConnectionLockConfig?> ? lockConfig, - Input<
ConnectionLogConfig?> ? logConfig, - Input<
String?> ? name, - Input<
ConnectionNodeConfig?> ? nodeConfig, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? serviceAccount, - Input<
String?> ? serviceDirectory, - Input<
ConnectionSslConfig?> ? sslConfig, - Input<
List< ? statuses,ConnectionStatus> ?> - Input<
String?> ? subscriptionType, - Input<
bool?> ? suspended, - Input<
String?> ? updateTime,
Creates a new ConnectionState.
authConfig authConfig for the connection.
configVariables Config Variables for the connection.
connectionRevision Connection revision. This field is only updated when the connection is created or updated by User.
connectorVersion connectorVersion of the Connector.
connectorVersionInfraConfigs This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version.
connectorVersionLaunchStage Flag to mark the version indicating the launch stage.
createTime Time the Namespace was created in UTC.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An arbitrary description for the Connection.
destinationConfigs Define the Connectors target endpoint.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
eventingConfig Eventing Configuration of a connection
eventingEnablementType Eventing enablement type. Will be nil if eventing is not enabled.
eventingRuntimeDatas Eventing Runtime Data.
labels Resource labels to represent user provided metadata.
location Location in which Connection needs to be created.
lockConfig Determines whether or no a connection is locked. If locked, a reason must be specified.
logConfig Log configuration for the connection.
name Name of Connection needs to be created.
nodeConfig Node configuration for the connection.
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
serviceAccount Service account needed for runtime plane to access Google Cloud resources.
serviceDirectory The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address.
sslConfig SSL Configuration of a connection
statuses (Output)
subscriptionType This subscription type enum states the subscription type of the project.
suspended Suspended indicates if a user has suspended a connection or not.
updateTime Time the Namespace was updated in UTC.
Implementation
const ConnectionState({
this.authConfig,
this.configVariables,
this.connectionRevision,
this.connectorVersion,
this.connectorVersionInfraConfigs,
this.connectorVersionLaunchStage,
this.createTime,
this.deletionPolicy,
this.description,
this.destinationConfigs,
this.effectiveLabels,
this.eventingConfig,
this.eventingEnablementType,
this.eventingRuntimeDatas,
this.labels,
this.location,
this.lockConfig,
this.logConfig,
this.name,
this.nodeConfig,
this.project,
this.pulumiLabels,
this.serviceAccount,
this.serviceDirectory,
this.sslConfig,
this.statuses,
this.subscriptionType,
this.suspended,
this.updateTime,
});