Interface GetCaseResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<GetCaseResponse.Builder,
,GetCaseResponse> SdkBuilder<GetCaseResponse.Builder,
,GetCaseResponse> SdkPojo
,SdkResponse.Builder
,SecurityIrResponse.Builder
- Enclosing class:
GetCaseResponse
-
Method Summary
Modifier and TypeMethodDescriptionactualIncidentStartDate
(Instant actualIncidentStartDate) Response element for GetCase that provides the actual incident start date as identified by data analysis during the investigation.Response element for GetCase that provides the case ARNcaseAttachments
(Collection<CaseAttachmentAttributes> caseAttachments) Response element for GetCase that provides a list of current case attachments.caseAttachments
(Consumer<CaseAttachmentAttributes.Builder>... caseAttachments) Response element for GetCase that provides a list of current case attachments.caseAttachments
(CaseAttachmentAttributes... caseAttachments) Response element for GetCase that provides a list of current case attachments.caseStatus
(String caseStatus) Response element for GetCase that provides the case status.caseStatus
(CaseStatus caseStatus) Response element for GetCase that provides the case status.closedDate
(Instant closedDate) Response element for GetCase that provides the date a specified case was closed.closureCode
(String closureCode) Response element for GetCase that provides the summary code for why a case was closed.closureCode
(ClosureCode closureCode) Response element for GetCase that provides the summary code for why a case was closed.createdDate
(Instant createdDate) Response element for GetCase that provides the date the case was created.description
(String description) Response element for GetCase that provides contents of the case description.engagementType
(String engagementType) Response element for GetCase that provides the engagement type.engagementType
(EngagementType engagementType) Response element for GetCase that provides the engagement type.impactedAccounts
(String... impactedAccounts) Response element for GetCase that provides a list of impacted accounts.impactedAccounts
(Collection<String> impactedAccounts) Response element for GetCase that provides a list of impacted accounts.impactedAwsRegions
(Collection<ImpactedAwsRegion> impactedAwsRegions) Response element for GetCase that provides the impacted regions.impactedAwsRegions
(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegions) Response element for GetCase that provides the impacted regions.impactedAwsRegions
(ImpactedAwsRegion... impactedAwsRegions) Response element for GetCase that provides the impacted regions.impactedServices
(String... impactedServices) Response element for GetCase that provides a list of impacted services.impactedServices
(Collection<String> impactedServices) Response element for GetCase that provides a list of impacted services.lastUpdatedDate
(Instant lastUpdatedDate) Response element for GetCase that provides the date a case was last modified.pendingAction
(String pendingAction) Response element for GetCase that provides identifies the case is waiting on customer input.pendingAction
(PendingAction pendingAction) Response element for GetCase that provides identifies the case is waiting on customer input.reportedIncidentStartDate
(Instant reportedIncidentStartDate) Response element for GetCase that provides the customer provided incident start date.resolverType
(String resolverType) Response element for GetCase that provides the current resolver types.resolverType
(ResolverType resolverType) Response element for GetCase that provides the current resolver types.threatActorIpAddresses
(Collection<ThreatActorIp> threatActorIpAddresses) Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.threatActorIpAddresses
(Consumer<ThreatActorIp.Builder>... threatActorIpAddresses) Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.threatActorIpAddresses
(ThreatActorIp... threatActorIpAddresses) Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.Response element for GetCase that provides the case title.watchers
(Collection<Watcher> watchers) Response element for GetCase that provides a list of Watchers added to the case.watchers
(Consumer<Watcher.Builder>... watchers) Response element for GetCase that provides a list of Watchers added to the case.Response element for GetCase that provides a list of Watchers added to the case.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
Methods inherited from interface software.amazon.awssdk.services.securityir.model.SecurityIrResponse.Builder
build, responseMetadata, responseMetadata
-
Method Details
-
title
Response element for GetCase that provides the case title.
- Parameters:
title
- Response element for GetCase that provides the case title.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caseArn
Response element for GetCase that provides the case ARN
- Parameters:
caseArn
- Response element for GetCase that provides the case ARN- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Response element for GetCase that provides contents of the case description.
- Parameters:
description
- Response element for GetCase that provides contents of the case description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caseStatus
Response element for GetCase that provides the case status. Options for statuses include
Submitted | Detection and Analysis | Eradication, Containment and Recovery | Post-Incident Activities | Closed
- Parameters:
caseStatus
- Response element for GetCase that provides the case status. Options for statuses includeSubmitted | Detection and Analysis | Eradication, Containment and Recovery | Post-Incident Activities | Closed
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
caseStatus
Response element for GetCase that provides the case status. Options for statuses include
Submitted | Detection and Analysis | Eradication, Containment and Recovery | Post-Incident Activities | Closed
- Parameters:
caseStatus
- Response element for GetCase that provides the case status. Options for statuses includeSubmitted | Detection and Analysis | Eradication, Containment and Recovery | Post-Incident Activities | Closed
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
engagementType
Response element for GetCase that provides the engagement type. Options for engagement type include
Active Security Event | Investigations
- Parameters:
engagementType
- Response element for GetCase that provides the engagement type. Options for engagement type includeActive Security Event | Investigations
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
engagementType
Response element for GetCase that provides the engagement type. Options for engagement type include
Active Security Event | Investigations
- Parameters:
engagementType
- Response element for GetCase that provides the engagement type. Options for engagement type includeActive Security Event | Investigations
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reportedIncidentStartDate
Response element for GetCase that provides the customer provided incident start date.
- Parameters:
reportedIncidentStartDate
- Response element for GetCase that provides the customer provided incident start date.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actualIncidentStartDate
Response element for GetCase that provides the actual incident start date as identified by data analysis during the investigation.
- Parameters:
actualIncidentStartDate
- Response element for GetCase that provides the actual incident start date as identified by data analysis during the investigation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegions
Response element for GetCase that provides the impacted regions.
- Parameters:
impactedAwsRegions
- Response element for GetCase that provides the impacted regions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegions
Response element for GetCase that provides the impacted regions.
- Parameters:
impactedAwsRegions
- Response element for GetCase that provides the impacted regions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegions
GetCaseResponse.Builder impactedAwsRegions(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegions) Response element for GetCase that provides the impacted regions.
This is a convenience method that creates an instance of theImpactedAwsRegion.Builder
avoiding the need to create one manually viaImpactedAwsRegion.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toimpactedAwsRegions(List<ImpactedAwsRegion>)
.- Parameters:
impactedAwsRegions
- a consumer that will call methods onImpactedAwsRegion.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
threatActorIpAddresses
Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.
- Parameters:
threatActorIpAddresses
- Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddresses
Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.
- Parameters:
threatActorIpAddresses
- Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddresses
GetCaseResponse.Builder threatActorIpAddresses(Consumer<ThreatActorIp.Builder>... threatActorIpAddresses) Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.
This is a convenience method that creates an instance of theThreatActorIp.Builder
avoiding the need to create one manually viaThreatActorIp.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tothreatActorIpAddresses(List<ThreatActorIp>)
.- Parameters:
threatActorIpAddresses
- a consumer that will call methods onThreatActorIp.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pendingAction
Response element for GetCase that provides identifies the case is waiting on customer input.
- Parameters:
pendingAction
- Response element for GetCase that provides identifies the case is waiting on customer input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pendingAction
Response element for GetCase that provides identifies the case is waiting on customer input.
- Parameters:
pendingAction
- Response element for GetCase that provides identifies the case is waiting on customer input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
impactedAccounts
Response element for GetCase that provides a list of impacted accounts.
- Parameters:
impactedAccounts
- Response element for GetCase that provides a list of impacted accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAccounts
Response element for GetCase that provides a list of impacted accounts.
- Parameters:
impactedAccounts
- Response element for GetCase that provides a list of impacted accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchers
Response element for GetCase that provides a list of Watchers added to the case.
- Parameters:
watchers
- Response element for GetCase that provides a list of Watchers added to the case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchers
Response element for GetCase that provides a list of Watchers added to the case.
- Parameters:
watchers
- Response element for GetCase that provides a list of Watchers added to the case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchers
Response element for GetCase that provides a list of Watchers added to the case.
This is a convenience method that creates an instance of theWatcher.Builder
avoiding the need to create one manually viaWatcher.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed towatchers(List<Watcher>)
.- Parameters:
watchers
- a consumer that will call methods onWatcher.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdDate
Response element for GetCase that provides the date the case was created.
- Parameters:
createdDate
- Response element for GetCase that provides the date the case was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
Response element for GetCase that provides the date a case was last modified.
- Parameters:
lastUpdatedDate
- Response element for GetCase that provides the date a case was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
closureCode
Response element for GetCase that provides the summary code for why a case was closed.
- Parameters:
closureCode
- Response element for GetCase that provides the summary code for why a case was closed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
closureCode
Response element for GetCase that provides the summary code for why a case was closed.
- Parameters:
closureCode
- Response element for GetCase that provides the summary code for why a case was closed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resolverType
Response element for GetCase that provides the current resolver types. Options include
self-supported | AWS-supported
.- Parameters:
resolverType
- Response element for GetCase that provides the current resolver types. Options includeself-supported | AWS-supported
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resolverType
Response element for GetCase that provides the current resolver types. Options include
self-supported | AWS-supported
.- Parameters:
resolverType
- Response element for GetCase that provides the current resolver types. Options includeself-supported | AWS-supported
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
impactedServices
Response element for GetCase that provides a list of impacted services.
- Parameters:
impactedServices
- Response element for GetCase that provides a list of impacted services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedServices
Response element for GetCase that provides a list of impacted services.
- Parameters:
impactedServices
- Response element for GetCase that provides a list of impacted services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caseAttachments
Response element for GetCase that provides a list of current case attachments.
- Parameters:
caseAttachments
- Response element for GetCase that provides a list of current case attachments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caseAttachments
Response element for GetCase that provides a list of current case attachments.
- Parameters:
caseAttachments
- Response element for GetCase that provides a list of current case attachments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caseAttachments
GetCaseResponse.Builder caseAttachments(Consumer<CaseAttachmentAttributes.Builder>... caseAttachments) Response element for GetCase that provides a list of current case attachments.
This is a convenience method that creates an instance of theCaseAttachmentAttributes.Builder
avoiding the need to create one manually viaCaseAttachmentAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocaseAttachments(List<CaseAttachmentAttributes>)
.- Parameters:
caseAttachments
- a consumer that will call methods onCaseAttachmentAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
closedDate
Response element for GetCase that provides the date a specified case was closed.
- Parameters:
closedDate
- Response element for GetCase that provides the date a specified case was closed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-