public static interface Protection.Builder extends SdkPojo, CopyableBuilder<Protection.Builder,Protection>
| Modifier and Type | Method and Description |
|---|---|
Protection.Builder |
applicationLayerAutomaticResponseConfiguration(ApplicationLayerAutomaticResponseConfiguration applicationLayerAutomaticResponseConfiguration)
The automatic application layer DDoS mitigation settings for the protection.
|
default Protection.Builder |
applicationLayerAutomaticResponseConfiguration(Consumer<ApplicationLayerAutomaticResponseConfiguration.Builder> applicationLayerAutomaticResponseConfiguration)
The automatic application layer DDoS mitigation settings for the protection.
|
Protection.Builder |
healthCheckIds(Collection<String> healthCheckIds)
The unique identifier (ID) for the Route 53 health check that's associated with the protection.
|
Protection.Builder |
healthCheckIds(String... healthCheckIds)
The unique identifier (ID) for the Route 53 health check that's associated with the protection.
|
Protection.Builder |
id(String id)
The unique identifier (ID) of the protection.
|
Protection.Builder |
name(String name)
The name of the protection.
|
Protection.Builder |
protectionArn(String protectionArn)
The ARN (Amazon Resource Name) of the protection.
|
Protection.Builder |
resourceArn(String resourceArn)
The ARN (Amazon Resource Name) of the Amazon Web Services resource that is protected.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildProtection.Builder id(String id)
The unique identifier (ID) of the protection.
id - The unique identifier (ID) of the protection.Protection.Builder name(String name)
The name of the protection. For example, My CloudFront distributions.
name - The name of the protection. For example, My CloudFront distributions.Protection.Builder resourceArn(String resourceArn)
The ARN (Amazon Resource Name) of the Amazon Web Services resource that is protected.
resourceArn - The ARN (Amazon Resource Name) of the Amazon Web Services resource that is protected.Protection.Builder healthCheckIds(Collection<String> healthCheckIds)
The unique identifier (ID) for the Route 53 health check that's associated with the protection.
healthCheckIds - The unique identifier (ID) for the Route 53 health check that's associated with the protection.Protection.Builder healthCheckIds(String... healthCheckIds)
The unique identifier (ID) for the Route 53 health check that's associated with the protection.
healthCheckIds - The unique identifier (ID) for the Route 53 health check that's associated with the protection.Protection.Builder protectionArn(String protectionArn)
The ARN (Amazon Resource Name) of the protection.
protectionArn - The ARN (Amazon Resource Name) of the protection.Protection.Builder applicationLayerAutomaticResponseConfiguration(ApplicationLayerAutomaticResponseConfiguration applicationLayerAutomaticResponseConfiguration)
The automatic application layer DDoS mitigation settings for the protection. This configuration determines whether Shield Advanced automatically manages rules in the web ACL in order to respond to application layer events that Shield Advanced determines to be DDoS attacks.
applicationLayerAutomaticResponseConfiguration - The automatic application layer DDoS mitigation settings for the protection. This configuration
determines whether Shield Advanced automatically manages rules in the web ACL in order to respond to
application layer events that Shield Advanced determines to be DDoS attacks.default Protection.Builder applicationLayerAutomaticResponseConfiguration(Consumer<ApplicationLayerAutomaticResponseConfiguration.Builder> applicationLayerAutomaticResponseConfiguration)
The automatic application layer DDoS mitigation settings for the protection. This configuration determines whether Shield Advanced automatically manages rules in the web ACL in order to respond to application layer events that Shield Advanced determines to be DDoS attacks.
This is a convenience method that creates an instance of theApplicationLayerAutomaticResponseConfiguration.Builder avoiding the need to create one manually via
ApplicationLayerAutomaticResponseConfiguration.builder().
When the Consumer completes, SdkBuilder.build()
is called immediately and its result is passed to
applicationLayerAutomaticResponseConfiguration(ApplicationLayerAutomaticResponseConfiguration).
applicationLayerAutomaticResponseConfiguration - a consumer that will call methods on ApplicationLayerAutomaticResponseConfiguration.BuilderapplicationLayerAutomaticResponseConfiguration(ApplicationLayerAutomaticResponseConfiguration)Copyright © 2023. All rights reserved.