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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods 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.Builderavoiding the need to create one manually viaWatcher.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaThreatActorIp.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaImpactedAwsRegion.builder().When the
Consumercompletes,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.BuilderAdd an optional request override configuration.- Specified by:
 overrideConfigurationin 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.BuilderAdd an optional request override configuration.- Specified by:
 overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
 builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
 - This object for method chaining.
 
 
 -