@Generated(value="software.amazon.awssdk:codegen") public final class RdsDbClusterSnapshotAttributeValue extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RdsDbClusterSnapshotAttributeValue.Builder,RdsDbClusterSnapshotAttributeValue>
The values for a manual Amazon RDS DB cluster snapshot attribute.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RdsDbClusterSnapshotAttributeValue.Builder |
static class |
RdsDbClusterSnapshotAttributeValue.Type |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
accountIds()
The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot.
|
static RdsDbClusterSnapshotAttributeValue.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
static RdsDbClusterSnapshotAttributeValue |
fromAccountIds(List<String> accountIds)
Create an instance of this class with
accountIds() initialized to the given value. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAccountIds()
For responses, this returns true if the service returned a value for the AccountIds property.
|
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends RdsDbClusterSnapshotAttributeValue.Builder> |
serializableBuilderClass() |
RdsDbClusterSnapshotAttributeValue.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
RdsDbClusterSnapshotAttributeValue.Type |
type()
Retrieve an enum value representing which member of this object is populated.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasAccountIds()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> accountIds()
The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the value
all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied or restored by
all Amazon Web Services accounts.
If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the
accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses the
existing shared accountIds for the snapshot.
If the access preview is for a new resource and you do not specify the specify the accountIds in
RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without any
attributes.
To propose deletion of existing shared accountIds, you can specify an empty list for
accountIds in the RdsDbClusterSnapshotAttributeValue.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAccountIds() method.
all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied
or restored by all Amazon Web Services accounts.
If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the
accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses
the existing shared accountIds for the snapshot.
If the access preview is for a new resource and you do not specify the specify the
accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview
considers the snapshot without any attributes.
To propose deletion of existing shared accountIds, you can specify an empty list for
accountIds in the RdsDbClusterSnapshotAttributeValue.
public RdsDbClusterSnapshotAttributeValue.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RdsDbClusterSnapshotAttributeValue.Builder,RdsDbClusterSnapshotAttributeValue>public static RdsDbClusterSnapshotAttributeValue.Builder builder()
public static Class<? extends RdsDbClusterSnapshotAttributeValue.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public static RdsDbClusterSnapshotAttributeValue fromAccountIds(List<String> accountIds)
accountIds() initialized to the given value.
The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the value
all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied or restored by
all Amazon Web Services accounts.
If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the
accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses the
existing shared accountIds for the snapshot.
If the access preview is for a new resource and you do not specify the specify the accountIds in
RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without any
attributes.
To propose deletion of existing shared accountIds, you can specify an empty list for
accountIds in the RdsDbClusterSnapshotAttributeValue.
accountIds - The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the
value all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied
or restored by all Amazon Web Services accounts.
If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the
accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses
the existing shared accountIds for the snapshot.
If the access preview is for a new resource and you do not specify the specify the accountIds
in RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without
any attributes.
To propose deletion of existing shared accountIds, you can specify an empty list for
accountIds in the RdsDbClusterSnapshotAttributeValue.
public RdsDbClusterSnapshotAttributeValue.Type type()
Type.UNKNOWN_TO_SDK_VERSION if the
service returned a member that is only known to a newer SDK version.
When this class is created directly in your code, this will be Type.UNKNOWN_TO_SDK_VERSION if zero
members are set, and null if more than one member is set.Copyright © 2023. All rights reserved.