Class Tag

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Tag
All Implemented Interfaces:
IAspect, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-21T06:34:02.265Z") @Stability(Stable) public class Tag extends software.amazon.jsii.JsiiObject implements IAspect
The Tag Aspect will handle adding a tag to this node and cascading tags to children.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.*;
 Tag tag = Tag.Builder.create("key", "value")
         .applyToLaunchedInstances(false)
         .excludeResourceTypes(List.of("excludeResourceTypes"))
         .includeResourceTypes(List.of("includeResourceTypes"))
         .priority(123)
         .build();
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    A fluent builder for Tag.

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.IAspect

    IAspect.Jsii$Default, IAspect.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Tag(String key, String value)
     
     
    Tag(String key, String value, TagProps props)
     
    protected
    Tag(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    Tag(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    applyTag(ITaggable resource)
     
    protected void
     
    The string key for the tag.
    protected TagProps
     
    The string value of the tag.
    void
    visit(software.constructs.IConstruct construct)
    All aspects can visit an IConstruct.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • Tag

      protected Tag(software.amazon.jsii.JsiiObjectRef objRef)
    • Tag

      protected Tag(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Tag

      @Stability(Stable) public Tag(@NotNull String key, @NotNull String value, @Nullable TagProps props)
      Parameters:
      key - The string key for the tag. This parameter is required.
      value - This parameter is required.
      props -
    • Tag

      @Stability(Stable) public Tag(@NotNull String key, @NotNull String value)
      Parameters:
      key - The string key for the tag. This parameter is required.
      value - This parameter is required.
  • Method Details

    • applyTag

      @Stability(Stable) protected void applyTag(@NotNull ITaggable resource)
      Parameters:
      resource - This parameter is required.
    • applyTagV2

      @Stability(Stable) protected void applyTagV2(@NotNull ITaggableV2 resource)
      Parameters:
      resource - This parameter is required.
    • visit

      @Stability(Stable) public void visit(@NotNull software.constructs.IConstruct construct)
      All aspects can visit an IConstruct.

      Specified by:
      visit in interface IAspect
      Parameters:
      construct - This parameter is required.
    • getKey

      @Stability(Stable) @NotNull public String getKey()
      The string key for the tag.
    • getProps

      @Stability(Stable) @NotNull protected TagProps getProps()
    • getValue

      @Stability(Stable) @NotNull public String getValue()
      The string value of the tag.