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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TaggedResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaggedResource
clone()
boolean
equals(Object obj)
String
getResourceName()
The Amazon Resource Name (ARN) with which the tag is associated.String
getResourceType()
The type of resource with which the tag is associated.Tag
getTag()
The tag for the resource.int
hashCode()
void
setResourceName(String resourceName)
The Amazon Resource Name (ARN) with which the tag is associated.void
setResourceType(String resourceType)
The type of resource with which the tag is associated.void
setTag(Tag tag)
The tag for the resource.String
toString()
Returns a string representation of this object; useful for testing and debugging.TaggedResource
withResourceName(String resourceName)
The Amazon Resource Name (ARN) with which the tag is associated.TaggedResource
withResourceType(String resourceType)
The type of resource with which the tag is associated.TaggedResource
withTag(Tag tag)
The tag for the resource.
-
-
-
Method Detail
-
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 classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public TaggedResource clone()
-
-