Struct google_api_proto::google::maps::solar::v1::GetDataLayersRequest
source · pub struct GetDataLayersRequest {
pub location: Option<LatLng>,
pub radius_meters: f32,
pub view: i32,
pub required_quality: i32,
pub pixel_size_meters: f32,
pub exact_quality_required: bool,
}
Expand description
Request message for Solar.GetDataLayers
.
Fields§
§location: Option<LatLng>
Required. The longitude and latitude for the center of the region to get data for.
radius_meters: f32
Required. The radius, in meters, defining the region surrounding that centre point for which data should be returned. The limitations on this value are:
- Any value up to 100m can always be specified.
- Values over 100m can be specified, as long as
radius_meters
<=pixel_size_meters * 1000
. - However, for values over 175m, the
DataLayerView
in the request must not include monthly flux or hourly shade.
view: i32
Optional. The desired subset of the data to return.
required_quality: i32
Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this is equivalent to restricting to HIGH quality only.
pixel_size_meters: f32
Optional. The minimum scale, in meters per pixel, of the data to return.
Values of 0.1 (the default, if this field is not set explicitly),
0.25, 0.5, and 1.0 are supported. Imagery components whose normal
resolution is less than pixel_size_meters
will be returned at
the resolution specified by pixel_size_meters
; imagery
components whose normal resolution is equal to or greater than
pixel_size_meters
will be returned at that normal resolution.
exact_quality_required: bool
Optional. Whether to require exact quality of the imagery.
If set to false, the required_quality
field is interpreted as the minimum
required quality, such that HIGH quality imagery may be returned when
required_quality
is set to MEDIUM. If set to true, required_quality
is interpreted as the exact required quality and only MEDIUM
quality
imagery is returned if required_quality
is set to MEDIUM
.
Implementations§
source§impl GetDataLayersRequest
impl GetDataLayersRequest
sourcepub fn view(&self) -> DataLayerView
pub fn view(&self) -> DataLayerView
Returns the enum value of view
, or the default if the field is set to an invalid enum value.
sourcepub fn set_view(&mut self, value: DataLayerView)
pub fn set_view(&mut self, value: DataLayerView)
Sets view
to the provided enum value.
sourcepub fn required_quality(&self) -> ImageryQuality
pub fn required_quality(&self) -> ImageryQuality
Returns the enum value of required_quality
, or the default if the field is set to an invalid enum value.
sourcepub fn set_required_quality(&mut self, value: ImageryQuality)
pub fn set_required_quality(&mut self, value: ImageryQuality)
Sets required_quality
to the provided enum value.
Trait Implementations§
source§impl Clone for GetDataLayersRequest
impl Clone for GetDataLayersRequest
source§fn clone(&self) -> GetDataLayersRequest
fn clone(&self) -> GetDataLayersRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetDataLayersRequest
impl Debug for GetDataLayersRequest
source§impl Default for GetDataLayersRequest
impl Default for GetDataLayersRequest
source§impl Message for GetDataLayersRequest
impl Message for GetDataLayersRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for GetDataLayersRequest
impl PartialEq for GetDataLayersRequest
source§fn eq(&self, other: &GetDataLayersRequest) -> bool
fn eq(&self, other: &GetDataLayersRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for GetDataLayersRequest
impl StructuralPartialEq for GetDataLayersRequest
Auto Trait Implementations§
impl Freeze for GetDataLayersRequest
impl RefUnwindSafe for GetDataLayersRequest
impl Send for GetDataLayersRequest
impl Sync for GetDataLayersRequest
impl Unpin for GetDataLayersRequest
impl UnwindSafe for GetDataLayersRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request