@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 boolean hasActions()
public 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 Instant analyzedAt()
The time at which the resource was analyzed.
public Instant createdAt()
The time at which the finding was created.
public String error()
An error message.
public Boolean isPublic()
Indicates whether the policy that generated the finding grants public access to the resource.
public String resourceArn()
The ARN of the resource that was analyzed.
public String resourceOwnerAccount()
The AWS account ID that owns the resource.
public 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 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 boolean hasSharedVia()
public 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 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 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 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 boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.