@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()
For responses, this returns true if the service returned a value for the Actions property.
|
int |
hashCode() |
boolean |
hasSharedVia()
For responses, this returns true if the service returned a value for the SharedVia property.
|
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 Amazon Web Services 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 String resourceArn()
The ARN of the resource that was analyzed.
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 Instant createdAt()
The time at which the finding was created.
public final Instant analyzedAt()
The time at which the resource was analyzed.
public final Instant updatedAt()
The time at which the finding was updated.
public final Boolean isPublic()
Indicates whether the policy that generated the finding grants public access to the resource.
public final boolean hasActions()
isEmpty() 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.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.
public final boolean hasSharedVia()
isEmpty() 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.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.
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 String resourceOwnerAccount()
The Amazon Web Services account ID that owns the resource.
public final String error()
An error message.
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 © 2022. All rights reserved.