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 interfaceCreateVolumePermission.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateVolumePermission.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)PermissionGroupgroup()The group to be added or removed.StringgroupAsString()The group to be added or removed.inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CreateVolumePermission.Builder>serializableBuilderClass()CreateVolumePermission.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringuserId()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
-
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.
-
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,
groupwill 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,
groupwill 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
-
toBuilder
public CreateVolumePermission.Builder toBuilder()
- Specified by:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-