Class AnalyzerSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AnalyzerSummary.Builder,AnalyzerSummary>
Contains information about the analyzer.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The ARN of the analyzer.static AnalyzerSummary.Builderbuilder()final AnalyzerConfigurationSpecifies if the analyzer is an external access, unused access, or internal access analyzer.final InstantA timestamp for the time at which the analyzer was created.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final StringThe resource that was most recently analyzed by the analyzer.final InstantThe time at which the most recently analyzed resource was analyzed.final Stringname()The name of the analyzer.static Class<? extends AnalyzerSummary.Builder> final AnalyzerStatusstatus()The status of the analyzer.final StringThe status of the analyzer.final StatusReasonThestatusReasonprovides 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 StringtoString()Returns a string representation of this object.final Typetype()The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.final StringThe 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
-
name
-
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,
typewill 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,
typewill 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
Activeanalyzer successfully monitors supported resources and generates new findings. The analyzer isDisabledwhen 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 isCreatingwhen the analyzer creation is in progress andFailedwhen the analyzer creation has failed.If the service returns an enum value that is not available in the current SDK version,
statuswill returnAnalyzerStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the analyzer. An
Activeanalyzer successfully monitors supported resources and generates new findings. The analyzer isDisabledwhen 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 isCreatingwhen the analyzer creation is in progress andFailedwhen the analyzer creation has failed. - See Also:
-
statusAsString
The status of the analyzer. An
Activeanalyzer successfully monitors supported resources and generates new findings. The analyzer isDisabledwhen 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 isCreatingwhen the analyzer creation is in progress andFailedwhen the analyzer creation has failed.If the service returns an enum value that is not available in the current SDK version,
statuswill returnAnalyzerStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the analyzer. An
Activeanalyzer successfully monitors supported resources and generates new findings. The analyzer isDisabledwhen 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 isCreatingwhen the analyzer creation is in progress andFailedwhen the analyzer creation has failed. - See Also:
-
statusReason
The
statusReasonprovides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, aFailedstatus 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
statusReasonprovides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, aFailedstatus 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 if the analyzer is an external access, unused access, or internal access analyzer.
- Returns:
- Specifies if the analyzer is an external access, unused access, or internal access analyzer.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AnalyzerSummary.Builder,AnalyzerSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-