Interface UpdateCaseRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateCaseRequest.Builder,
,UpdateCaseRequest> SdkBuilder<UpdateCaseRequest.Builder,
,UpdateCaseRequest> SdkPojo
,SdkRequest.Builder
,SecurityIrRequest.Builder
- Enclosing class:
UpdateCaseRequest
-
Method Summary
Modifier and TypeMethodDescriptionactualIncidentStartDate
(Instant actualIncidentStartDate) Optional element for UpdateCase to provide content for the incident start date field.Required element for UpdateCase to identify the case ID for updates.description
(String description) Optional element for UpdateCase to provide content for the description field.engagementType
(String engagementType) Optional element for UpdateCase to provide content for the engagement type field.engagementType
(EngagementType engagementType) Optional element for UpdateCase to provide content for the engagement type field.impactedAccountsToAdd
(String... impactedAccountsToAdd) Optional element for UpdateCase to provide content to add accounts impacted.impactedAccountsToAdd
(Collection<String> impactedAccountsToAdd) Optional element for UpdateCase to provide content to add accounts impacted.impactedAccountsToDelete
(String... impactedAccountsToDelete) Optional element for UpdateCase to provide content to add accounts impacted.impactedAccountsToDelete
(Collection<String> impactedAccountsToDelete) Optional element for UpdateCase to provide content to add accounts impacted.impactedAwsRegionsToAdd
(Collection<ImpactedAwsRegion> impactedAwsRegionsToAdd) Optional element for UpdateCase to provide content to add regions impacted.impactedAwsRegionsToAdd
(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToAdd) Optional element for UpdateCase to provide content to add regions impacted.impactedAwsRegionsToAdd
(ImpactedAwsRegion... impactedAwsRegionsToAdd) Optional element for UpdateCase to provide content to add regions impacted.impactedAwsRegionsToDelete
(Collection<ImpactedAwsRegion> impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.impactedAwsRegionsToDelete
(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.impactedAwsRegionsToDelete
(ImpactedAwsRegion... impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.impactedServicesToAdd
(String... impactedServicesToAdd) Optional element for UpdateCase to provide content to add services impacted.impactedServicesToAdd
(Collection<String> impactedServicesToAdd) Optional element for UpdateCase to provide content to add services impacted.impactedServicesToDelete
(String... impactedServicesToDelete) Optional element for UpdateCase to provide content to remove services impacted.impactedServicesToDelete
(Collection<String> impactedServicesToDelete) Optional element for UpdateCase to provide content to remove services impacted.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.reportedIncidentStartDate
(Instant reportedIncidentStartDate) Optional element for UpdateCase to provide content for the customer reported incident start date field.threatActorIpAddressesToAdd
(Collection<ThreatActorIp> threatActorIpAddressesToAdd) Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.threatActorIpAddressesToAdd
(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToAdd) Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.threatActorIpAddressesToAdd
(ThreatActorIp... threatActorIpAddressesToAdd) Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.threatActorIpAddressesToDelete
(Collection<ThreatActorIp> threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.threatActorIpAddressesToDelete
(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.threatActorIpAddressesToDelete
(ThreatActorIp... threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.Optional element for UpdateCase to provide content for the title field.watchersToAdd
(Collection<Watcher> watchersToAdd) Optional element for UpdateCase to provide content to add additional watchers to a case.watchersToAdd
(Consumer<Watcher.Builder>... watchersToAdd) Optional element for UpdateCase to provide content to add additional watchers to a case.watchersToAdd
(Watcher... watchersToAdd) Optional element for UpdateCase to provide content to add additional watchers to a case.watchersToDelete
(Collection<Watcher> watchersToDelete) Optional element for UpdateCase to provide content to remove existing watchers from a case.watchersToDelete
(Consumer<Watcher.Builder>... watchersToDelete) Optional element for UpdateCase to provide content to remove existing watchers from a case.watchersToDelete
(Watcher... watchersToDelete) Optional element for UpdateCase to provide content to remove existing watchers from a case.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
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.services.securityir.model.SecurityIrRequest.Builder
build
-
Method Details
-
caseId
Required element for UpdateCase to identify the case ID for updates.
- Parameters:
caseId
- Required element for UpdateCase to identify the case ID for updates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
Optional element for UpdateCase to provide content for the title field.
- Parameters:
title
- Optional element for UpdateCase to provide content for the title field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Optional element for UpdateCase to provide content for the description field.
- Parameters:
description
- Optional element for UpdateCase to provide content for the description field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportedIncidentStartDate
Optional element for UpdateCase to provide content for the customer reported incident start date field.
- Parameters:
reportedIncidentStartDate
- Optional element for UpdateCase to provide content for the customer reported incident start date field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actualIncidentStartDate
Optional element for UpdateCase to provide content for the incident start date field.
- Parameters:
actualIncidentStartDate
- Optional element for UpdateCase to provide content for the incident start date field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementType
Optional element for UpdateCase to provide content for the engagement type field.
Available engagement types include Security Incident | Investigation
.- Parameters:
engagementType
- Optional element for UpdateCase to provide content for the engagement type field.Available engagement types include Security Incident | Investigation
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
engagementType
Optional element for UpdateCase to provide content for the engagement type field.
Available engagement types include Security Incident | Investigation
.- Parameters:
engagementType
- Optional element for UpdateCase to provide content for the engagement type field.Available engagement types include Security Incident | Investigation
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
watchersToAdd
Optional element for UpdateCase to provide content to add additional watchers to a case.
- Parameters:
watchersToAdd
- Optional element for UpdateCase to provide content to add additional watchers to a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchersToAdd
Optional element for UpdateCase to provide content to add additional watchers to a case.
- Parameters:
watchersToAdd
- Optional element for UpdateCase to provide content to add additional watchers to a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchersToAdd
Optional element for UpdateCase to provide content to add additional watchers to a 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 towatchersToAdd(List<Watcher>)
.- Parameters:
watchersToAdd
- 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:
-
watchersToDelete
Optional element for UpdateCase to provide content to remove existing watchers from a case.
- Parameters:
watchersToDelete
- Optional element for UpdateCase to provide content to remove existing watchers from a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchersToDelete
Optional element for UpdateCase to provide content to remove existing watchers from a case.
- Parameters:
watchersToDelete
- Optional element for UpdateCase to provide content to remove existing watchers from a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchersToDelete
Optional element for UpdateCase to provide content to remove existing watchers from a 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 towatchersToDelete(List<Watcher>)
.- Parameters:
watchersToDelete
- 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:
-
threatActorIpAddressesToAdd
UpdateCaseRequest.Builder threatActorIpAddressesToAdd(Collection<ThreatActorIp> threatActorIpAddressesToAdd) Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.
- Parameters:
threatActorIpAddressesToAdd
- Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddressesToAdd
Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.
- Parameters:
threatActorIpAddressesToAdd
- Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddressesToAdd
UpdateCaseRequest.Builder threatActorIpAddressesToAdd(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToAdd) Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.
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 tothreatActorIpAddressesToAdd(List<ThreatActorIp>)
.- Parameters:
threatActorIpAddressesToAdd
- 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:
-
threatActorIpAddressesToDelete
UpdateCaseRequest.Builder threatActorIpAddressesToDelete(Collection<ThreatActorIp> threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.
- Parameters:
threatActorIpAddressesToDelete
- Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddressesToDelete
UpdateCaseRequest.Builder threatActorIpAddressesToDelete(ThreatActorIp... threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.
- Parameters:
threatActorIpAddressesToDelete
- Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threatActorIpAddressesToDelete
UpdateCaseRequest.Builder threatActorIpAddressesToDelete(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToDelete) Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.
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 tothreatActorIpAddressesToDelete(List<ThreatActorIp>)
.- Parameters:
threatActorIpAddressesToDelete
- 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:
-
impactedServicesToAdd
Optional element for UpdateCase to provide content to add services impacted.
- Parameters:
impactedServicesToAdd
- Optional element for UpdateCase to provide content to add services impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedServicesToAdd
Optional element for UpdateCase to provide content to add services impacted.
- Parameters:
impactedServicesToAdd
- Optional element for UpdateCase to provide content to add services impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedServicesToDelete
Optional element for UpdateCase to provide content to remove services impacted.
- Parameters:
impactedServicesToDelete
- Optional element for UpdateCase to provide content to remove services impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedServicesToDelete
Optional element for UpdateCase to provide content to remove services impacted.
- Parameters:
impactedServicesToDelete
- Optional element for UpdateCase to provide content to remove services impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegionsToAdd
UpdateCaseRequest.Builder impactedAwsRegionsToAdd(Collection<ImpactedAwsRegion> impactedAwsRegionsToAdd) Optional element for UpdateCase to provide content to add regions impacted.
- Parameters:
impactedAwsRegionsToAdd
- Optional element for UpdateCase to provide content to add regions impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegionsToAdd
Optional element for UpdateCase to provide content to add regions impacted.
- Parameters:
impactedAwsRegionsToAdd
- Optional element for UpdateCase to provide content to add regions impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegionsToAdd
UpdateCaseRequest.Builder impactedAwsRegionsToAdd(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToAdd) Optional element for UpdateCase to provide content to add regions impacted.
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 toimpactedAwsRegionsToAdd(List<ImpactedAwsRegion>)
.- Parameters:
impactedAwsRegionsToAdd
- 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:
-
impactedAwsRegionsToDelete
UpdateCaseRequest.Builder impactedAwsRegionsToDelete(Collection<ImpactedAwsRegion> impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.
- Parameters:
impactedAwsRegionsToDelete
- Optional element for UpdateCase to provide content to remove regions impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegionsToDelete
UpdateCaseRequest.Builder impactedAwsRegionsToDelete(ImpactedAwsRegion... impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.
- Parameters:
impactedAwsRegionsToDelete
- Optional element for UpdateCase to provide content to remove regions impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAwsRegionsToDelete
UpdateCaseRequest.Builder impactedAwsRegionsToDelete(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToDelete) Optional element for UpdateCase to provide content to remove regions impacted.
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 toimpactedAwsRegionsToDelete(List<ImpactedAwsRegion>)
.- Parameters:
impactedAwsRegionsToDelete
- 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:
-
impactedAccountsToAdd
Optional element for UpdateCase to provide content to add accounts impacted.
- Parameters:
impactedAccountsToAdd
- Optional element for UpdateCase to provide content to add accounts impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAccountsToAdd
Optional element for UpdateCase to provide content to add accounts impacted.
- Parameters:
impactedAccountsToAdd
- Optional element for UpdateCase to provide content to add accounts impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAccountsToDelete
Optional element for UpdateCase to provide content to add accounts impacted.
- Parameters:
impactedAccountsToDelete
- Optional element for UpdateCase to provide content to add accounts impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAccountsToDelete
Optional element for UpdateCase to provide content to add accounts impacted.
- Parameters:
impactedAccountsToDelete
- Optional element for UpdateCase to provide content to add accounts impacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateCaseRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateCaseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-