Class AccessPolicySummary
- java.lang.Object
-
- software.amazon.awssdk.services.iotsitewise.model.AccessPolicySummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AccessPolicySummary.Builder,AccessPolicySummary>
@Generated("software.amazon.awssdk:codegen") public final class AccessPolicySummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AccessPolicySummary.Builder,AccessPolicySummary>
Contains an access policy that defines an identity's access to an IoT SiteWise Monitor resource.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAccessPolicySummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessPolicySummary.Builderbuilder()InstantcreationDate()The date the access policy was created, in Unix epoch time.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The ID of the access policy.Identityidentity()The identity (an IAM Identity Center user, an IAM Identity Center group, or an IAM user).InstantlastUpdateDate()The date the access policy was last updated, in Unix epoch time.Permissionpermission()The permissions for the access policy.StringpermissionAsString()The permissions for the access policy.Resourceresource()The IoT SiteWise Monitor resource (a portal or project).List<SdkField<?>>sdkFields()static Class<? extends AccessPolicySummary.Builder>serializableBuilderClass()AccessPolicySummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
id
public final String id()
The ID of the access policy.
- Returns:
- The ID of the access policy.
-
identity
public final Identity identity()
The identity (an IAM Identity Center user, an IAM Identity Center group, or an IAM user).
- Returns:
- The identity (an IAM Identity Center user, an IAM Identity Center group, or an IAM user).
-
resource
public final Resource resource()
The IoT SiteWise Monitor resource (a portal or project).
- Returns:
- The IoT SiteWise Monitor resource (a portal or project).
-
permission
public final Permission permission()
The permissions for the access policy. Note that a project
ADMINISTRATORis also known as a project owner.If the service returns an enum value that is not available in the current SDK version,
permissionwill returnPermission.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompermissionAsString().- Returns:
- The permissions for the access policy. Note that a project
ADMINISTRATORis also known as a project owner. - See Also:
Permission
-
permissionAsString
public final String permissionAsString()
The permissions for the access policy. Note that a project
ADMINISTRATORis also known as a project owner.If the service returns an enum value that is not available in the current SDK version,
permissionwill returnPermission.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompermissionAsString().- Returns:
- The permissions for the access policy. Note that a project
ADMINISTRATORis also known as a project owner. - See Also:
Permission
-
creationDate
public final Instant creationDate()
The date the access policy was created, in Unix epoch time.
- Returns:
- The date the access policy was created, in Unix epoch time.
-
lastUpdateDate
public final Instant lastUpdateDate()
The date the access policy was last updated, in Unix epoch time.
- Returns:
- The date the access policy was last updated, in Unix epoch time.
-
toBuilder
public AccessPolicySummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AccessPolicySummary.Builder,AccessPolicySummary>
-
builder
public static AccessPolicySummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends AccessPolicySummary.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.
-
-