Class Permission
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Permission.Builder,
Permission>
Contains information on the permissions an account has within Amazon Inspector.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Permission.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Operation
The operations that can be performed with the given permissions.final String
The operations that can be performed with the given permissions.static Class
<? extends Permission.Builder> final Service
service()
The services that the permissions allow an account to perform the given operations for.final String
The services that the permissions allow an account to perform the given operations for.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
operation
The operations that can be performed with the given permissions.
If the service returns an enum value that is not available in the current SDK version,
operation
will returnOperation.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromoperationAsString()
.- Returns:
- The operations that can be performed with the given permissions.
- See Also:
-
operationAsString
The operations that can be performed with the given permissions.
If the service returns an enum value that is not available in the current SDK version,
operation
will returnOperation.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromoperationAsString()
.- Returns:
- The operations that can be performed with the given permissions.
- See Also:
-
service
The services that the permissions allow an account to perform the given operations for.
If the service returns an enum value that is not available in the current SDK version,
service
will returnService.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromserviceAsString()
.- Returns:
- The services that the permissions allow an account to perform the given operations for.
- See Also:
-
serviceAsString
The services that the permissions allow an account to perform the given operations for.
If the service returns an enum value that is not available in the current SDK version,
service
will returnService.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromserviceAsString()
.- Returns:
- The services that the permissions allow an account to perform the given operations for.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Permission.Builder,
Permission> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-