Interface CreateCaseRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateCaseRequest.Builder,
,CreateCaseRequest> SdkBuilder<CreateCaseRequest.Builder,
,CreateCaseRequest> SdkPojo
,SdkRequest.Builder
,SecurityIrRequest.Builder
- Enclosing class:
CreateCaseRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken
(String clientToken) description
(String description) Required element used in combination with CreateCaseengagementType
(String engagementType) Required element used in combination with CreateCase to provide an engagement type for the new cases.engagementType
(EngagementType engagementType) Required element used in combination with CreateCase to provide an engagement type for the new cases.impactedAccounts
(String... impactedAccounts) Required element used in combination with CreateCase to provide a list of impacted accounts.impactedAccounts
(Collection<String> impactedAccounts) Required element used in combination with CreateCase to provide a list of impacted accounts.impactedAwsRegions
(Collection<ImpactedAwsRegion> impactedAwsRegions) An optional element used in combination with CreateCase to provide a list of impacted regions.impactedAwsRegions
(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegions) An optional element used in combination with CreateCase to provide a list of impacted regions.impactedAwsRegions
(ImpactedAwsRegion... impactedAwsRegions) An optional element used in combination with CreateCase to provide a list of impacted regions.impactedServices
(String... impactedServices) An optional element used in combination with CreateCase to provide a list of services impacted.impactedServices
(Collection<String> impactedServices) An optional element used in combination with CreateCase to provide a list of services impacted.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.reportedIncidentStartDate
(Instant reportedIncidentStartDate) Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.resolverType
(String resolverType) Required element used in combination with CreateCase to identify the resolver type.resolverType
(ResolverType resolverType) Required element used in combination with CreateCase to identify the resolver type.An optional element used in combination with CreateCase to add customer specified tags to a case.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.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.threatActorIpAddresses
(ThreatActorIp... threatActorIpAddresses) An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.Required element used in combination with CreateCase to provide a title for the new case.watchers
(Collection<Watcher> watchers) Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.watchers
(Consumer<Watcher.Builder>... watchers) Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.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 Details
-
clientToken
The
clientToken
field is an idempotency key used to ensure that repeated attempts for a single action will be ignored by the server during retries. A caller supplied unique ID (typically a UUID) should be provided.- Parameters:
clientToken
-The
clientToken
field is an idempotency key used to ensure that repeated attempts for a single action will be ignored by the server during retries. A caller supplied unique ID (typically a UUID) should be provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolverType
Required element used in combination with CreateCase to identify the resolver type.
- Parameters:
resolverType
- Required element used in combination with CreateCase to identify the resolver type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resolverType
Required element used in combination with CreateCase to identify the resolver type.
- Parameters:
resolverType
- Required element used in combination with CreateCase to identify the resolver type.- 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
Required element used in combination with CreateCase
to provide a description for the new case.
- Parameters:
description
- Required element used in combination with CreateCaseto provide a description for the new case.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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
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
Required element used in combination with CreateCase to provide a list of impacted accounts.
AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be
123123123
which is nine digits, and with zero-prepend would be000123123123
. Not zero-prepending to 12 digits could result in errors.- Parameters:
impactedAccounts
- Required element used in combination with CreateCase to provide a list of impacted accounts.AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be
123123123
which is nine digits, and with zero-prepend would be000123123123
. Not zero-prepending to 12 digits could result in errors.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactedAccounts
Required element used in combination with CreateCase to provide a list of impacted accounts.
AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be
123123123
which is nine digits, and with zero-prepend would be000123123123
. Not zero-prepending to 12 digits could result in errors.- Parameters:
impactedAccounts
- Required element used in combination with CreateCase to provide a list of impacted accounts.AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be
123123123
which is nine digits, and with zero-prepend would be000123123123
. Not zero-prepending to 12 digits could result in errors.- 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
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 theWatcher.Builder
avoiding the need to create one manually viaWatcher.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed towatchers(List<Watcher>)
.- Parameters:
watchers
- 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:
-
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
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 theThreatActorIp.Builder
avoiding the need to create one manually viaThreatActorIp.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tothreatActorIpAddresses(List<ThreatActorIp>)
.- Parameters:
threatActorIpAddresses
- 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:
-
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
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
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
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 theImpactedAwsRegion.Builder
avoiding the need to create one manually viaImpactedAwsRegion.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toimpactedAwsRegions(List<ImpactedAwsRegion>)
.- Parameters:
impactedAwsRegions
- 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:
-
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 interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateCaseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-