TagKeyState class

Input properties used for looking up and filtering TagKey resources.

Constructors

TagKeyState({Input<String?>? allowedValuesRegex, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? name, Input<String?>? namespacedName, Input<String?>? parent, Input<String?>? purpose, Input<Map<String, String>?>? purposeData, Input<String?>? shortName, Input<String?>? updateTime})
Creates a new TagKeyState. allowedValuesRegex Regular expression constraint for dynamic tag values, follows RE2 syntax. If present, it implicitly allows dynamic values (constrained by the regex). createTime Output only. Creation time. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description User-assigned description of the TagKey. Must not exceed 256 characters. name The generated numeric id for the TagKey. namespacedName Output only. Namespaced name of the TagKey. parent Input only. The resource name of the new TagKey's parent. Must be of the form organizations/{org_id} or projects/{project_id_or_number}. purpose Optional. A purpose cannot be changed once set. purposeData Optional. Purpose data cannot be changed once set. shortName Input only. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. updateTime Output only. Update time.
const
TagKeyState.fromMap(Map<String, dynamic> map)
factory

Properties

allowedValuesRegex → Input<String?>?
Regular expression constraint for dynamic tag values, follows RE2 syntax. If present, it implicitly allows dynamic values (constrained by the regex).
final
createTime → Input<String?>?
Output only. Creation time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
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?>?
User-assigned description of the TagKey. Must not exceed 256 characters.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<String?>?
The generated numeric id for the TagKey.
final
namespacedName → Input<String?>?
Output only. Namespaced name of the TagKey.
final
parent → Input<String?>?
Input only. The resource name of the new TagKey's parent. Must be of the form organizations/{org_id} or projects/{project_id_or_number}.
final
purpose → Input<String?>?
Optional. A purpose cannot be changed once set. A purpose denotes that this Tag is intended for use in policies of a specific policy engine, and will involve that policy engine in management operations involving this Tag. Possible values are: GCE_FIREWALL, DATA_GOVERNANCE.
final
purposeData → Input<Map<String, String>?>?
Optional. Purpose data cannot be changed once set. Purpose data corresponds to the policy system that the tag is intended for. For example, the GCE_FIREWALL purpose expects data in the following format: network = "&lt;project-name&gt;/&lt;vpc-name&gt;".
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shortName → Input<String?>?
Input only. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name can have a maximum length of 256 characters. The permitted character set for the shortName includes all UTF-8 encoded Unicode characters except single quotes ('), double quotes ("), backslashes (\), and forward slashes (/).
final
updateTime → Input<String?>?
Output only. Update time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
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