Class CreateVolumePermission
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.CreateVolumePermission
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<CreateVolumePermission.Builder,CreateVolumePermission>
@Generated("software.amazon.awssdk:codegen") public final class CreateVolumePermission extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CreateVolumePermission.Builder,CreateVolumePermission>
Describes the user or group to be added or removed from the list of create volume permissions for a volume.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CreateVolumePermission.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateVolumePermission.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
PermissionGroup
group()
The group to be added or removed.String
groupAsString()
The group to be added or removed.int
hashCode()
List<SdkField<?>>
sdkFields()
static Class<? extends CreateVolumePermission.Builder>
serializableBuilderClass()
CreateVolumePermission.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
userId()
The ID of the Amazon Web Services account to be added or removed.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
group
public final PermissionGroup group()
The group to be added or removed. The possible value is
all
.If the service returns an enum value that is not available in the current SDK version,
group
will returnPermissionGroup.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromgroupAsString()
.- Returns:
- The group to be added or removed. The possible value is
all
. - See Also:
PermissionGroup
-
groupAsString
public final String groupAsString()
The group to be added or removed. The possible value is
all
.If the service returns an enum value that is not available in the current SDK version,
group
will returnPermissionGroup.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromgroupAsString()
.- Returns:
- The group to be added or removed. The possible value is
all
. - See Also:
PermissionGroup
-
userId
public final String userId()
The ID of the Amazon Web Services account to be added or removed.
- Returns:
- The ID of the Amazon Web Services account to be added or removed.
-
toBuilder
public CreateVolumePermission.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<CreateVolumePermission.Builder,CreateVolumePermission>
-
builder
public static CreateVolumePermission.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateVolumePermission.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
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.
-
-