Show / Hide Table of Contents

Class TagSummary

A tag definition that belongs to a specific tag namespace.

Inheritance
System.Object
TagSummary
Namespace: Oci.IdentityService.Models
Assembly: OCI.DotNetSDK.Identity.dll
Syntax
public class TagSummary : object

Properties

CompartmentId

Declaration
public string CompartmentId { get; set; }
Property Value
Type Description
System.String

The OCID of the compartment that contains the tag definition.

DefinedTags

Declaration
public System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, System.Object>> DefinedTags { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.Dictionary<System.String, System.Object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}}

Description

Declaration
public string Description { get; set; }
Property Value
Type Description
System.String

The description you assign to the tag.

FreeformTags

Declaration
public System.Collections.Generic.Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.String>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Id

Declaration
public string Id { get; set; }
Property Value
Type Description
System.String

The OCID of the tag definition.

IsCostTracking

Declaration
public System.Nullable<bool> IsCostTracking { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Indicates whether the tag is enabled for cost tracking.

IsRetired

Declaration
public System.Nullable<bool> IsRetired { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Whether the tag is retired. See Retiring Key Definitions and Namespace Definitions.

LifecycleState

Declaration
public System.Nullable<Tag.LifecycleStateEnum> LifecycleState { get; set; }
Property Value
Type Description
System.Nullable<Tag.LifecycleStateEnum>

The tag's current state. After creating a tag, make sure its lifecycleState is ACTIVE before using it. After retiring a tag, make sure its lifecycleState is INACTIVE before using it. If you delete a tag, you cannot delete another tag until the deleted tag's lifecycleState changes from DELETING to DELETED.

Name

Declaration
public string Name { get; set; }
Property Value
Type Description
System.String

The name assigned to the tag during creation. This is the tag key definition. The name must be unique within the tag namespace and cannot be changed.

TimeCreated

Declaration
public System.Nullable<System.DateTime> TimeCreated { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

Date and time the tag was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

In This Article
Back to top