DiscoveryClientState class

Input properties used for looking up and filtering DiscoveryClient resources.

Constructors

DiscoveryClientState({Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? discoveryClientId, Input<String?>? displayName, Input<Map<String, String>?>? effectiveLabels, Input<List<DiscoveryClientError>?>? errors, Input<String?>? expireTime, Input<String?>? heartbeatTime, Input<Map<String, String>?>? labels, Input<String?>? location, Input<String?>? name, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, Input<String?>? serviceAccount, Input<String?>? signalsEndpoint, Input<String?>? source, Input<String?>? state, Input<String?>? ttl, Input<String?>? updateTime, Input<String?>? version})
Creates a new DiscoveryClientState. createTime Time when the discovery client was first created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Free text description. discoveryClientId User specified ID for the discovery client. It will become the last displayName Free text display name. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. errors Errors affecting client functionality. expireTime Client expiration time in UTC. If specified, the backend will not accept heartbeatTime Last heartbeat time. labels Labels as key value pairs. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. name Identifier. Full name of this discovery client. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource serviceAccount Service account used by the discovery client for various operation. signalsEndpoint This field is intended for internal use. source Full name of the source object associated with this discovery client. state Current state of the discovery client. ttl Input only. Client time-to-live. If specified, the backend will not accept new updateTime Time when the discovery client was last updated. This value is not updated version Client version, as reported in recent heartbeat.
const
DiscoveryClientState.fromMap(Map<String, dynamic> map)
factory

Properties

createTime → Input<String?>?
Time when the discovery client was first created.
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?>?
Free text description. Maximum length is 1000 characters.
final
discoveryClientId → Input<String?>?
User specified ID for the discovery client. It will become the last component of the discovery client name. The ID must be unique within the project, is restricted to lower-cased letters and has a maximum length of 63 characters. The ID must match the regular expression: a-z?.
final
displayName → Input<String?>?
Free text display name. Maximum length is 63 characters.
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
errors → Input<List<DiscoveryClientError>?>?
Errors affecting client functionality. Structure is documented below.
final
expireTime → Input<String?>?
Client expiration time in UTC. If specified, the backend will not accept new frames after this time.
final
hashCode → int
The hash code for this object.
no setterinherited
heartbeatTime → Input<String?>?
Last heartbeat time. Healthy clients are expected to send heartbeats regularly (normally every few minutes).
final
labels → Input<Map<String, String>?>?
Labels as key value pairs. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
final
location → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
name → Input<String?>?
Identifier. Full name of this discovery client.
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 used by the discovery client for various operation.
final
signalsEndpoint → Input<String?>?
This field is intended for internal use.
final
source → Input<String?>?
Full name of the source object associated with this discovery client.
final
state → Input<String?>?
Current state of the discovery client. Possible values: ACTIVE OFFLINE DEGRADED EXPIRED
final
ttl → Input<String?>?
Input only. Client time-to-live. If specified, the backend will not accept new frames after this time. This field is input only. The derived expiration time is provided as output through the expireTime field.
final
updateTime → Input<String?>?
Time when the discovery client was last updated. This value is not updated by heartbeats, to view the last heartbeat time please refer to the heartbeatTime field.
final
version → Input<String?>?
Client version, as reported in recent heartbeat.
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