Class CfnProtectionProps.Jsii$Proxy
- All Implemented Interfaces:
CfnProtectionProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnProtectionProps
CfnProtectionProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.shield.CfnProtectionProps
CfnProtectionProps.Builder, CfnProtectionProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnProtectionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnProtectionProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe automatic application layer DDoS mitigation settings for the protection.The ARN (Amazon Resource Name) of the health check to associate with the protection.final StringgetName()The name of the protection.final StringThe ARN (Amazon Resource Name) of the AWS resource that is protected.getTags()Key:value pairs associated with an AWS resource.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnProtectionProps.Builder.
-
-
Method Details
-
getName
Description copied from interface:CfnProtectionPropsThe name of the protection. For example,My CloudFront distributions.If you change the name of an existing protection, Shield Advanced deletes the protection and replaces it with a new one. While this is happening, the protection isn't available on the AWS resource.
- Specified by:
getNamein interfaceCfnProtectionProps- See Also:
-
getResourceArn
Description copied from interface:CfnProtectionPropsThe ARN (Amazon Resource Name) of the AWS resource that is protected.- Specified by:
getResourceArnin interfaceCfnProtectionProps- See Also:
-
getApplicationLayerAutomaticResponseConfiguration
Description copied from interface:CfnProtectionPropsThe 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.
If you use CloudFormation to manage the web ACLs that you use with Shield Advanced automatic mitigation, see the additional guidance about web ACL management in the
AWS::WAFv2::WebACLresource description.Returns union: either
IResolvableorCfnProtection.ApplicationLayerAutomaticResponseConfigurationProperty- Specified by:
getApplicationLayerAutomaticResponseConfigurationin interfaceCfnProtectionProps- See Also:
-
getHealthCheckArns
Description copied from interface:CfnProtectionPropsThe ARN (Amazon Resource Name) of the health check to associate with the protection.Health-based detection provides improved responsiveness and accuracy in attack detection and mitigation.
You can use this option with any resource type except for RouteĀ 53 hosted zones.
For more information, see Configuring health-based detection using health checks in the AWS Shield Advanced Developer Guide .
- Specified by:
getHealthCheckArnsin interfaceCfnProtectionProps- See Also:
-
getTags
Description copied from interface:CfnProtectionPropsKey:value pairs associated with an AWS resource.The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each AWS resource.
- Specified by:
getTagsin interfaceCfnProtectionProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-