ConnectionState class

Input properties used for looking up and filtering Connection resources.

Constructors

ConnectionState({Input<ConnectionAuthConfig?>? authConfig, Input<List<ConnectionConfigVariable>?>? configVariables, Input<String?>? connectionRevision, Input<String?>? connectorVersion, Input<List<ConnectionConnectorVersionInfraConfig>?>? connectorVersionInfraConfigs, Input<String?>? connectorVersionLaunchStage, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<List<ConnectionDestinationConfig>?>? destinationConfigs, Input<Map<String, String>?>? effectiveLabels, Input<ConnectionEventingConfig?>? eventingConfig, Input<String?>? eventingEnablementType, Input<List<ConnectionEventingRuntimeData>?>? eventingRuntimeDatas, Input<Map<String, String>?>? labels, Input<String?>? location, Input<ConnectionLockConfig?>? lockConfig, Input<ConnectionLogConfig?>? logConfig, Input<String?>? name, Input<ConnectionNodeConfig?>? nodeConfig, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, Input<String?>? serviceAccount, Input<String?>? serviceDirectory, Input<ConnectionSslConfig?>? sslConfig, Input<List<ConnectionStatus>?>? statuses, 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.
const
ConnectionState.fromMap(Map<String, dynamic> map)
factory

Properties

authConfig → Input<ConnectionAuthConfig?>?
authConfig for the connection. Structure is documented below.
final
configVariables → Input<List<ConnectionConfigVariable>?>?
Config Variables for the connection. Structure is documented below.
final
connectionRevision → Input<String?>?
Connection revision. This field is only updated when the connection is created or updated by User.
final
connectorVersion → Input<String?>?
connectorVersion of the Connector.
final
connectorVersionInfraConfigs → Input<List<ConnectionConnectorVersionInfraConfig>?>?
This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
final
connectorVersionLaunchStage → Input<String?>?
Flag to mark the version indicating the launch stage.
final
createTime → Input<String?>?
Time the Namespace was created in UTC.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
An arbitrary description for the Connection.
final
destinationConfigs → Input<List<ConnectionDestinationConfig>?>?
Define the Connectors target endpoint. Structure is documented below.
final
effectiveLabels → Input<Map<String, String>?>?
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
final
eventingConfig → Input<ConnectionEventingConfig?>?
Eventing Configuration of a connection Structure is documented below.
final
eventingEnablementType → Input<String?>?
Eventing enablement type. Will be nil if eventing is not enabled. Possible values are: EVENTING_AND_CONNECTION, ONLY_EVENTING.
final
eventingRuntimeDatas → Input<List<ConnectionEventingRuntimeData>?>?
Eventing Runtime Data. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>?>?
Resource labels to represent user provided metadata.
final
location → Input<String?>?
Location in which Connection needs to be created.
final
lockConfig → Input<ConnectionLockConfig?>?
Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
final
logConfig → Input<ConnectionLogConfig?>?
Log configuration for the connection. Structure is documented below.
final
name → Input<String?>?
Name of Connection needs to be created.
final
nodeConfig → Input<ConnectionNodeConfig?>?
Node configuration for the connection. Structure is documented below.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
pulumiLabels → Input<Map<String, String>?>?
The combination of labels configured directly on the resource and default labels configured on the provider.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String?>?
Service account needed for runtime plane to access Google Cloud resources.
final
serviceDirectory → Input<String?>?
The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
final
sslConfig → Input<ConnectionSslConfig?>?
SSL Configuration of a connection Structure is documented below.
final
statuses → Input<List<ConnectionStatus>?>?
(Output) Current status of eventing. Structure is documented below.
final
subscriptionType → Input<String?>?
This subscription type enum states the subscription type of the project.
final
suspended → Input<bool?>?
Suspended indicates if a user has suspended a connection or not.
final
updateTime → Input<String?>?
Time the Namespace was updated in UTC.
final

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