Interface CreateCaseRequest.Builder

    • Method Detail

      • 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, ResolverType
      • 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:
        ResolverType, ResolverType
      • title

        CreateCaseRequest.Builder title​(String 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, EngagementType
      • 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:
        EngagementType, EngagementType
      • 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

        CreateCaseRequest.Builder watchers​(Collection<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

        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

        CreateCaseRequest.Builder watchers​(Consumer<Watcher.Builder>... 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).

        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:
        #watchers(java.util.Collection)
      • 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).

        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:
        #threatActorIpAddresses(java.util.Collection)
      • 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.
      • tags

        CreateCaseRequest.Builder tags​(Map<String,​String> 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.