Class CostAllocationTag

    • Method Detail

      • tagKey

        public final String tagKey()

        The key for the cost allocation tag.

        Returns:
        The key for the cost allocation tag.
      • type

        public final CostAllocationTagType type()

        The type of cost allocation tag. You can use AWSGenerated or UserDefined type tags. AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. UserDefined type tags are tags that you define, create, and apply to resources.

        If the service returns an enum value that is not available in the current SDK version, type will return CostAllocationTagType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

        Returns:
        The type of cost allocation tag. You can use AWSGenerated or UserDefined type tags. AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. UserDefined type tags are tags that you define, create, and apply to resources.
        See Also:
        CostAllocationTagType
      • typeAsString

        public final String typeAsString()

        The type of cost allocation tag. You can use AWSGenerated or UserDefined type tags. AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. UserDefined type tags are tags that you define, create, and apply to resources.

        If the service returns an enum value that is not available in the current SDK version, type will return CostAllocationTagType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

        Returns:
        The type of cost allocation tag. You can use AWSGenerated or UserDefined type tags. AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. UserDefined type tags are tags that you define, create, and apply to resources.
        See Also:
        CostAllocationTagType
      • lastUpdatedDate

        public final String lastUpdatedDate()

        The last date that the tag was either activated or deactivated.

        Returns:
        The last date that the tag was either activated or deactivated.
      • lastUsedDate

        public final String lastUsedDate()

        The last month that the tag was used on an Amazon Web Services resource.

        Returns:
        The last month that the tag was used on an Amazon Web Services resource.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)