Class GetCodeIssueResponse
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetCodeIssueResponse.Builder,GetCodeIssueResponse>
Contains the current state and details of the requested issue.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic GetCodeIssueResponse.Builderbuilder()final IntegerThe likelihood that this issue is a true positive, expressed as a percentage (0-100).final InstantThe timestamp when the issue was created.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.Whether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches).final StringWhether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches).The findings that motivated this issue.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkResponse.final booleanFor responses, this returns true if the service returned a value for the FindingIds property.final inthashCode()final StringissueArn()The ARN of the issue.final StringissueId()The unique identifier of the issue.final Stringname()The name of the issue.final IssuePatchDeliveryCustomer delivery of the issue's patches, summarized from its PATCH artifacts at read time.final IssuePhasephase()The part of the workflow the issue is in.final StringThe part of the workflow the issue is in.static Class<? extends GetCodeIssueResponse.Builder> final IssueSeverityseverity()Current severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.final StringCurrent severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.final StringThe justification for the current severity.final IssueStatusstatus()The current lifecycle status of the issue.final StringThe current lifecycle status of the issue.final StringCustomer-facing explanation of statusReason.final IssueStatusReasonWhy the issue failed.final StringWhy the issue failed.final InstantThe timestamp when the status or phase last changed.final Stringsummary()The remediation completion summary, when the green stage has run.final Stringsynopsis()A free-form synopsis of the issue.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 InstantThe timestamp when any field of the issue last changed.Methods inherited from class software.amazon.awssdk.services.continuum.model.ContinuumResponse
responseMetadataMethods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponseMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
issueId
The unique identifier of the issue.
- Returns:
- The unique identifier of the issue.
-
issueArn
-
name
-
synopsis
A free-form synopsis of the issue.
- Returns:
- A free-form synopsis of the issue.
-
severity
Current severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.
If the service returns an enum value that is not available in the current SDK version,
severitywill returnIssueSeverity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromseverityAsString().- Returns:
- Current severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.
- See Also:
-
severityAsString
Current severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.
If the service returns an enum value that is not available in the current SDK version,
severitywill returnIssueSeverity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromseverityAsString().- Returns:
- Current severity: the FindingSeverity seed at create, overwritten by the authoritative severity that prioritization assigns after validation.
- See Also:
-
confidence
The likelihood that this issue is a true positive, expressed as a percentage (0-100).
- Returns:
- The likelihood that this issue is a true positive, expressed as a percentage (0-100).
-
severityReasoning
The justification for the current severity. Always leads with a customer-facing basis clause synthesized from how the severity was determined (e.g. "Severity from finding.", "Severity from Continuum system."); when prioritization has run, its own reasoning follows. Issues created before the basis clause was introduced return their original reasoning without it.
- Returns:
- The justification for the current severity. Always leads with a customer-facing basis clause synthesized from how the severity was determined (e.g. "Severity from finding.", "Severity from Continuum system."); when prioritization has run, its own reasoning follows. Issues created before the basis clause was introduced return their original reasoning without it.
-
summary
The remediation completion summary, when the green stage has run.
- Returns:
- The remediation completion summary, when the green stage has run.
-
hasFindingIds
public final boolean hasFindingIds()For responses, this returns true if the service returned a value for the FindingIds 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. -
findingIds
The findings that motivated this issue. Bare identifiers only -- a caller authorized for GetCodeIssue is not necessarily authorized to read finding detail; call GetCodeFinding for that. Every referenced finding is included regardless of origin (both CustomerUploaded and ContinuumScanner).
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
hasFindingIds()method.- Returns:
- The findings that motivated this issue. Bare identifiers only -- a caller authorized for GetCodeIssue is not necessarily authorized to read finding detail; call GetCodeFinding for that. Every referenced finding is included regardless of origin (both CustomerUploaded and ContinuumScanner).
-
status
The current lifecycle status of the issue.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnIssueStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current lifecycle status of the issue.
- See Also:
-
statusAsString
The current lifecycle status of the issue.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnIssueStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current lifecycle status of the issue.
- See Also:
-
phase
The part of the workflow the issue is in. Present when status is IN_PROGRESS, and when status is FAILED and the failing phase is known.
If the service returns an enum value that is not available in the current SDK version,
phasewill returnIssuePhase.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromphaseAsString().- Returns:
- The part of the workflow the issue is in. Present when status is IN_PROGRESS, and when status is FAILED and the failing phase is known.
- See Also:
-
phaseAsString
The part of the workflow the issue is in. Present when status is IN_PROGRESS, and when status is FAILED and the failing phase is known.
If the service returns an enum value that is not available in the current SDK version,
phasewill returnIssuePhase.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromphaseAsString().- Returns:
- The part of the workflow the issue is in. Present when status is IN_PROGRESS, and when status is FAILED and the failing phase is known.
- See Also:
-
statusReason
Why the issue failed. Present only when status is FAILED.
If the service returns an enum value that is not available in the current SDK version,
statusReasonwill returnIssueStatusReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusReasonAsString().- Returns:
- Why the issue failed. Present only when status is FAILED.
- See Also:
-
statusReasonAsString
Why the issue failed. Present only when status is FAILED.
If the service returns an enum value that is not available in the current SDK version,
statusReasonwill returnIssueStatusReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusReasonAsString().- Returns:
- Why the issue failed. Present only when status is FAILED.
- See Also:
-
statusMessage
Customer-facing explanation of statusReason. Present only when status is FAILED.
- Returns:
- Customer-facing explanation of statusReason. Present only when status is FAILED.
-
statusUpdatedAt
The timestamp when the status or phase last changed.
- Returns:
- The timestamp when the status or phase last changed.
-
createdAt
The timestamp when the issue was created.
- Returns:
- The timestamp when the issue was created.
-
updatedAt
The timestamp when any field of the issue last changed. Advances on every mutation (including score-only updates that do not transition status), so it is greater than or equal to statusUpdatedAt.
- Returns:
- The timestamp when any field of the issue last changed. Advances on every mutation (including score-only updates that do not transition status), so it is greater than or equal to statusUpdatedAt.
-
evidenceAvailability
Whether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches). NONE = no evidence; AVAILABLE = at least one evidence item exists. Computed at read time.
If the service returns an enum value that is not available in the current SDK version,
evidenceAvailabilitywill returnIssueEvidenceAvailability.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromevidenceAvailabilityAsString().- Returns:
- Whether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches). NONE = no evidence; AVAILABLE = at least one evidence item exists. Computed at read time.
- See Also:
-
evidenceAvailabilityAsString
Whether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches). NONE = no evidence; AVAILABLE = at least one evidence item exists. Computed at read time.
If the service returns an enum value that is not available in the current SDK version,
evidenceAvailabilitywill returnIssueEvidenceAvailability.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromevidenceAvailabilityAsString().- Returns:
- Whether the issue has any attached evidence (formerly 'artifacts': tool output, remediation proposals, patches). NONE = no evidence; AVAILABLE = at least one evidence item exists. Computed at read time.
- See Also:
-
patchDelivery
Customer delivery of the issue's patches, summarized from its PATCH artifacts at read time. Absent when no patch has a destination delivery.
- Returns:
- Customer delivery of the issue's patches, summarized from its PATCH artifacts at read time. Absent when no patch has a destination delivery.
-
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<GetCodeIssueResponse.Builder,GetCodeIssueResponse> - Specified by:
toBuilderin classAwsResponse- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsResponse
-
equals
- Overrides:
equalsin classAwsResponse
-
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
Description copied from class:SdkResponseUsed to retrieve the value of a field from any class that extendsSdkResponse. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkResponse.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkResponse- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-