Interface CreateCaseRequest.Builder

  • Method Details

    • clientToken

      CreateCaseRequest.Builder clientToken(String clientToken)

      Required element used in combination with CreateCase.

      Parameters:
      clientToken - Required element used in combination with CreateCase.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resolverType

      CreateCaseRequest.Builder resolverType(String resolverType)

      Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.

      Parameters:
      resolverType - Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resolverType

      CreateCaseRequest.Builder resolverType(ResolverType resolverType)

      Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.

      Parameters:
      resolverType - Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • title

      Required element used in combination with CreateCase to provide a title for the new case.

      Parameters:
      title - Required element used in combination with CreateCase to provide a title for the new case.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      CreateCaseRequest.Builder description(String description)

      Required element used in combination with CreateCase to provide a description for the new case.

      Parameters:
      description - Required element used in combination with CreateCase to provide a description for the new case.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engagementType

      CreateCaseRequest.Builder engagementType(String engagementType)

      Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

      Parameters:
      engagementType - Required element used in combination with CreateCase to provide an engagement type for the new cases. 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

      CreateCaseRequest.Builder engagementType(EngagementType engagementType)

      Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

      Parameters:
      engagementType - Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reportedIncidentStartDate

      CreateCaseRequest.Builder reportedIncidentStartDate(Instant reportedIncidentStartDate)

      Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.

      Parameters:
      reportedIncidentStartDate - Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAccounts

      CreateCaseRequest.Builder impactedAccounts(Collection<String> impactedAccounts)

      Required element used in combination with CreateCase to provide a list of impacted accounts.

      Parameters:
      impactedAccounts - Required element used in combination with CreateCase to provide a list of impacted accounts.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAccounts

      CreateCaseRequest.Builder impactedAccounts(String... impactedAccounts)

      Required element used in combination with CreateCase to provide a list of impacted accounts.

      Parameters:
      impactedAccounts - Required element used in combination with CreateCase to provide a list of impacted accounts.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • watchers

      Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

      Parameters:
      watchers - Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • watchers

      CreateCaseRequest.Builder watchers(Watcher... watchers)

      Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

      Parameters:
      watchers - Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • watchers

      Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

      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 watchers(List<Watcher>).

      Parameters:
      watchers - 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:
    • threatActorIpAddresses

      CreateCaseRequest.Builder threatActorIpAddresses(Collection<ThreatActorIp> threatActorIpAddresses)

      An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

      Parameters:
      threatActorIpAddresses - An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • threatActorIpAddresses

      CreateCaseRequest.Builder threatActorIpAddresses(ThreatActorIp... threatActorIpAddresses)

      An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

      Parameters:
      threatActorIpAddresses - An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • threatActorIpAddresses

      CreateCaseRequest.Builder threatActorIpAddresses(Consumer<ThreatActorIp.Builder>... threatActorIpAddresses)

      An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

      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 threatActorIpAddresses(List<ThreatActorIp>).

      Parameters:
      threatActorIpAddresses - 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:
    • impactedServices

      CreateCaseRequest.Builder impactedServices(Collection<String> impactedServices)

      An optional element used in combination with CreateCase to provide a list of services impacted.

      Parameters:
      impactedServices - An optional element used in combination with CreateCase to provide a list of services impacted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedServices

      CreateCaseRequest.Builder impactedServices(String... impactedServices)

      An optional element used in combination with CreateCase to provide a list of services impacted.

      Parameters:
      impactedServices - An optional element used in combination with CreateCase to provide a list of services impacted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAwsRegions

      CreateCaseRequest.Builder impactedAwsRegions(Collection<ImpactedAwsRegion> impactedAwsRegions)

      An optional element used in combination with CreateCase to provide a list of impacted regions.

      Parameters:
      impactedAwsRegions - An optional element used in combination with CreateCase to provide a list of impacted regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAwsRegions

      CreateCaseRequest.Builder impactedAwsRegions(ImpactedAwsRegion... impactedAwsRegions)

      An optional element used in combination with CreateCase to provide a list of impacted regions.

      Parameters:
      impactedAwsRegions - An optional element used in combination with CreateCase to provide a list of impacted regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAwsRegions

      CreateCaseRequest.Builder impactedAwsRegions(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegions)

      An optional element used in combination with CreateCase to provide a list of impacted regions.

      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 impactedAwsRegions(List<ImpactedAwsRegion>).

      Parameters:
      impactedAwsRegions - 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:
    • tags

      An optional element used in combination with CreateCase to add customer specified tags to a case.

      Parameters:
      tags - An optional element used in combination with CreateCase to add customer specified tags to a case.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateCaseRequest.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.