Interface UpdateCaseRequest.Builder

  • 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

      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

      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:
    • 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 the Watcher.Builder avoiding the need to create one manually via Watcher.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to watchersToAdd(List<Watcher>).

      Parameters:
      watchersToAdd - a consumer that will call methods on Watcher.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 the Watcher.Builder avoiding the need to create one manually via Watcher.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to watchersToDelete(List<Watcher>).

      Parameters:
      watchersToDelete - a consumer that will call methods on Watcher.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

      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 the ThreatActorIp.Builder avoiding the need to create one manually via ThreatActorIp.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to threatActorIpAddressesToAdd(List<ThreatActorIp>).

      Parameters:
      threatActorIpAddressesToAdd - a consumer that will call methods on ThreatActorIp.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 the ThreatActorIp.Builder avoiding the need to create one manually via ThreatActorIp.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to threatActorIpAddressesToDelete(List<ThreatActorIp>).

      Parameters:
      threatActorIpAddressesToDelete - a consumer that will call methods on ThreatActorIp.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 the ImpactedAwsRegion.Builder avoiding the need to create one manually via ImpactedAwsRegion.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to impactedAwsRegionsToAdd(List<ImpactedAwsRegion>).

      Parameters:
      impactedAwsRegionsToAdd - a consumer that will call methods on ImpactedAwsRegion.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 the ImpactedAwsRegion.Builder avoiding the need to create one manually via ImpactedAwsRegion.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to impactedAwsRegionsToDelete(List<ImpactedAwsRegion>).

      Parameters:
      impactedAwsRegionsToDelete - a consumer that will call methods on ImpactedAwsRegion.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.