/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A complex type that controls the countries in which your content is
* distributed. CloudFront determines the location of your users using
* MaxMind GeoIP databases. See Also:
AWS
* API Reference
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
The 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: The Location elements specify the
* countries in which you don't want CloudFront to distribute your content.
whitelist: The Location elements
* specify the countries in which you want CloudFront to distribute your
* content.
When geo restriction is enabled, this is the number of countries
* in your whitelist or blacklist. Otherwise, when it is
* not enabled, Quantity is 0, and you can omit
* Items.
When geo restriction is enabled, this is the number of countries
* in your whitelist or blacklist. Otherwise, when it is
* not enabled, Quantity is 0, and you can omit
* Items.
When geo restriction is enabled, this is the number of countries
* in your whitelist or blacklist. Otherwise, when it is
* not enabled, Quantity is 0, and you can omit
* Items.
When geo restriction is enabled, this is the number of countries
* in your whitelist or blacklist. Otherwise, when it is
* not enabled, Quantity is 0, and you can omit
* Items.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.
A complex type that contains a Location element for each country
* in which you want CloudFront either to distribute your content
* (whitelist) or not distribute your content
* (blacklist).
The Location element is a
* two-letter, uppercase country code for a country that you want to include in
* your blacklist or whitelist. Include one
* Location element for each country.
CloudFront and
* MaxMind both use ISO 3166 country codes. For the
* current list of countries and the corresponding codes, see ISO
* 3166-1-alpha-2 code 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.