amazonka-route53-2.0: Amazon Route 53 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Route53.ListGeoLocations

Description

Retrieves a list of supported geographic locations.

Countries are listed first, and continents are listed last. If Amazon Route 53 supports subdivisions for a country (for example, states or provinces), the subdivisions for that country are listed in alphabetical order immediately after the corresponding country.

Route 53 does not perform authorization for this API because it retrieves information that is already available to the public.

For a list of supported geolocation codes, see the GeoLocation data type.

Synopsis

Creating a Request

data ListGeoLocations Source #

A request to get a list of geographic locations that Amazon Route 53 supports for geolocation resource record sets.

See: newListGeoLocations smart constructor.

Constructors

ListGeoLocations' 

Fields

  • maxItems :: Maybe Text

    (Optional) The maximum number of geolocations to be included in the response body for this request. If more than maxitems geolocations remain to be listed, then the value of the IsTruncated element in the response is true.

  • startContinentCode :: Maybe Text

    The code for the continent with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextContinentCode from the previous response has a value, enter that value in startcontinentcode to return the next page of results.

    Include startcontinentcode only if you want to list continents. Don't include startcontinentcode when you're listing countries or countries with their subdivisions.

  • startCountryCode :: Maybe Text

    The code for the country with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextCountryCode from the previous response has a value, enter that value in startcountrycode to return the next page of results.

  • startSubdivisionCode :: Maybe Text

    The code for the state of the United States with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextSubdivisionCode from the previous response has a value, enter that value in startsubdivisioncode to return the next page of results.

    To list subdivisions (U.S. states), you must include both startcountrycode and startsubdivisioncode.

Instances

Instances details
ToHeaders ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

ToPath ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

ToQuery ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

AWSRequest ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Associated Types

type AWSResponse ListGeoLocations #

Generic ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Associated Types

type Rep ListGeoLocations :: Type -> Type #

Read ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Show ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

NFData ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Methods

rnf :: ListGeoLocations -> () #

Eq ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Hashable ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

type AWSResponse ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

type Rep ListGeoLocations Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

type Rep ListGeoLocations = D1 ('MetaData "ListGeoLocations" "Amazonka.Route53.ListGeoLocations" "amazonka-route53-2.0-8wP357MyuPX6rh87d4wklb" 'False) (C1 ('MetaCons "ListGeoLocations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startContinentCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startCountryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startSubdivisionCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListGeoLocations :: ListGeoLocations Source #

Create a value of ListGeoLocations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListGeoLocations, listGeoLocations_maxItems - (Optional) The maximum number of geolocations to be included in the response body for this request. If more than maxitems geolocations remain to be listed, then the value of the IsTruncated element in the response is true.

$sel:startContinentCode:ListGeoLocations', listGeoLocations_startContinentCode - The code for the continent with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextContinentCode from the previous response has a value, enter that value in startcontinentcode to return the next page of results.

Include startcontinentcode only if you want to list continents. Don't include startcontinentcode when you're listing countries or countries with their subdivisions.

$sel:startCountryCode:ListGeoLocations', listGeoLocations_startCountryCode - The code for the country with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextCountryCode from the previous response has a value, enter that value in startcountrycode to return the next page of results.

$sel:startSubdivisionCode:ListGeoLocations', listGeoLocations_startSubdivisionCode - The code for the state of the United States with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextSubdivisionCode from the previous response has a value, enter that value in startsubdivisioncode to return the next page of results.

To list subdivisions (U.S. states), you must include both startcountrycode and startsubdivisioncode.

Request Lenses

listGeoLocations_maxItems :: Lens' ListGeoLocations (Maybe Text) Source #

(Optional) The maximum number of geolocations to be included in the response body for this request. If more than maxitems geolocations remain to be listed, then the value of the IsTruncated element in the response is true.

listGeoLocations_startContinentCode :: Lens' ListGeoLocations (Maybe Text) Source #

The code for the continent with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextContinentCode from the previous response has a value, enter that value in startcontinentcode to return the next page of results.

Include startcontinentcode only if you want to list continents. Don't include startcontinentcode when you're listing countries or countries with their subdivisions.

listGeoLocations_startCountryCode :: Lens' ListGeoLocations (Maybe Text) Source #

The code for the country with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextCountryCode from the previous response has a value, enter that value in startcountrycode to return the next page of results.

listGeoLocations_startSubdivisionCode :: Lens' ListGeoLocations (Maybe Text) Source #

The code for the state of the United States with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has already returned a page or more of results, if IsTruncated is true, and if NextSubdivisionCode from the previous response has a value, enter that value in startsubdivisioncode to return the next page of results.

To list subdivisions (U.S. states), you must include both startcountrycode and startsubdivisioncode.

Destructuring the Response

data ListGeoLocationsResponse Source #

A complex type containing the response information for the request.

See: newListGeoLocationsResponse smart constructor.

Constructors

ListGeoLocationsResponse' 

Fields

  • nextContinentCode :: Maybe Text

    If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextContinentCode in the startcontinentcode parameter in another ListGeoLocations request.

  • nextCountryCode :: Maybe Text

    If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextCountryCode in the startcountrycode parameter in another ListGeoLocations request.

  • nextSubdivisionCode :: Maybe Text

    If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextSubdivisionCode in the startsubdivisioncode parameter in another ListGeoLocations request.

  • httpStatus :: Int

    The response's http status code.

  • geoLocationDetailsList :: [GeoLocationDetails]

    A complex type that contains one GeoLocationDetails element for each location that Amazon Route 53 supports for geolocation.

  • isTruncated :: Bool

    A value that indicates whether more locations remain to be listed after the last location in this response. If so, the value of IsTruncated is true. To get more values, submit another request and include the values of NextContinentCode, NextCountryCode, and NextSubdivisionCode in the startcontinentcode, startcountrycode, and startsubdivisioncode, as applicable.

  • maxItems :: Text

    The value that you specified for MaxItems in the request.

Instances

Instances details
Generic ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Associated Types

type Rep ListGeoLocationsResponse :: Type -> Type #

Read ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Show ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

NFData ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

Eq ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

type Rep ListGeoLocationsResponse Source # 
Instance details

Defined in Amazonka.Route53.ListGeoLocations

type Rep ListGeoLocationsResponse = D1 ('MetaData "ListGeoLocationsResponse" "Amazonka.Route53.ListGeoLocations" "amazonka-route53-2.0-8wP357MyuPX6rh87d4wklb" 'False) (C1 ('MetaCons "ListGeoLocationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextContinentCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextCountryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextSubdivisionCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "geoLocationDetailsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [GeoLocationDetails])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListGeoLocationsResponse Source #

Create a value of ListGeoLocationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextContinentCode:ListGeoLocationsResponse', listGeoLocationsResponse_nextContinentCode - If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextContinentCode in the startcontinentcode parameter in another ListGeoLocations request.

$sel:nextCountryCode:ListGeoLocationsResponse', listGeoLocationsResponse_nextCountryCode - If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextCountryCode in the startcountrycode parameter in another ListGeoLocations request.

$sel:nextSubdivisionCode:ListGeoLocationsResponse', listGeoLocationsResponse_nextSubdivisionCode - If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextSubdivisionCode in the startsubdivisioncode parameter in another ListGeoLocations request.

$sel:httpStatus:ListGeoLocationsResponse', listGeoLocationsResponse_httpStatus - The response's http status code.

$sel:geoLocationDetailsList:ListGeoLocationsResponse', listGeoLocationsResponse_geoLocationDetailsList - A complex type that contains one GeoLocationDetails element for each location that Amazon Route 53 supports for geolocation.

$sel:isTruncated:ListGeoLocationsResponse', listGeoLocationsResponse_isTruncated - A value that indicates whether more locations remain to be listed after the last location in this response. If so, the value of IsTruncated is true. To get more values, submit another request and include the values of NextContinentCode, NextCountryCode, and NextSubdivisionCode in the startcontinentcode, startcountrycode, and startsubdivisioncode, as applicable.

ListGeoLocations, listGeoLocationsResponse_maxItems - The value that you specified for MaxItems in the request.

Response Lenses

listGeoLocationsResponse_nextContinentCode :: Lens' ListGeoLocationsResponse (Maybe Text) Source #

If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextContinentCode in the startcontinentcode parameter in another ListGeoLocations request.

listGeoLocationsResponse_nextCountryCode :: Lens' ListGeoLocationsResponse (Maybe Text) Source #

If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextCountryCode in the startcountrycode parameter in another ListGeoLocations request.

listGeoLocationsResponse_nextSubdivisionCode :: Lens' ListGeoLocationsResponse (Maybe Text) Source #

If IsTruncated is true, you can make a follow-up request to display more locations. Enter the value of NextSubdivisionCode in the startsubdivisioncode parameter in another ListGeoLocations request.

listGeoLocationsResponse_geoLocationDetailsList :: Lens' ListGeoLocationsResponse [GeoLocationDetails] Source #

A complex type that contains one GeoLocationDetails element for each location that Amazon Route 53 supports for geolocation.

listGeoLocationsResponse_isTruncated :: Lens' ListGeoLocationsResponse Bool Source #

A value that indicates whether more locations remain to be listed after the last location in this response. If so, the value of IsTruncated is true. To get more values, submit another request and include the values of NextContinentCode, NextCountryCode, and NextSubdivisionCode in the startcontinentcode, startcountrycode, and startsubdivisioncode, as applicable.

listGeoLocationsResponse_maxItems :: Lens' ListGeoLocationsResponse Text Source #

The value that you specified for MaxItems in the request.