GetTagKeysKey class

Constructors

GetTagKeysKey({required Input<String> allowedValuesRegex, required Input<String> createTime, required Input<String> deletionPolicy, required Input<String> description, required Input<String> name, required Input<String> namespacedName, required Input<String> parent, required Input<String> purpose, required Input<Map<String, String>> purposeData, required Input<String> shortName, required Input<String> updateTime})
Creates a new GetTagKeysKey. allowedValuesRegex Regular expression constraint for dynamic tag values, follows RE2 syntax. If present, it implicitly allows dynamic values (constrained by the regex). createTime Creation time. deletionPolicy Whether Terraform will be prevented from destroying the instance. Defaults to "DELETE". description User-assigned description of the TagKey. name an identifier for the resource with format tagKeys/{{name}} namespacedName Namespaced name of the TagKey which is in the format {parentNamespace}/{shortName}. parent The resource name of the parent organization or project. It can be in format organizations/{org_id} or projects/{project_id_or_number}. purpose 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. A purpose does not grant a policy engine exclusive rights to the Tag, and it may be referenced by other policy engines. purposeData Purpose data corresponds to the policy system that the tag is intended for. See documentation for Purpose for formatting of this field. shortName The user friendly name for a TagKey. The short name should be unique for TagKeys wihting the same tag namespace. updateTime Update time.
const
GetTagKeysKey.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>
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 instance. Defaults to "DELETE". When a 'terraform destroy' or 'terraform apply' would delete the instance, 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.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<String>
an identifier for the resource with format tagKeys/{{name}}
final
namespacedName → Input<String>
Namespaced name of the TagKey which is in the format {parentNamespace}/{shortName}.
final
parent → Input<String>
The resource name of the parent organization or project. It can be in format organizations/{org_id} or projects/{project_id_or_number}.
final
purpose → Input<String>
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. A purpose does not grant a policy engine exclusive rights to the Tag, and it may be referenced by other policy engines.
final
purposeData → Input<Map<String, String>>
Purpose data corresponds to the policy system that the tag is intended for. See documentation for Purpose for formatting of this field.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shortName → Input<String>
The user friendly name for a TagKey. The short name should be unique for TagKeys wihting the same tag namespace.
final
updateTime → Input<String>
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