Interface UpdateCaseRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateCaseRequest.Builder,UpdateCaseRequest>,SdkBuilder<UpdateCaseRequest.Builder,UpdateCaseRequest>,SdkPojo,SdkRequest.Builder,SecurityIrRequest.Builder
- Enclosing class:
- UpdateCaseRequest
public static interface UpdateCaseRequest.Builder extends SecurityIrRequest.Builder, SdkPojo, CopyableBuilder<UpdateCaseRequest.Builder,UpdateCaseRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UpdateCaseRequest.BuilderactualIncidentStartDate(Instant actualIncidentStartDate)Optional element for UpdateCase to provide content for the incident start date field.UpdateCaseRequest.BuildercaseId(String caseId)Required element for UpdateCase to identify the case ID for updates.UpdateCaseRequest.Builderdescription(String description)Optional element for UpdateCase to provide content for the description field.UpdateCaseRequest.BuilderengagementType(String engagementType)Optional element for UpdateCase to provide content for the engagement type field.UpdateCaseRequest.BuilderengagementType(EngagementType engagementType)Optional element for UpdateCase to provide content for the engagement type field.UpdateCaseRequest.BuilderimpactedAccountsToAdd(String... impactedAccountsToAdd)Optional element for UpdateCase to provide content to add accounts impacted.UpdateCaseRequest.BuilderimpactedAccountsToAdd(Collection<String> impactedAccountsToAdd)Optional element for UpdateCase to provide content to add accounts impacted.UpdateCaseRequest.BuilderimpactedAccountsToDelete(String... impactedAccountsToDelete)Optional element for UpdateCase to provide content to add accounts impacted.UpdateCaseRequest.BuilderimpactedAccountsToDelete(Collection<String> impactedAccountsToDelete)Optional element for UpdateCase to provide content to add accounts impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToAdd(Collection<ImpactedAwsRegion> impactedAwsRegionsToAdd)Optional element for UpdateCase to provide content to add regions impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToAdd(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToAdd)Optional element for UpdateCase to provide content to add regions impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToAdd(ImpactedAwsRegion... impactedAwsRegionsToAdd)Optional element for UpdateCase to provide content to add regions impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToDelete(Collection<ImpactedAwsRegion> impactedAwsRegionsToDelete)Optional element for UpdateCase to provide content to remove regions impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToDelete(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegionsToDelete)Optional element for UpdateCase to provide content to remove regions impacted.UpdateCaseRequest.BuilderimpactedAwsRegionsToDelete(ImpactedAwsRegion... impactedAwsRegionsToDelete)Optional element for UpdateCase to provide content to remove regions impacted.UpdateCaseRequest.BuilderimpactedServicesToAdd(String... impactedServicesToAdd)Optional element for UpdateCase to provide content to add services impacted.UpdateCaseRequest.BuilderimpactedServicesToAdd(Collection<String> impactedServicesToAdd)Optional element for UpdateCase to provide content to add services impacted.UpdateCaseRequest.BuilderimpactedServicesToDelete(String... impactedServicesToDelete)Optional element for UpdateCase to provide content to remove services impacted.UpdateCaseRequest.BuilderimpactedServicesToDelete(Collection<String> impactedServicesToDelete)Optional element for UpdateCase to provide content to remove services impacted.UpdateCaseRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateCaseRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateCaseRequest.BuilderreportedIncidentStartDate(Instant reportedIncidentStartDate)Optional element for UpdateCase to provide content for the customer reported incident start date field.UpdateCaseRequest.BuilderthreatActorIpAddressesToAdd(Collection<ThreatActorIp> threatActorIpAddressesToAdd)Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.UpdateCaseRequest.BuilderthreatActorIpAddressesToAdd(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToAdd)Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.UpdateCaseRequest.BuilderthreatActorIpAddressesToAdd(ThreatActorIp... threatActorIpAddressesToAdd)Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.UpdateCaseRequest.BuilderthreatActorIpAddressesToDelete(Collection<ThreatActorIp> threatActorIpAddressesToDelete)Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.UpdateCaseRequest.BuilderthreatActorIpAddressesToDelete(Consumer<ThreatActorIp.Builder>... threatActorIpAddressesToDelete)Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.UpdateCaseRequest.BuilderthreatActorIpAddressesToDelete(ThreatActorIp... threatActorIpAddressesToDelete)Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.UpdateCaseRequest.Buildertitle(String title)Optional element for UpdateCase to provide content for the title field.UpdateCaseRequest.BuilderwatchersToAdd(Collection<Watcher> watchersToAdd)Optional element for UpdateCase to provide content to add additional watchers to a case.UpdateCaseRequest.BuilderwatchersToAdd(Consumer<Watcher.Builder>... watchersToAdd)Optional element for UpdateCase to provide content to add additional watchers to a case.UpdateCaseRequest.BuilderwatchersToAdd(Watcher... watchersToAdd)Optional element for UpdateCase to provide content to add additional watchers to a case.UpdateCaseRequest.BuilderwatchersToDelete(Collection<Watcher> watchersToDelete)Optional element for UpdateCase to provide content to remove existing watchers from a case.UpdateCaseRequest.BuilderwatchersToDelete(Consumer<Watcher.Builder>... watchersToDelete)Optional element for UpdateCase to provide content to remove existing watchers from a case.UpdateCaseRequest.BuilderwatchersToDelete(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 Detail
-
caseId
UpdateCaseRequest.Builder caseId(String 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
UpdateCaseRequest.Builder title(String 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
UpdateCaseRequest.Builder description(String 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
UpdateCaseRequest.Builder reportedIncidentStartDate(Instant 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
UpdateCaseRequest.Builder actualIncidentStartDate(Instant 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
UpdateCaseRequest.Builder engagementType(String 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,EngagementType
-
engagementType
UpdateCaseRequest.Builder engagementType(EngagementType 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,EngagementType
-
watchersToAdd
UpdateCaseRequest.Builder watchersToAdd(Collection<Watcher> 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
UpdateCaseRequest.Builder watchersToAdd(Watcher... 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
UpdateCaseRequest.Builder watchersToAdd(Consumer<Watcher.Builder>... 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.Builderavoiding the need to create one manually viaWatcher.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#watchersToAdd(List.) - 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:
#watchersToAdd(java.util.Collection)
-
watchersToDelete
UpdateCaseRequest.Builder watchersToDelete(Collection<Watcher> 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
UpdateCaseRequest.Builder watchersToDelete(Watcher... 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
UpdateCaseRequest.Builder watchersToDelete(Consumer<Watcher.Builder>... 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.Builderavoiding the need to create one manually viaWatcher.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#watchersToDelete(List.) - 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:
#watchersToDelete(java.util.Collection)
-
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
UpdateCaseRequest.Builder threatActorIpAddressesToAdd(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
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.Builderavoiding the need to create one manually viaThreatActorIp.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#threatActorIpAddressesToAdd(List.) - 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:
#threatActorIpAddressesToAdd(java.util.Collection)
-
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.Builderavoiding the need to create one manually viaThreatActorIp.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#threatActorIpAddressesToDelete(List.) - 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:
#threatActorIpAddressesToDelete(java.util.Collection)
-
impactedServicesToAdd
UpdateCaseRequest.Builder impactedServicesToAdd(Collection<String> 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
UpdateCaseRequest.Builder impactedServicesToAdd(String... 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
UpdateCaseRequest.Builder impactedServicesToDelete(Collection<String> 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
UpdateCaseRequest.Builder impactedServicesToDelete(String... 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
UpdateCaseRequest.Builder impactedAwsRegionsToAdd(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
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.Builderavoiding the need to create one manually viaImpactedAwsRegion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#impactedAwsRegionsToAdd(List.) - 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:
#impactedAwsRegionsToAdd(java.util.Collection)
-
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.Builderavoiding the need to create one manually viaImpactedAwsRegion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#impactedAwsRegionsToDelete(List.) - 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:
#impactedAwsRegionsToDelete(java.util.Collection)
-
impactedAccountsToAdd
UpdateCaseRequest.Builder impactedAccountsToAdd(Collection<String> 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
UpdateCaseRequest.Builder impactedAccountsToAdd(String... 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
UpdateCaseRequest.Builder impactedAccountsToDelete(Collection<String> 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
UpdateCaseRequest.Builder impactedAccountsToDelete(String... 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)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateCaseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-