public class DBSnapshotAttribute extends Object implements Serializable, Cloneable
Contains the name and values of a manual DB snapshot attribute
Manual DB snapshot attributes are used to authorize other AWS accounts to restore a manual DB snapshot. For more information, see the ModifyDBSnapshotAttribute API.
Constructor and Description |
---|
DBSnapshotAttribute() |
Modifier and Type | Method and Description |
---|---|
DBSnapshotAttribute |
clone() |
boolean |
equals(Object obj) |
String |
getAttributeName()
The name of the manual DB snapshot attribute.
|
List<String> |
getAttributeValues()
The value(s) for the manual DB snapshot attribute.
|
int |
hashCode() |
void |
setAttributeName(String attributeName)
The name of the manual DB snapshot attribute.
|
void |
setAttributeValues(Collection<String> attributeValues)
The value(s) for the manual DB snapshot attribute.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
DBSnapshotAttribute |
withAttributeName(String attributeName)
The name of the manual DB snapshot attribute.
|
DBSnapshotAttribute |
withAttributeValues(Collection<String> attributeValues)
The value(s) for the manual DB snapshot attribute.
|
DBSnapshotAttribute |
withAttributeValues(String... attributeValues)
The value(s) for the manual DB snapshot attribute.
|
public String getAttributeName()
An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
public void setAttributeName(String attributeName)
An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
attributeName
- The name of the manual DB snapshot attribute. An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
public DBSnapshotAttribute withAttributeName(String attributeName)
An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
Returns a reference to this object so that method calls can be chained together.
attributeName
- The name of the manual DB snapshot attribute. An attribute name of
restore
applies to the list of AWS accounts that have
permission to copy or restore the manual DB snapshot.
public List<String> getAttributeValues()
If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
public void setAttributeValues(Collection<String> attributeValues)
If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
attributeValues
- The value(s) for the manual DB snapshot attribute. If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
public DBSnapshotAttribute withAttributeValues(String... attributeValues)
If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
NOTE: This method appends the values to the existing list (if
any). Use setAttributeValues(java.util.Collection)
or withAttributeValues(java.util.Collection)
if you want to override
the existing values.
Returns a reference to this object so that method calls can be chained together.
attributeValues
- The value(s) for the manual DB snapshot attribute. If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
public DBSnapshotAttribute withAttributeValues(Collection<String> attributeValues)
If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
Returns a reference to this object so that method calls can be chained together.
attributeValues
- The value(s) for the manual DB snapshot attribute. If the
AttributeName
field is restore
, then this
field returns a list of AWS account ids that are authorized to copy or
restore the manual DB snapshot. If a value of all
is in
the list, then the manual DB snapshot is public and available for any
AWS account to copy or restore.
public String toString()
toString
in class Object
Object.toString()
public DBSnapshotAttribute clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.