@Generated(value="software.amazon.awssdk:codegen") public final class Resource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Resource.Builder,Resource>
A resource related to a finding.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Resource.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Resource.Builder |
builder() |
DataClassificationDetails |
dataClassification()
Contains information about sensitive data that was detected on the resource.
|
ResourceDetails |
details()
Additional details about the resource related to a finding.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
id()
The canonical identifier for the given resource type.
|
Partition |
partition()
The canonical Amazon Web Services partition name that the Region is assigned to.
|
String |
partitionAsString()
The canonical Amazon Web Services partition name that the Region is assigned to.
|
String |
region()
The canonical Amazon Web Services external Region name where this resource is located.
|
String |
resourceRole()
Identifies the role of the resource in the finding.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Resource.Builder> |
serializableBuilderClass() |
Map<String,String> |
tags()
A list of Amazon Web Services tags associated with a resource at the time the finding was processed.
|
Resource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of the resource that details are provided for.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String type()
The type of the resource that details are provided for. If possible, set Type to one of the
supported resource types. For example, if the resource is an EC2 instance, then set Type to
AwsEc2Instance.
If the resource does not match any of the provided types, then set Type to Other.
Type to one of the
supported resource types. For example, if the resource is an EC2 instance, then set Type to
AwsEc2Instance.
If the resource does not match any of the provided types, then set Type to
Other.
public final String id()
The canonical identifier for the given resource type.
public final Partition partition()
The canonical Amazon Web Services partition name that the Region is assigned to.
If the service returns an enum value that is not available in the current SDK version, partition will
return Partition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
partitionAsString().
Partitionpublic final String partitionAsString()
The canonical Amazon Web Services partition name that the Region is assigned to.
If the service returns an enum value that is not available in the current SDK version, partition will
return Partition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
partitionAsString().
Partitionpublic final String region()
The canonical Amazon Web Services external Region name where this resource is located.
public final String resourceRole()
Identifies the role of the resource in the finding. A resource is either the actor or target of the finding activity,
public final boolean hasTags()
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 Map<String,String> tags()
A list of Amazon Web Services tags associated with a resource at the time the finding was processed.
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 hasTags() method.
public final DataClassificationDetails dataClassification()
Contains information about sensitive data that was detected on the resource.
public final ResourceDetails details()
Additional details about the resource related to a finding.
public Resource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Resource.Builder,Resource>public static Resource.Builder builder()
public static Class<? extends Resource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.