File: //lib/mysqlsh/lib/python3.8/site-packages/oci/apm_synthetics/models/geo_summary.py
# coding: utf-8
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20200630
from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401
from oci.decorators import init_model_state_from_kwargs
@init_model_state_from_kwargs
class GeoSummary(object):
"""
Geographic summary of a vantage point.
"""
def __init__(self, **kwargs):
"""
Initializes a new GeoSummary object with values from keyword arguments.
The following keyword arguments are supported (corresponding to the getters/setters of this class):
:param admin_div_code:
The value to assign to the admin_div_code property of this GeoSummary.
:type admin_div_code: str
:param city_name:
The value to assign to the city_name property of this GeoSummary.
:type city_name: str
:param country_code:
The value to assign to the country_code property of this GeoSummary.
:type country_code: str
:param country_name:
The value to assign to the country_name property of this GeoSummary.
:type country_name: str
:param latitude:
The value to assign to the latitude property of this GeoSummary.
:type latitude: float
:param longitude:
The value to assign to the longitude property of this GeoSummary.
:type longitude: float
"""
self.swagger_types = {
'admin_div_code': 'str',
'city_name': 'str',
'country_code': 'str',
'country_name': 'str',
'latitude': 'float',
'longitude': 'float'
}
self.attribute_map = {
'admin_div_code': 'adminDivCode',
'city_name': 'cityName',
'country_code': 'countryCode',
'country_name': 'countryName',
'latitude': 'latitude',
'longitude': 'longitude'
}
self._admin_div_code = None
self._city_name = None
self._country_code = None
self._country_name = None
self._latitude = None
self._longitude = None
@property
def admin_div_code(self):
"""
Gets the admin_div_code of this GeoSummary.
The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province.
Only included for locations in the US or Canada. For a list of codes, see Country Codes.
:return: The admin_div_code of this GeoSummary.
:rtype: str
"""
return self._admin_div_code
@admin_div_code.setter
def admin_div_code(self, admin_div_code):
"""
Sets the admin_div_code of this GeoSummary.
The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province.
Only included for locations in the US or Canada. For a list of codes, see Country Codes.
:param admin_div_code: The admin_div_code of this GeoSummary.
:type: str
"""
self._admin_div_code = admin_div_code
@property
def city_name(self):
"""
Gets the city_name of this GeoSummary.
Common English-language name for the city.
:return: The city_name of this GeoSummary.
:rtype: str
"""
return self._city_name
@city_name.setter
def city_name(self, city_name):
"""
Sets the city_name of this GeoSummary.
Common English-language name for the city.
:param city_name: The city_name of this GeoSummary.
:type: str
"""
self._city_name = city_name
@property
def country_code(self):
"""
Gets the country_code of this GeoSummary.
The ISO 3166-1 alpha-2 country code. For a list of codes, see Country Codes.
:return: The country_code of this GeoSummary.
:rtype: str
"""
return self._country_code
@country_code.setter
def country_code(self, country_code):
"""
Sets the country_code of this GeoSummary.
The ISO 3166-1 alpha-2 country code. For a list of codes, see Country Codes.
:param country_code: The country_code of this GeoSummary.
:type: str
"""
self._country_code = country_code
@property
def country_name(self):
"""
Gets the country_name of this GeoSummary.
The common English-language name for the country.
:return: The country_name of this GeoSummary.
:rtype: str
"""
return self._country_name
@country_name.setter
def country_name(self, country_name):
"""
Sets the country_name of this GeoSummary.
The common English-language name for the country.
:param country_name: The country_name of this GeoSummary.
:type: str
"""
self._country_name = country_name
@property
def latitude(self):
"""
Gets the latitude of this GeoSummary.
Degrees north of the equator.
:return: The latitude of this GeoSummary.
:rtype: float
"""
return self._latitude
@latitude.setter
def latitude(self, latitude):
"""
Sets the latitude of this GeoSummary.
Degrees north of the equator.
:param latitude: The latitude of this GeoSummary.
:type: float
"""
self._latitude = latitude
@property
def longitude(self):
"""
Gets the longitude of this GeoSummary.
Degrees east of the prime meridian.
:return: The longitude of this GeoSummary.
:rtype: float
"""
return self._longitude
@longitude.setter
def longitude(self, longitude):
"""
Sets the longitude of this GeoSummary.
Degrees east of the prime meridian.
:param longitude: The longitude of this GeoSummary.
:type: float
"""
self._longitude = longitude
def __repr__(self):
return formatted_flat_dict(self)
def __eq__(self, other):
if other is None:
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
return not self == other