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
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
The
clientTokenfield 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
clientTokenfield 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
123123123which 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
123123123which 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
123123123which 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
123123123which 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.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.
-