Class: Google::Apis::AddressvalidationV1::GoogleMapsAddressvalidationV1Verdict
- Inherits:
-
Object
- Object
- Google::Apis::AddressvalidationV1::GoogleMapsAddressvalidationV1Verdict
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/addressvalidation_v1/classes.rb,
lib/google/apis/addressvalidation_v1/representations.rb,
lib/google/apis/addressvalidation_v1/representations.rb
Overview
High level overview of the address validation result and geocode.
Instance Attribute Summary collapse
-
#address_complete ⇒ Boolean
(also: #address_complete?)
The address is considered complete if there are no unresolved tokens, no unexpected or missing address components.
-
#geocode_granularity ⇒ String
Information about the granularity of the
geocode. -
#has_inferred_components ⇒ Boolean
(also: #has_inferred_components?)
At least one address component was inferred (added) that wasn't in the input, see [google.maps.addressvalidation.v1.Address.address_components] for details.
-
#has_replaced_components ⇒ Boolean
(also: #has_replaced_components?)
At least one address component was replaced, see [google.maps. addressvalidation.v1.Address.address_components] for details.
-
#has_unconfirmed_components ⇒ Boolean
(also: #has_unconfirmed_components?)
At least one address component cannot be categorized or validated, see [google. maps.addressvalidation.v1.Address.address_components] for details.
-
#input_granularity ⇒ String
The granularity of the input address.
-
#validation_granularity ⇒ String
The granularity level that the API can fully validate the address to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleMapsAddressvalidationV1Verdict
constructor
A new instance of GoogleMapsAddressvalidationV1Verdict.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleMapsAddressvalidationV1Verdict
Returns a new instance of GoogleMapsAddressvalidationV1Verdict.
1087 1088 1089 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1087 def initialize(**args) update!(**args) end |
Instance Attribute Details
#address_complete ⇒ Boolean Also known as: address_complete?
The address is considered complete if there are no unresolved tokens, no
unexpected or missing address components. If unset, indicates that the value
is false. See missing_component_types, unresolved_tokens or unexpected
fields for more details.
Corresponds to the JSON property addressComplete
1032 1033 1034 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1032 def address_complete @address_complete end |
#geocode_granularity ⇒ String
Information about the granularity of the geocode. This can be understood as
the semantic meaning of how coarse or fine the geocoded location is. This can
differ from the validation_granularity above occasionally. For example, our
database might record the existence of an apartment number but do not have a
precise location for the apartment within a big apartment complex. In that
case, the validation_granularity will be SUB_PREMISE but the
geocode_granularity will be PREMISE.
Corresponds to the JSON property geocodeGranularity
1044 1045 1046 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1044 def geocode_granularity @geocode_granularity end |
#has_inferred_components ⇒ Boolean Also known as: has_inferred_components?
At least one address component was inferred (added) that wasn't in the input,
see [google.maps.addressvalidation.v1.Address.address_components] for details.
Corresponds to the JSON property hasInferredComponents
1050 1051 1052 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1050 def has_inferred_components @has_inferred_components end |
#has_replaced_components ⇒ Boolean Also known as: has_replaced_components?
At least one address component was replaced, see [google.maps.
addressvalidation.v1.Address.address_components] for details.
Corresponds to the JSON property hasReplacedComponents
1057 1058 1059 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1057 def has_replaced_components @has_replaced_components end |
#has_unconfirmed_components ⇒ Boolean Also known as: has_unconfirmed_components?
At least one address component cannot be categorized or validated, see [google.
maps.addressvalidation.v1.Address.address_components] for details.
Corresponds to the JSON property hasUnconfirmedComponents
1064 1065 1066 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1064 def has_unconfirmed_components @has_unconfirmed_components end |
#input_granularity ⇒ String
The granularity of the input address. This is the result of parsing the
input address and does not give any validation signals. For validation signals,
refer to validation_granularity below. For example, if the input address
includes a specific apartment number, then the input_granularity here will
be SUB_PREMISE. If we cannot match the apartment number in the databases or
the apartment number is invalid, the validation_granularity will likely be
PREMISE or below.
Corresponds to the JSON property inputGranularity
1076 1077 1078 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1076 def input_granularity @input_granularity end |
#validation_granularity ⇒ String
The granularity level that the API can fully validate the address to. For
example, an validation_granularity of PREMISE indicates all address
components at the level of PREMISE or more coarse can be validated. Per
address component validation result can be found in [google.maps.
addressvalidation.v1.Address.address_components].
Corresponds to the JSON property validationGranularity
1085 1086 1087 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1085 def validation_granularity @validation_granularity end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1092 1093 1094 1095 1096 1097 1098 1099 1100 |
# File 'lib/google/apis/addressvalidation_v1/classes.rb', line 1092 def update!(**args) @address_complete = args[:address_complete] if args.key?(:address_complete) @geocode_granularity = args[:geocode_granularity] if args.key?(:geocode_granularity) @has_inferred_components = args[:has_inferred_components] if args.key?(:has_inferred_components) @has_replaced_components = args[:has_replaced_components] if args.key?(:has_replaced_components) @has_unconfirmed_components = args[:has_unconfirmed_components] if args.key?(:has_unconfirmed_components) @input_granularity = args[:input_granularity] if args.key?(:input_granularity) @validation_granularity = args[:validation_granularity] if args.key?(:validation_granularity) end |