TagTemplate

class oci.governance_rules_control_plane.models.TagTemplate(**kwargs)

Bases: oci.governance_rules_control_plane.models.template.Template

Template for governance rules of type tag.

Attributes

TYPE_ALLOWED_REGIONS str(object=’’) -> str
TYPE_QUOTA str(object=’’) -> str
TYPE_TAG str(object=’’) -> str
description Gets the description of this TagTemplate.
name [Required] Gets the name of this TagTemplate.
tag_defaults Gets the tag_defaults of this TagTemplate.
tags Gets the tags of this TagTemplate.
type [Required] Gets the type of this Template.

Methods

__init__(**kwargs) Initializes a new TagTemplate object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
TYPE_ALLOWED_REGIONS = 'ALLOWED_REGIONS'
TYPE_QUOTA = 'QUOTA'
TYPE_TAG = 'TAG'
__init__(**kwargs)

Initializes a new TagTemplate object with values from keyword arguments. The default value of the type attribute of this class is TAG and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • type (str) – The value to assign to the type property of this TagTemplate. Allowed values for this property are: “QUOTA”, “TAG”, “ALLOWED_REGIONS”
  • name (str) – The value to assign to the name property of this TagTemplate.
  • description (str) – The value to assign to the description property of this TagTemplate.
  • tags (list[oci.governance_rules_control_plane.models.Tag]) – The value to assign to the tags property of this TagTemplate.
  • tag_defaults (list[oci.governance_rules_control_plane.models.TagDefault]) – The value to assign to the tag_defaults property of this TagTemplate.
description

Gets the description of this TagTemplate. Description of the tag namespace.

Returns:The description of this TagTemplate.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

name

[Required] Gets the name of this TagTemplate. The name of the tag namespace. It must be unique across all tag namespaces in the tenancy and cannot be changed.

Returns:The name of this TagTemplate.
Return type:str
tag_defaults

Gets the tag_defaults of this TagTemplate.

Returns:The tag_defaults of this TagTemplate.
Return type:list[oci.governance_rules_control_plane.models.TagDefault]
tags

Gets the tags of this TagTemplate. Represents an array of tags for tag namespace.

Returns:The tags of this TagTemplate.
Return type:list[oci.governance_rules_control_plane.models.Tag]
type

[Required] Gets the type of this Template. Type of the governance rule, can be one of QUOTA, TAG, ALLOWED_REGIONS.

Example: QUOTA

Allowed values for this property are: “QUOTA”, “TAG”, “ALLOWED_REGIONS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this Template.
Return type:str