Class UnusedPermissionsRecommendedStep
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<UnusedPermissionsRecommendedStep.Builder,
UnusedPermissionsRecommendedStep>
Contains information about the action to take for a policy in an unused permissions finding.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
If the recommended action for the unused permissions finding is to detach a policy, the ID of an existing policy to be detached.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Instant
The time at which the existing policy for the unused permissions finding was last updated.A recommendation of whether to create or detach a policy for an unused permissions finding.final String
A recommendation of whether to create or detach a policy for an unused permissions finding.final String
If the recommended action for the unused permissions finding is to replace the existing policy, the contents of the recommended policy to replace the policy specified in theexistingPolicyId
field.static Class
<? extends UnusedPermissionsRecommendedStep.Builder> 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
-
policyUpdatedAt
The time at which the existing policy for the unused permissions finding was last updated.
- Returns:
- The time at which the existing policy for the unused permissions finding was last updated.
-
recommendedAction
A recommendation of whether to create or detach a policy for an unused permissions finding.
If the service returns an enum value that is not available in the current SDK version,
recommendedAction
will returnRecommendedRemediationAction.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromrecommendedActionAsString()
.- Returns:
- A recommendation of whether to create or detach a policy for an unused permissions finding.
- See Also:
-
recommendedActionAsString
A recommendation of whether to create or detach a policy for an unused permissions finding.
If the service returns an enum value that is not available in the current SDK version,
recommendedAction
will returnRecommendedRemediationAction.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromrecommendedActionAsString()
.- Returns:
- A recommendation of whether to create or detach a policy for an unused permissions finding.
- See Also:
-
recommendedPolicy
If the recommended action for the unused permissions finding is to replace the existing policy, the contents of the recommended policy to replace the policy specified in the
existingPolicyId
field.- Returns:
- If the recommended action for the unused permissions finding is to replace the existing policy, the
contents of the recommended policy to replace the policy specified in the
existingPolicyId
field.
-
existingPolicyId
If the recommended action for the unused permissions finding is to detach a policy, the ID of an existing policy to be detached.
- Returns:
- If the recommended action for the unused permissions finding is to detach a policy, the ID of an existing policy to be detached.
-
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<UnusedPermissionsRecommendedStep.Builder,
UnusedPermissionsRecommendedStep> - 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
-