class cobra.model.vz.ProvSubjLblDef

class cobra.model.vz.ProvSubjLblDef

A provider subject label definition. A subject label is used as a classification criteria for subjects being consumed/provided by the endpoint groups (EPGs) participating in the contract. The label identifies a subject being consumed by a consumer. It can be parented by 2 different methods. The first method is the relation between the consumer EPG and the contract that is used for filtering the subjects. A label should match either the subject name or the label present under the subject. The second method is by subject, which is the application behind the EPG that can have different characteristics for different labels present under it. A consumer with no subject consumer label consumes all the subjects of the contract. A consumer with a specific subject consumer label can only consume subjects matching the label.

Containers:
Containment:
Properties:
  • childAction : Delete or ignore. For internal use only.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: False
    • isImplicit: True
  • descr : Additional descriptive information about the object.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: True
    • isImplicit: False
  • dn : A tag or metadata is a non-hierarchical keyword or term assigned to the fabric module.

    • isNaming: False
    • isCreateOnly: True
    • isConfig: False
    • isImplicit: True
  • isComplement : Specify the behavior of the label. @@@ 1. true && parent::MatchT==AND: Then this label should not match for @@@ the compound subject label statement across consumers to be true @@@ 2. false && parent::MatchT==AND: Then this label should match for @@@ the compound subject label statement across consumers to be true @@@ 3. false && parent::MatchT==OR: Dont match this label. It is equivalent @@@ to the label itself not being present. @@@ 4. true && MatchT==OR: Match the label

    • isNaming: False
    • isCreateOnly: False
    • isConfig: True
    • isImplicit: False
  • lcOwn : A value that indicates how this object was created. For internal use only.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: False
    • isImplicit: True
  • modTs : The time when this object was last modified.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: False
    • isImplicit: True
  • name : null

    • isNaming: True
    • isCreateOnly: True
    • isConfig: True
    • isImplicit: False
  • ownerKey : The key for enabling clients to own their data for entity correlation.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: True
    • isImplicit: False
  • ownerTag : A tag for enabling clients to add their own data. For example, to indicate who created this object.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: True
    • isImplicit: False
  • rn : Identifies an object from its siblings within the context of its parent object. The distinguished name contains a sequence of relative names.

    • isNaming: False
    • isCreateOnly: True
    • isConfig: False
    • isImplicit: True
  • status : The upgrade status. This property is for internal use only.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: False
    • isImplicit: True
  • tag : Specifies the color of a policy label.

    • isNaming: False
    • isCreateOnly: False
    • isConfig: True
    • isImplicit: False