ConnectionState class
Input properties used for looking up and filtering Connection resources.
Constructors
-
ConnectionState({Input<
ConnectionAuthConfig?> ? authConfig, Input<List< ? configVariables, Input<ConnectionConfigVariable> ?>String?> ? connectionRevision, Input<String?> ? connectorVersion, Input<List< ? connectorVersionInfraConfigs, Input<ConnectionConnectorVersionInfraConfig> ?>String?> ? connectorVersionLaunchStage, Input<String?> ? createTime, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<List< ? destinationConfigs, Input<ConnectionDestinationConfig> ?>Map< ? effectiveLabels, Input<String, String> ?>ConnectionEventingConfig?> ? eventingConfig, Input<String?> ? eventingEnablementType, Input<List< ? eventingRuntimeDatas, Input<ConnectionEventingRuntimeData> ?>Map< ? labels, Input<String, String> ?>String?> ? location, Input<ConnectionLockConfig?> ? lockConfig, Input<ConnectionLogConfig?> ? logConfig, Input<String?> ? name, Input<ConnectionNodeConfig?> ? nodeConfig, Input<String?> ? project, Input<Map< ? pulumiLabels, Input<String, String> ?>String?> ? serviceAccount, Input<String?> ? serviceDirectory, Input<ConnectionSslConfig?> ? sslConfig, Input<List< ? statuses, Input<ConnectionStatus> ?>String?> ? subscriptionType, Input<bool?> ? suspended, Input<String?> ? updateTime}) -
Creates a new ConnectionState.
authConfigauthConfig for the connection.configVariablesConfig Variables for the connection.connectionRevisionConnection revision. This field is only updated when the connection is created or updated by User.connectorVersionconnectorVersion of the Connector.connectorVersionInfraConfigsThis configuration provides infra configs like rate limit threshold which need to be configurable for every connector version.connectorVersionLaunchStageFlag to mark the version indicating the launch stage.createTimeTime the Namespace was created in UTC.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn arbitrary description for the Connection.destinationConfigsDefine the Connectors target endpoint.effectiveLabelsAll of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.eventingConfigEventing Configuration of a connectioneventingEnablementTypeEventing enablement type. Will be nil if eventing is not enabled.eventingRuntimeDatasEventing Runtime Data.labelsResource labels to represent user provided metadata.locationLocation in which Connection needs to be created.lockConfigDetermines whether or no a connection is locked. If locked, a reason must be specified.logConfigLog configuration for the connection.nameName of Connection needs to be created.nodeConfigNode configuration for the connection.projectThe ID of the project in which the resource belongs.pulumiLabelsThe combination of labels configured directly on the resourceserviceAccountService account needed for runtime plane to access Google Cloud resources.serviceDirectoryThe name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address.sslConfigSSL Configuration of a connectionstatuses(Output)subscriptionTypeThis subscription type enum states the subscription type of the project.suspendedSuspended indicates if a user has suspended a connection or not.updateTimeTime 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