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) Required element used in combination with CreateCase.description
(String description) Required element used in combination with CreateCase to provide a description for the new case.engagementType
(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
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
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
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
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
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.
- 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
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
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.
-