GoogleApi.CloudResourceManager.V3.Model.TagKey (google_api_cloud_resource_manager v0.44.1)
View SourceA TagKey, used to group a set of TagValues.
Attributes
-
createTime(type:DateTime.t, default:nil) - Output only. Creation time. -
description(type:String.t, default:nil) - Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. -
etag(type:String.t, default:nil) - Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. -
name(type:String.t, default:nil) - Immutable. The resource name for a TagKey. Must be in the formattagKeys/{tag_key_id}, wheretag_key_idis the generated numeric id for the TagKey. -
namespacedName(type:String.t, default:nil) - Output only. Immutable. Namespaced name of the TagKey. -
parent(type:String.t, default:nil) - Immutable. The resource name of the TagKey's parent. A TagKey can be parented by an Organization or a Project. For a TagKey parented by an Organization, its parent must be in the formorganizations/{org_id}. For a TagKey parented by a Project, its parent can be in the formprojects/{project_id}orprojects/{project_number}. -
purpose(type:String.t, default:nil) - Optional. 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. A purpose cannot be changed once set. -
purposeData(type:map(), default:nil) - Optional. Purpose data corresponds to the policy system that the tag is intended for. See documentation forPurposefor formatting of this field. Purpose data cannot be changed once set. -
shortName(type:String.t, default:nil) - Required. Immutable. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. -
updateTime(type:DateTime.t, default:nil) - Output only. Update time.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.CloudResourceManager.V3.Model.TagKey{ createTime: DateTime.t() | nil, description: String.t() | nil, etag: String.t() | nil, name: String.t() | nil, namespacedName: String.t() | nil, parent: String.t() | nil, purpose: String.t() | nil, purposeData: map() | nil, shortName: String.t() | nil, updateTime: DateTime.t() | nil }