Interface UpdateCaseRequest.Builder

    • 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 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).

        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:
        #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 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).

        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:
        #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 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).

        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:
        #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 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).

        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:
        #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.
      • 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.
      • 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.