Interface CreateCaseRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateCaseRequest.Builder,CreateCaseRequest>,SdkBuilder<CreateCaseRequest.Builder,CreateCaseRequest>,SdkPojo,SdkRequest.Builder,SecurityIrRequest.Builder
- Enclosing class:
- CreateCaseRequest
public static interface CreateCaseRequest.Builder extends SecurityIrRequest.Builder, SdkPojo, CopyableBuilder<CreateCaseRequest.Builder,CreateCaseRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateCaseRequest.BuilderclientToken(String clientToken)Required element used in combination with CreateCase.CreateCaseRequest.Builderdescription(String description)Required element used in combination with CreateCase to provide a description for the new case.CreateCaseRequest.BuilderengagementType(String engagementType)Required element used in combination with CreateCase to provide an engagement type for the new cases.CreateCaseRequest.BuilderengagementType(EngagementType engagementType)Required element used in combination with CreateCase to provide an engagement type for the new cases.CreateCaseRequest.BuilderimpactedAccounts(String... impactedAccounts)Required element used in combination with CreateCase to provide a list of impacted accounts.CreateCaseRequest.BuilderimpactedAccounts(Collection<String> impactedAccounts)Required element used in combination with CreateCase to provide a list of impacted accounts.CreateCaseRequest.BuilderimpactedAwsRegions(Collection<ImpactedAwsRegion> impactedAwsRegions)An optional element used in combination with CreateCase to provide a list of impacted regions.CreateCaseRequest.BuilderimpactedAwsRegions(Consumer<ImpactedAwsRegion.Builder>... impactedAwsRegions)An optional element used in combination with CreateCase to provide a list of impacted regions.CreateCaseRequest.BuilderimpactedAwsRegions(ImpactedAwsRegion... impactedAwsRegions)An optional element used in combination with CreateCase to provide a list of impacted regions.CreateCaseRequest.BuilderimpactedServices(String... impactedServices)An optional element used in combination with CreateCase to provide a list of services impacted.CreateCaseRequest.BuilderimpactedServices(Collection<String> impactedServices)An optional element used in combination with CreateCase to provide a list of services impacted.CreateCaseRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateCaseRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateCaseRequest.BuilderreportedIncidentStartDate(Instant reportedIncidentStartDate)Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.CreateCaseRequest.BuilderresolverType(String resolverType)Required element used in combination with CreateCase to identify the resolver type.CreateCaseRequest.BuilderresolverType(ResolverType resolverType)Required element used in combination with CreateCase to identify the resolver type.CreateCaseRequest.Buildertags(Map<String,String> tags)An optional element used in combination with CreateCase to add customer specified tags to a case.CreateCaseRequest.BuilderthreatActorIpAddresses(Collection<ThreatActorIp> threatActorIpAddresses)An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.CreateCaseRequest.BuilderthreatActorIpAddresses(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.CreateCaseRequest.BuilderthreatActorIpAddresses(ThreatActorIp... threatActorIpAddresses)An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.CreateCaseRequest.Buildertitle(String title)Required element used in combination with CreateCase to provide a title for the new case.CreateCaseRequest.Builderwatchers(Collection<Watcher> watchers)Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.CreateCaseRequest.Builderwatchers(Consumer<Watcher.Builder>... watchers)Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.CreateCaseRequest.Builderwatchers(Watcher... watchers)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 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 theWatcher.Builderavoiding the need to create one manually viaWatcher.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#watchers(List.) - 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:
#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 theThreatActorIp.Builderavoiding the need to create one manually viaThreatActorIp.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#threatActorIpAddresses(List.) - 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:
#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.
-
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 to#impactedAwsRegions(List.) - 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:
#impactedAwsRegions(java.util.Collection)
-
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.
-
overrideConfiguration
CreateCaseRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateCaseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-