Class AnalyzerSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AnalyzerSummary.Builder,
AnalyzerSummary>
Contains information about the analyzer.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The ARN of the analyzer.static AnalyzerSummary.Builder
builder()
final AnalyzerConfiguration
Specifies whether the analyzer is an external access or unused access analyzer.final Instant
A timestamp for the time at which the analyzer was created.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.final String
The resource that was most recently analyzed by the analyzer.final Instant
The time at which the most recently analyzed resource was analyzed.final String
name()
The name of the analyzer.static Class
<? extends AnalyzerSummary.Builder> final AnalyzerStatus
status()
The status of the analyzer.final String
The status of the analyzer.final StatusReason
ThestatusReason
provides more details about the current status of the analyzer.tags()
The tags added to the analyzer.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Type
type()
The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.final String
The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
The ARN of the analyzer.
- Returns:
- The ARN of the analyzer.
-
name
The name of the analyzer.
- Returns:
- The name of the analyzer.
-
type
The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.
If the service returns an enum value that is not available in the current SDK version,
type
will returnType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.
- See Also:
-
typeAsString
The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.
If the service returns an enum value that is not available in the current SDK version,
type
will returnType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.
- See Also:
-
createdAt
A timestamp for the time at which the analyzer was created.
- Returns:
- A timestamp for the time at which the analyzer was created.
-
lastResourceAnalyzed
The resource that was most recently analyzed by the analyzer.
- Returns:
- The resource that was most recently analyzed by the analyzer.
-
lastResourceAnalyzedAt
The time at which the most recently analyzed resource was analyzed.
- Returns:
- The time at which the most recently analyzed resource was analyzed.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags 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. -
tags
The tags added to the analyzer.
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.- Returns:
- The tags added to the analyzer.
-
status
The status of the analyzer. An
Active
analyzer successfully monitors supported resources and generates new findings. The analyzer isDisabled
when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status isCreating
when the analyzer creation is in progress andFailed
when the analyzer creation has failed.If the service returns an enum value that is not available in the current SDK version,
status
will returnAnalyzerStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- The status of the analyzer. An
Active
analyzer successfully monitors supported resources and generates new findings. The analyzer isDisabled
when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status isCreating
when the analyzer creation is in progress andFailed
when the analyzer creation has failed. - See Also:
-
statusAsString
The status of the analyzer. An
Active
analyzer successfully monitors supported resources and generates new findings. The analyzer isDisabled
when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status isCreating
when the analyzer creation is in progress andFailed
when the analyzer creation has failed.If the service returns an enum value that is not available in the current SDK version,
status
will returnAnalyzerStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- The status of the analyzer. An
Active
analyzer successfully monitors supported resources and generates new findings. The analyzer isDisabled
when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status isCreating
when the analyzer creation is in progress andFailed
when the analyzer creation has failed. - See Also:
-
statusReason
The
statusReason
provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, aFailed
status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.- Returns:
- The
statusReason
provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, aFailed
status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.
-
configuration
Specifies whether the analyzer is an external access or unused access analyzer.
- Returns:
- Specifies whether the analyzer is an external access or unused access analyzer.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AnalyzerSummary.Builder,
AnalyzerSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-