Class TagProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.core.TagProps.Jsii$Proxy
All Implemented Interfaces:
TagProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
TagProps

@Stability(Stable) @Internal public static final class TagProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TagProps
An implementation for TagProps
  • Nested Class Summary

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

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.core.TagProps

    TagProps.Builder, TagProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the TagProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final Boolean
    Whether the tag should be applied to instances in an AutoScalingGroup.
    final List<String>
    An array of Resource Types that will not receive this tag.
    final List<String>
    An array of Resource Types that will receive this tag.
    final Number
    Priority of the tag operation.
    final int
     

    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, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(TagProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the TagProps.Builder.
  • Method Details

    • getApplyToLaunchedInstances

      public final Boolean getApplyToLaunchedInstances()
      Description copied from interface: TagProps
      Whether the tag should be applied to instances in an AutoScalingGroup.

      Default: true

      Specified by:
      getApplyToLaunchedInstances in interface TagProps
    • getExcludeResourceTypes

      public final List<String> getExcludeResourceTypes()
      Description copied from interface: TagProps
      An array of Resource Types that will not receive this tag.

      An empty array will allow this tag to be applied to all resources. A non-empty array will apply this tag only if the Resource type is not in this array.

      Default: []

      Specified by:
      getExcludeResourceTypes in interface TagProps
    • getIncludeResourceTypes

      public final List<String> getIncludeResourceTypes()
      Description copied from interface: TagProps
      An array of Resource Types that will receive this tag.

      An empty array will match any Resource. A non-empty array will apply this tag only to Resource types that are included in this array.

      Default: []

      Specified by:
      getIncludeResourceTypes in interface TagProps
    • getPriority

      public final Number getPriority()
      Description copied from interface: TagProps
      Priority of the tag operation.

      Higher or equal priority tags will take precedence.

      Setting priority will enable the user to control tags when they need to not follow the default precedence pattern of last applied and closest to the construct in the tree.

      Default: Default priorities: - 100 for

      invalid @link
      SetTag
      - 200 for RemoveTag - 50 for tags added directly to CloudFormation resources
      Specified by:
      getPriority in interface TagProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object