Class TaggedResource

java.lang.Object
com.amazonaws.services.redshift.model.TaggedResource
All Implemented Interfaces:
Serializable, Cloneable

public class TaggedResource extends Object implements Serializable, Cloneable

A tag and its associated resource.

See Also:
  • Constructor Details

    • TaggedResource

      public TaggedResource()
  • Method Details

    • setTag

      public void setTag(Tag tag)

      The tag for the resource.

      Parameters:
      tag - The tag for the resource.
    • getTag

      public Tag getTag()

      The tag for the resource.

      Returns:
      The tag for the resource.
    • withTag

      public TaggedResource withTag(Tag tag)

      The tag for the resource.

      Parameters:
      tag - The tag for the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setResourceName

      public void setResourceName(String resourceName)

      The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.

      Parameters:
      resourceName - The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.
    • getResourceName

      public String getResourceName()

      The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.

      Returns:
      The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.
    • withResourceName

      public TaggedResource withResourceName(String resourceName)

      The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.

      Parameters:
      resourceName - The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setResourceType

      public void setResourceType(String resourceType)

      The type of resource with which the tag is associated. Valid resource types are:

      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

      Parameters:
      resourceType - The type of resource with which the tag is associated. Valid resource types are:
      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

    • getResourceType

      public String getResourceType()

      The type of resource with which the tag is associated. Valid resource types are:

      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

      Returns:
      The type of resource with which the tag is associated. Valid resource types are:
      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

    • withResourceType

      public TaggedResource withResourceType(String resourceType)

      The type of resource with which the tag is associated. Valid resource types are:

      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

      Parameters:
      resourceType - The type of resource with which the tag is associated. Valid resource types are:
      • Cluster
      • CIDR/IP
      • EC2 security group
      • Snapshot
      • Cluster security group
      • Subnet group
      • HSM connection
      • HSM certificate
      • Parameter group

      For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public TaggedResource clone()
      Overrides:
      clone in class Object