@Generated(value="software.amazon.awssdk:codegen") public final class AnalyzedResource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AnalyzedResource.Builder,AnalyzedResource>
Contains details about the analyzed resource.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AnalyzedResource.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
actions()
The actions that an external principal is granted permission to use by the policy that generated the finding.
|
Instant |
analyzedAt()
The time at which the resource was analyzed.
|
static AnalyzedResource.Builder |
builder() |
Instant |
createdAt()
The time at which the finding was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
error()
An error message.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActions()
Returns true if the Actions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasSharedVia()
Returns true if the SharedVia property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
Boolean |
isPublic()
Indicates whether the policy that generated the finding grants public access to the resource.
|
String |
resourceArn()
The ARN of the resource that was analyzed.
|
String |
resourceOwnerAccount()
The AWS account ID that owns the resource.
|
ResourceType |
resourceType()
The type of the resource that was analyzed.
|
String |
resourceTypeAsString()
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.
|
FindingStatus |
status()
The current status of the finding generated from the analyzed resource.
|
String |
statusAsString()
The current status of the finding generated from the analyzed resource.
|
AnalyzedResource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Instant |
updatedAt()
The time at which the finding was updated.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasActions()
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.
You can use hasActions() to see if a value was sent in this field.
public final Instant analyzedAt()
The time at which the resource was analyzed.
public final Instant createdAt()
The time at which the finding was created.
public final String error()
An error message.
public final Boolean isPublic()
Indicates whether the policy that generated the finding grants public access to the resource.
public final String resourceArn()
The ARN of the resource that was analyzed.
public final String resourceOwnerAccount()
The AWS account ID that owns the resource.
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, resourceType will
return ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
resourceTypeAsString().
ResourceTypepublic 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, resourceType will
return ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
resourceTypeAsString().
ResourceTypepublic final boolean hasSharedVia()
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.
You can use hasSharedVia() to see if a value was sent in this field.
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, status will
return FindingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
FindingStatuspublic 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, status will
return FindingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
FindingStatuspublic final Instant updatedAt()
The time at which the finding was updated.
public AnalyzedResource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AnalyzedResource.Builder,AnalyzedResource>public static AnalyzedResource.Builder builder()
public static Class<? extends AnalyzedResource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.