Class AnalyzedResource
- java.lang.Object
-
- software.amazon.awssdk.services.accessanalyzer.model.AnalyzedResource
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AnalyzedResource.Builder,AnalyzedResource>
@Generated("software.amazon.awssdk:codegen") public final class AnalyzedResource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AnalyzedResource.Builder,AnalyzedResource>
Contains details about the analyzed resource.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnalyzedResource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>actions()The actions that an external principal is granted permission to use by the policy that generated the finding.InstantanalyzedAt()The time at which the resource was analyzed.static AnalyzedResource.Builderbuilder()InstantcreatedAt()The time at which the finding was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringerror()An error message.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasActions()For responses, this returns true if the service returned a value for the Actions property.inthashCode()booleanhasSharedVia()For responses, this returns true if the service returned a value for the SharedVia property.BooleanisPublic()Indicates whether the policy that generated the finding grants public access to the resource.StringresourceArn()The ARN of the resource that was analyzed.StringresourceOwnerAccount()The Amazon Web Services account ID that owns the resource.ResourceTyperesourceType()The type of the resource that was analyzed.StringresourceTypeAsString()The type of the resource that was analyzed.List<SdkField<?>>sdkFields()static Class<? extends AnalyzedResource.Builder>serializableBuilderClass()List<String>sharedVia()Indicates how the access that generated the finding is granted.FindingStatusstatus()The current status of the finding generated from the analyzed resource.StringstatusAsString()The current status of the finding generated from the analyzed resource.AnalyzedResource.BuildertoBuilder()StringtoString()Returns a string representation of this object.InstantupdatedAt()The time at which the finding was updated.-
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
-
resourceArn
public final String resourceArn()
The ARN of the resource that was analyzed.
- Returns:
- The ARN of the resource that was analyzed.
-
resourceType
public final ResourceType resourceType()
The type of the resource that was analyzed.
If the service returns an enum value that is not available in the current SDK version,
resourceTypewill returnResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresourceTypeAsString().- Returns:
- The type of the resource that was analyzed.
- See Also:
ResourceType
-
resourceTypeAsString
public final String resourceTypeAsString()
The type of the resource that was analyzed.
If the service returns an enum value that is not available in the current SDK version,
resourceTypewill returnResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresourceTypeAsString().- Returns:
- The type of the resource that was analyzed.
- See Also:
ResourceType
-
createdAt
public final Instant createdAt()
The time at which the finding was created.
- Returns:
- The time at which the finding was created.
-
analyzedAt
public final Instant analyzedAt()
The time at which the resource was analyzed.
- Returns:
- The time at which the resource was analyzed.
-
updatedAt
public final Instant updatedAt()
The time at which the finding was updated.
- Returns:
- The time at which the finding was updated.
-
isPublic
public final Boolean isPublic()
Indicates whether the policy that generated the finding grants public access to the resource.
- Returns:
- Indicates whether the policy that generated the finding grants public access to the resource.
-
hasActions
public final boolean hasActions()
For responses, this returns true if the service returned a value for the Actions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
actions
public final List<String> actions()
The actions that an external principal is granted permission to use by the policy that generated the finding.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasActions()method.- Returns:
- The actions that an external principal is granted permission to use by the policy that generated the finding.
-
hasSharedVia
public final boolean hasSharedVia()
For responses, this returns true if the service returned a value for the SharedVia property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
sharedVia
public final List<String> sharedVia()
Indicates how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSharedVia()method.- Returns:
- Indicates how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.
-
status
public final FindingStatus status()
The current status of the finding generated from the analyzed resource.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnFindingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the finding generated from the analyzed resource.
- See Also:
FindingStatus
-
statusAsString
public final String statusAsString()
The current status of the finding generated from the analyzed resource.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnFindingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the finding generated from the analyzed resource.
- See Also:
FindingStatus
-
resourceOwnerAccount
public final String resourceOwnerAccount()
The Amazon Web Services account ID that owns the resource.
- Returns:
- The Amazon Web Services account ID that owns the resource.
-
error
public final String error()
An error message.
- Returns:
- An error message.
-
toBuilder
public AnalyzedResource.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AnalyzedResource.Builder,AnalyzedResource>
-
builder
public static AnalyzedResource.Builder builder()
-
serializableBuilderClass
public static Class<? extends AnalyzedResource.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.
-
-