Class CfnDistribution.GeoRestrictionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.CfnDistribution.GeoRestrictionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDistribution.GeoRestrictionProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnDistribution.GeoRestrictionProperty
@Stability(Stable)
@Internal
public static final class CfnDistribution.GeoRestrictionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDistribution.GeoRestrictionProperty
An implementation for
CfnDistribution.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.services.cloudfront.CfnDistribution.GeoRestrictionProperty
CfnDistribution.GeoRestrictionProperty.Builder, CfnDistribution.GeoRestrictionProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDistribution.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 theCfnDistribution.GeoRestrictionProperty.Builder.
-
-
Method Details
-
getRestrictionType
Description copied from interface:CfnDistribution.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 interfaceCfnDistribution.GeoRestrictionProperty
-
getLocations
Description copied from interface:CfnDistribution.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 interfaceCfnDistribution.GeoRestrictionProperty
-
$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()
-