Class CfnDistributionPropsMixin.GeoRestrictionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.cloudfront.CfnDistributionPropsMixin.GeoRestrictionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDistributionPropsMixin.GeoRestrictionProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDistributionPropsMixin.GeoRestrictionProperty
@Stability(Stable)
@Internal
public static final class CfnDistributionPropsMixin.GeoRestrictionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDistributionPropsMixin.GeoRestrictionProperty
An implementation for
CfnDistributionPropsMixin.GeoRestrictionProperty-
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.cfnpropertymixins.services.cloudfront.CfnDistributionPropsMixin.GeoRestrictionProperty
CfnDistributionPropsMixin.GeoRestrictionProperty.Builder, CfnDistributionPropsMixin.GeoRestrictionProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDistributionPropsMixin.GeoRestrictionProperty.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 booleanA complex type that contains aLocationelement for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist).final StringThe method that you want to use to restrict distribution of your content by country:.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 theCfnDistributionPropsMixin.GeoRestrictionProperty.Builder.
-
-
Method Details
-
getLocations
Description copied from interface:CfnDistributionPropsMixin.GeoRestrictionPropertyA complex type that contains aLocationelement for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist).The
Locationelement is a two-letter, uppercase country code for a country that you want to include in yourblacklistorwhitelist. Include oneLocationelement for each country.CloudFront and
MaxMindboth useISO 3166country codes. For the current list of countries and the corresponding codes, seeISO 3166-1-alpha-2code on the International Organization for Standardization website. You can also refer to the country list on the CloudFront console, which includes both country names and codes.- Specified by:
getLocationsin interfaceCfnDistributionPropsMixin.GeoRestrictionProperty- See Also:
-
getRestrictionType
Description copied from interface:CfnDistributionPropsMixin.GeoRestrictionPropertyThe method that you want to use to restrict distribution of your content by country:.none: No geo restriction is enabled, meaning access to content is not restricted by client geo location.blacklist: TheLocationelements specify the countries in which you don't want CloudFront to distribute your content.whitelist: TheLocationelements specify the countries in which you want CloudFront to distribute your content.
- Specified by:
getRestrictionTypein interfaceCfnDistributionPropsMixin.GeoRestrictionProperty- 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()
-