Struct gapi_grpc::google::streetview::publish::v1::Photo [−][src]
Photo is used to store 360 photos along with photo metadata.
Fields
photo_id: Option<PhotoId>
Required when updating a photo. Output only when creating a photo. Identifier for the photo, which is unique among all photos in Google.
upload_reference: Option<UploadRef>
Required when creating a photo. Input only. The resource URL where the photo bytes are uploaded to.
download_url: String
Output only. The download URL for the photo bytes. This field is set only when [GetPhotoRequest.view][google.streetview.publish.v1.GetPhotoRequest.view] is set to [PhotoView.INCLUDE_DOWNLOAD_URL][google.streetview.publish.v1.PhotoView.INCLUDE_DOWNLOAD_URL].
thumbnail_url: String
Output only. The thumbnail URL for showing a preview of the given photo.
Output only. The share link for the photo.
pose: Option<Pose>
Pose of the photo.
connections: Vec<Connection>
Connections to other photos. A connection represents the link from this photo to another photo.
capture_time: Option<Timestamp>
Absolute time when the photo was captured. When the photo has no exif timestamp, this is used to set a timestamp in the photo metadata.
places: Vec<Place>
Places where this photo belongs.
view_count: i64
Output only. View count of the photo.
transfer_status: i32
Output only. Status of rights transfer on this photo.
maps_publish_status: i32
Output only. Status in Google Maps, whether this photo was published or rejected.
Implementations
impl Photo
[src]
pub fn transfer_status(&self) -> TransferStatus
[src]
Returns the enum value of transfer_status
, or the default if the field is set to an invalid enum value.
pub fn set_transfer_status(&mut self, value: TransferStatus)
[src]
Sets transfer_status
to the provided enum value.
pub fn maps_publish_status(&self) -> MapsPublishStatus
[src]
Returns the enum value of maps_publish_status
, or the default if the field is set to an invalid enum value.
pub fn set_maps_publish_status(&mut self, value: MapsPublishStatus)
[src]
Sets maps_publish_status
to the provided enum value.
Trait Implementations
impl Clone for Photo
[src]
impl Debug for Photo
[src]
impl Default for Photo
[src]
impl Message for Photo
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<Photo> for Photo
[src]
impl StructuralPartialEq for Photo
[src]
Auto Trait Implementations
impl RefUnwindSafe for Photo
impl Send for Photo
impl Sync for Photo
impl Unpin for Photo
impl UnwindSafe for Photo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,