gogol-streetviewpublish-0.4.0: Google Street View Publish SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.StreetViewPublish.Types

Contents

Description

 
Synopsis

Service Configuration

streetViewPublishService :: ServiceConfig Source #

Default request referring to version v1 of the Street View Publish API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

streetViewPublishScope :: Proxy '["https://www.googleapis.com/auth/streetviewpublish"] Source #

Publish and manage your 360 photos on Google Street View

LatLng

data LatLng Source #

An object representing a latitude/longitude pair. This is expressed as a pair of doubles representing degrees latitude and degrees longitude. Unless specified otherwise, this must conform to the WGS84 standard. Values must be within normalized ranges.

See: latLng smart constructor.

Instances
Eq LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: LatLng -> LatLng -> Bool #

(/=) :: LatLng -> LatLng -> Bool #

Data LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LatLng -> c LatLng #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LatLng #

toConstr :: LatLng -> Constr #

dataTypeOf :: LatLng -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LatLng) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LatLng) #

gmapT :: (forall b. Data b => b -> b) -> LatLng -> LatLng #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LatLng -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LatLng -> r #

gmapQ :: (forall d. Data d => d -> u) -> LatLng -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LatLng -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

Show LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep LatLng :: Type -> Type #

Methods

from :: LatLng -> Rep LatLng x #

to :: Rep LatLng x -> LatLng #

ToJSON LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep LatLng Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep LatLng = D1 (MetaData "LatLng" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "LatLng'" PrefixI True) (S1 (MetaSel (Just "_llLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_llLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

latLng :: LatLng Source #

Creates a value of LatLng with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llLatitude :: Lens' LatLng (Maybe Double) Source #

The latitude in degrees. It must be in the range [-90.0, +90.0].

llLongitude :: Lens' LatLng (Maybe Double) Source #

The longitude in degrees. It must be in the range [-180.0, +180.0].

Photo

data Photo Source #

Photo is used to store 360 photos along with photo metadata.

See: photo smart constructor.

Instances
Eq Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Photo -> Photo -> Bool #

(/=) :: Photo -> Photo -> Bool #

Data Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Photo -> c Photo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Photo #

toConstr :: Photo -> Constr #

dataTypeOf :: Photo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Photo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Photo) #

gmapT :: (forall b. Data b => b -> b) -> Photo -> Photo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Photo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Photo -> r #

gmapQ :: (forall d. Data d => d -> u) -> Photo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Photo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

Show Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

showsPrec :: Int -> Photo -> ShowS #

show :: Photo -> String #

showList :: [Photo] -> ShowS #

Generic Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Photo :: Type -> Type #

Methods

from :: Photo -> Rep Photo x #

to :: Rep Photo x -> Photo #

ToJSON Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Photo Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Photo = D1 (MetaData "Photo" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Photo'" PrefixI True) (((S1 (MetaSel (Just "_pThumbnailURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pMapsPublishStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PhotoMapsPublishStatus)) :*: S1 (MetaSel (Just "_pConnections") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Connection])))) :*: (S1 (MetaSel (Just "_pShareLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pUploadReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UploadRef)) :*: S1 (MetaSel (Just "_pCaptureTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) :*: ((S1 (MetaSel (Just "_pPose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Pose)) :*: (S1 (MetaSel (Just "_pDownloadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pTransferStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PhotoTransferStatus)))) :*: (S1 (MetaSel (Just "_pPlaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Place])) :*: (S1 (MetaSel (Just "_pViewCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_pPhotoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PhotoId)))))))

photo :: Photo Source #

Creates a value of Photo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pThumbnailURL :: Lens' Photo (Maybe Text) Source #

Output only. The thumbnail URL for showing a preview of the given photo.

pMapsPublishStatus :: Lens' Photo (Maybe PhotoMapsPublishStatus) Source #

Output only. Status in Google Maps, whether this photo was published, or rejected for a possibly specified reason.

pConnections :: Lens' Photo [Connection] Source #

Connections to other photos. A connection represents the link from this photo to another photo.

pShareLink :: Lens' Photo (Maybe Text) Source #

Output only. The share link for the photo.

pUploadReference :: Lens' Photo (Maybe UploadRef) Source #

Required when creating a photo. Input only. The resource URL where the photo bytes are uploaded to.

pCaptureTime :: Lens' Photo (Maybe UTCTime) Source #

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.

pPose :: Lens' Photo (Maybe Pose) Source #

Pose of the photo.

pDownloadURL :: Lens' Photo (Maybe Text) Source #

Output only. The download URL for the photo bytes. This field is set only when GetPhotoRequest.view is set to PhotoView.INCLUDE_DOWNLOAD_URL.

pTransferStatus :: Lens' Photo (Maybe PhotoTransferStatus) Source #

Output only. Status of rights transfer on this photo.

pPlaces :: Lens' Photo [Place] Source #

Places where this photo belongs.

pViewCount :: Lens' Photo (Maybe Int64) Source #

Output only. View count of the photo.

pPhotoId :: Lens' Photo (Maybe PhotoId) Source #

Required when updating a photo. Output only when creating a photo. Identifier for the photo, which is unique among all photos in Google.

UpdatePhotoRequest

data UpdatePhotoRequest Source #

Request to update the metadata of a Photo. Updating the pixels of a photo is not supported.

See: updatePhotoRequest smart constructor.

Instances
Eq UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdatePhotoRequest -> c UpdatePhotoRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdatePhotoRequest #

toConstr :: UpdatePhotoRequest -> Constr #

dataTypeOf :: UpdatePhotoRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UpdatePhotoRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdatePhotoRequest) #

gmapT :: (forall b. Data b => b -> b) -> UpdatePhotoRequest -> UpdatePhotoRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdatePhotoRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdatePhotoRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdatePhotoRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdatePhotoRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdatePhotoRequest -> m UpdatePhotoRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdatePhotoRequest -> m UpdatePhotoRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdatePhotoRequest -> m UpdatePhotoRequest #

Show UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep UpdatePhotoRequest :: Type -> Type #

ToJSON UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep UpdatePhotoRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep UpdatePhotoRequest = D1 (MetaData "UpdatePhotoRequest" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "UpdatePhotoRequest'" PrefixI True) (S1 (MetaSel (Just "_uprPhoto") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Photo)) :*: S1 (MetaSel (Just "_uprUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask))))

updatePhotoRequest :: UpdatePhotoRequest Source #

Creates a value of UpdatePhotoRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uprPhoto :: Lens' UpdatePhotoRequest (Maybe Photo) Source #

Required. Photo object containing the new metadata.

uprUpdateMask :: Lens' UpdatePhotoRequest (Maybe GFieldMask) Source #

Mask that identifies fields on the photo metadata to update. If not present, the old Photo metadata will be entirely replaced with the new Photo metadata in this request. The update fails if invalid fields are specified. Multiple fields can be specified in a comma-delimited list. The following fields are valid: * `pose.heading` * `pose.latLngPair` * `pose.pitch` * `pose.roll` * `pose.level` * `pose.altitude` * `connections` * `places` Note: Repeated fields in updateMask mean the entire set of repeated values will be replaced with the new contents. For example, if updateMask contains `connections` and `UpdatePhotoRequest.photo.connections` is empty, all connections will be removed.

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

PhotoResponse

data PhotoResponse Source #

Response payload for a single Photo in batch operations including BatchGetPhotos and BatchUpdatePhotos.

See: photoResponse smart constructor.

Instances
Eq PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhotoResponse -> c PhotoResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhotoResponse #

toConstr :: PhotoResponse -> Constr #

dataTypeOf :: PhotoResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PhotoResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhotoResponse) #

gmapT :: (forall b. Data b => b -> b) -> PhotoResponse -> PhotoResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhotoResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhotoResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhotoResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhotoResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhotoResponse -> m PhotoResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoResponse -> m PhotoResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoResponse -> m PhotoResponse #

Show PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep PhotoResponse :: Type -> Type #

ToJSON PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep PhotoResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep PhotoResponse = D1 (MetaData "PhotoResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "PhotoResponse'" PrefixI True) (S1 (MetaSel (Just "_prPhoto") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Photo)) :*: S1 (MetaSel (Just "_prStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status))))

photoResponse :: PhotoResponse Source #

Creates a value of PhotoResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prPhoto :: Lens' PhotoResponse (Maybe Photo) Source #

The Photo resource, if the request was successful.

prStatus :: Lens' PhotoResponse (Maybe Status) Source #

The status for the operation to get or update a single photo in the batch request.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Operation'" PrefixI True) ((S1 (MetaSel (Just "_oDone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status))) :*: (S1 (MetaSel (Just "_oResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationResponse)) :*: (S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationMetadata))))))

operation :: Operation Source #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

ListPhotosResponse

data ListPhotosResponse Source #

Response to list all photos that belong to a user.

See: listPhotosResponse smart constructor.

Instances
Eq ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListPhotosResponse -> c ListPhotosResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListPhotosResponse #

toConstr :: ListPhotosResponse -> Constr #

dataTypeOf :: ListPhotosResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListPhotosResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListPhotosResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListPhotosResponse -> ListPhotosResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListPhotosResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListPhotosResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListPhotosResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListPhotosResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListPhotosResponse -> m ListPhotosResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListPhotosResponse -> m ListPhotosResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListPhotosResponse -> m ListPhotosResponse #

Show ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep ListPhotosResponse :: Type -> Type #

ToJSON ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep ListPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep ListPhotosResponse = D1 (MetaData "ListPhotosResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "ListPhotosResponse'" PrefixI True) (S1 (MetaSel (Just "_lprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lprPhotos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Photo]))))

listPhotosResponse :: ListPhotosResponse Source #

Creates a value of ListPhotosResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lprNextPageToken :: Lens' ListPhotosResponse (Maybe Text) Source #

Token to retrieve the next page of results, or empty if there are no more results in the list.

lprPhotos :: Lens' ListPhotosResponse [Photo] Source #

List of photos. The maximum number of items returned is based on the pageSize field in the request.

Connection

data Connection Source #

A connection is the link from a source photo to a destination photo.

See: connection smart constructor.

Instances
Eq Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Connection -> c Connection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Connection #

toConstr :: Connection -> Constr #

dataTypeOf :: Connection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Connection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Connection) #

gmapT :: (forall b. Data b => b -> b) -> Connection -> Connection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Connection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Connection -> r #

gmapQ :: (forall d. Data d => d -> u) -> Connection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Connection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

Show Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Connection :: Type -> Type #

ToJSON Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Connection Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Connection = D1 (MetaData "Connection" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "Connection'" PrefixI True) (S1 (MetaSel (Just "_cTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe PhotoId))))

connection :: Connection Source #

Creates a value of Connection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cTarget :: Lens' Connection (Maybe PhotoId) Source #

Required. The destination of the connection from the containing photo to another photo.

BatchUpdatePhotosResponse

data BatchUpdatePhotosResponse Source #

Response to batch update of metadata of one or more Photos.

See: batchUpdatePhotosResponse smart constructor.

Instances
Eq BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchUpdatePhotosResponse -> c BatchUpdatePhotosResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchUpdatePhotosResponse #

toConstr :: BatchUpdatePhotosResponse -> Constr #

dataTypeOf :: BatchUpdatePhotosResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchUpdatePhotosResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchUpdatePhotosResponse) #

gmapT :: (forall b. Data b => b -> b) -> BatchUpdatePhotosResponse -> BatchUpdatePhotosResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchUpdatePhotosResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchUpdatePhotosResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchUpdatePhotosResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchUpdatePhotosResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosResponse -> m BatchUpdatePhotosResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosResponse -> m BatchUpdatePhotosResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosResponse -> m BatchUpdatePhotosResponse #

Show BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep BatchUpdatePhotosResponse :: Type -> Type #

ToJSON BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchUpdatePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchUpdatePhotosResponse = D1 (MetaData "BatchUpdatePhotosResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "BatchUpdatePhotosResponse'" PrefixI True) (S1 (MetaSel (Just "_buprResults") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PhotoResponse]))))

batchUpdatePhotosResponse :: BatchUpdatePhotosResponse Source #

Creates a value of BatchUpdatePhotosResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

buprResults :: Lens' BatchUpdatePhotosResponse [PhotoResponse] Source #

List of results for each individual Photo updated, in the same order as the request.

BatchDeletePhotosResponse

data BatchDeletePhotosResponse Source #

Response to batch delete of one or more Photos.

See: batchDeletePhotosResponse smart constructor.

Instances
Eq BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchDeletePhotosResponse -> c BatchDeletePhotosResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchDeletePhotosResponse #

toConstr :: BatchDeletePhotosResponse -> Constr #

dataTypeOf :: BatchDeletePhotosResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchDeletePhotosResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchDeletePhotosResponse) #

gmapT :: (forall b. Data b => b -> b) -> BatchDeletePhotosResponse -> BatchDeletePhotosResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchDeletePhotosResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchDeletePhotosResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchDeletePhotosResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchDeletePhotosResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchDeletePhotosResponse -> m BatchDeletePhotosResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchDeletePhotosResponse -> m BatchDeletePhotosResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchDeletePhotosResponse -> m BatchDeletePhotosResponse #

Show BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep BatchDeletePhotosResponse :: Type -> Type #

ToJSON BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchDeletePhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchDeletePhotosResponse = D1 (MetaData "BatchDeletePhotosResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "BatchDeletePhotosResponse'" PrefixI True) (S1 (MetaSel (Just "_bdprStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Status]))))

batchDeletePhotosResponse :: BatchDeletePhotosResponse Source #

Creates a value of BatchDeletePhotosResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bdprStatus :: Lens' BatchDeletePhotosResponse [Status] Source #

The status for the operation to delete a single Photo in the batch request.

Pose

data Pose Source #

Raw pose measurement for an entity.

See: pose smart constructor.

Instances
Eq Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Pose -> Pose -> Bool #

(/=) :: Pose -> Pose -> Bool #

Data Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pose -> c Pose #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pose #

toConstr :: Pose -> Constr #

dataTypeOf :: Pose -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pose) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pose) #

gmapT :: (forall b. Data b => b -> b) -> Pose -> Pose #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pose -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pose -> r #

gmapQ :: (forall d. Data d => d -> u) -> Pose -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Pose -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pose -> m Pose #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pose -> m Pose #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pose -> m Pose #

Show Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

showsPrec :: Int -> Pose -> ShowS #

show :: Pose -> String #

showList :: [Pose] -> ShowS #

Generic Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Pose :: Type -> Type #

Methods

from :: Pose -> Rep Pose x #

to :: Rep Pose x -> Pose #

ToJSON Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Pose Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

pose :: Pose Source #

Creates a value of Pose with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pRoll :: Lens' Pose (Maybe Double) Source #

Roll, measured in degrees. Value must be >= 0 and <360. A value of 0 means level with the horizon. NaN indicates an unmeasured quantity.

pHeading :: Lens' Pose (Maybe Double) Source #

Compass heading, measured at the center of the photo in degrees clockwise from North. Value must be >=0 and <360. NaN indicates an unmeasured quantity.

pLatLngPair :: Lens' Pose (Maybe LatLng) Source #

Latitude and longitude pair of the pose, as explained here: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng When creating a Photo, if the latitude and longitude pair are not provided here, the geolocation from the exif header will be used. If the latitude and longitude pair is not provided and cannot be found in the exif header, the create photo process will fail.

pAccuracyMeters :: Lens' Pose (Maybe Double) Source #

The estimated horizontal accuracy of this pose in meters with 68% confidence (one standard deviation). For example, on Android, this value is available from this method: https://developer.android.com/reference/android/location/Location#getAccuracy(). Other platforms have different methods of obtaining similar accuracy estimations.

pAltitude :: Lens' Pose (Maybe Double) Source #

Altitude of the pose in meters above WGS84 ellipsoid. NaN indicates an unmeasured quantity.

pLevel :: Lens' Pose (Maybe Level) Source #

Level (the floor in a building) used to configure vertical navigation.

pPitch :: Lens' Pose (Maybe Double) Source #

Pitch, measured at the center of the photo in degrees. Value must be >=-90 and <= 90. A value of -90 means looking directly down, and a value of 90 means looking directly up. NaN indicates an unmeasured quantity.

UploadRef

data UploadRef Source #

Upload reference for media files.

See: uploadRef smart constructor.

Instances
Eq UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UploadRef -> c UploadRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UploadRef #

toConstr :: UploadRef -> Constr #

dataTypeOf :: UploadRef -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UploadRef) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UploadRef) #

gmapT :: (forall b. Data b => b -> b) -> UploadRef -> UploadRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UploadRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UploadRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> UploadRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UploadRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UploadRef -> m UploadRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadRef -> m UploadRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadRef -> m UploadRef #

Show UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep UploadRef :: Type -> Type #

ToJSON UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep UploadRef Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep UploadRef = D1 (MetaData "UploadRef" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "UploadRef'" PrefixI True) (S1 (MetaSel (Just "_urUploadURL") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

uploadRef :: UploadRef Source #

Creates a value of UploadRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

urUploadURL :: Lens' UploadRef (Maybe Text) Source #

Required. An upload reference should be unique for each user. It follows the form: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{upload_reference}"

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.StreetViewPublish.Types.Sum" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

OperationMetadata

data OperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: operationMetadata smart constructor.

Instances
Eq OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationMetadata -> c OperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationMetadata #

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> OperationMetadata -> OperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

Show OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep OperationMetadata :: Type -> Type #

ToJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep OperationMetadata Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata Source #

Creates a value of OperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

PhotoTransferStatus

data PhotoTransferStatus Source #

Output only. Status of rights transfer on this photo.

Constructors

TransferStatusUnknown

TRANSFER_STATUS_UNKNOWN The status of this transfer is unspecified.

NeverTransferred

NEVER_TRANSFERRED This photo has never been in a transfer.

Pending

PENDING This photo transfer has been initiated, but the receiver has not yet responded.

Completed

COMPLETED The photo transfer has been completed, and this photo has been transferred to the recipient.

Rejected

REJECTED The recipient rejected this photo transfer.

Expired

EXPIRED The photo transfer expired before the recipient took any action.

Cancelled

CANCELLED The sender cancelled this photo transfer.

ReceivedViaTransfer

RECEIVED_VIA_TRANSFER The recipient owns this photo due to a rights transfer.

Instances
Enum PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Eq PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Data PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhotoTransferStatus -> c PhotoTransferStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhotoTransferStatus #

toConstr :: PhotoTransferStatus -> Constr #

dataTypeOf :: PhotoTransferStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PhotoTransferStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhotoTransferStatus) #

gmapT :: (forall b. Data b => b -> b) -> PhotoTransferStatus -> PhotoTransferStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhotoTransferStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhotoTransferStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhotoTransferStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhotoTransferStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhotoTransferStatus -> m PhotoTransferStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoTransferStatus -> m PhotoTransferStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoTransferStatus -> m PhotoTransferStatus #

Ord PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Read PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Show PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Generic PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Associated Types

type Rep PhotoTransferStatus :: Type -> Type #

Hashable PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

ToJSON PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromJSON PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromHttpApiData PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

ToHttpApiData PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep PhotoTransferStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep PhotoTransferStatus = D1 (MetaData "PhotoTransferStatus" "Network.Google.StreetViewPublish.Types.Sum" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (((C1 (MetaCons "TransferStatusUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NeverTransferred" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Rejected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Expired" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReceivedViaTransfer" PrefixI False) (U1 :: Type -> Type))))

BatchUpdatePhotosRequest

data BatchUpdatePhotosRequest Source #

Request to update the metadata of photos. Updating the pixels of photos is not supported.

See: batchUpdatePhotosRequest smart constructor.

Instances
Eq BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchUpdatePhotosRequest -> c BatchUpdatePhotosRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchUpdatePhotosRequest #

toConstr :: BatchUpdatePhotosRequest -> Constr #

dataTypeOf :: BatchUpdatePhotosRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchUpdatePhotosRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchUpdatePhotosRequest) #

gmapT :: (forall b. Data b => b -> b) -> BatchUpdatePhotosRequest -> BatchUpdatePhotosRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchUpdatePhotosRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchUpdatePhotosRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchUpdatePhotosRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchUpdatePhotosRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosRequest -> m BatchUpdatePhotosRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosRequest -> m BatchUpdatePhotosRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchUpdatePhotosRequest -> m BatchUpdatePhotosRequest #

Show BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep BatchUpdatePhotosRequest :: Type -> Type #

ToJSON BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchUpdatePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchUpdatePhotosRequest = D1 (MetaData "BatchUpdatePhotosRequest" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "BatchUpdatePhotosRequest'" PrefixI True) (S1 (MetaSel (Just "_buprUpdatePhotoRequests") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [UpdatePhotoRequest]))))

batchUpdatePhotosRequest :: BatchUpdatePhotosRequest Source #

Creates a value of BatchUpdatePhotosRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

BatchDeletePhotosRequest

data BatchDeletePhotosRequest Source #

Request to delete multiple Photos.

See: batchDeletePhotosRequest smart constructor.

Instances
Eq BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchDeletePhotosRequest -> c BatchDeletePhotosRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchDeletePhotosRequest #

toConstr :: BatchDeletePhotosRequest -> Constr #

dataTypeOf :: BatchDeletePhotosRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchDeletePhotosRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchDeletePhotosRequest) #

gmapT :: (forall b. Data b => b -> b) -> BatchDeletePhotosRequest -> BatchDeletePhotosRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchDeletePhotosRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchDeletePhotosRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchDeletePhotosRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchDeletePhotosRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchDeletePhotosRequest -> m BatchDeletePhotosRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchDeletePhotosRequest -> m BatchDeletePhotosRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchDeletePhotosRequest -> m BatchDeletePhotosRequest #

Show BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep BatchDeletePhotosRequest :: Type -> Type #

ToJSON BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchDeletePhotosRequest Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchDeletePhotosRequest = D1 (MetaData "BatchDeletePhotosRequest" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "BatchDeletePhotosRequest'" PrefixI True) (S1 (MetaSel (Just "_bdprPhotoIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

batchDeletePhotosRequest :: BatchDeletePhotosRequest Source #

Creates a value of BatchDeletePhotosRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bdprPhotoIds :: Lens' BatchDeletePhotosRequest [Text] Source #

Required. IDs of the Photos. For HTTP GET requests, the URL query parameter should be `photoIds=&photoIds=&...`.

Place

data Place Source #

Place metadata for an entity.

See: place smart constructor.

Instances
Eq Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Place -> Place -> Bool #

(/=) :: Place -> Place -> Bool #

Data Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Place -> c Place #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Place #

toConstr :: Place -> Constr #

dataTypeOf :: Place -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Place) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Place) #

gmapT :: (forall b. Data b => b -> b) -> Place -> Place #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Place -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Place -> r #

gmapQ :: (forall d. Data d => d -> u) -> Place -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Place -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Place -> m Place #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Place -> m Place #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Place -> m Place #

Show Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

showsPrec :: Int -> Place -> ShowS #

show :: Place -> String #

showList :: [Place] -> ShowS #

Generic Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Place :: Type -> Type #

Methods

from :: Place -> Rep Place x #

to :: Rep Place x -> Place #

ToJSON Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Place Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Place = D1 (MetaData "Place" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Place'" PrefixI True) (S1 (MetaSel (Just "_pLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pPlaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

place :: Place Source #

Creates a value of Place with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pLanguageCode :: Lens' Place (Maybe Text) Source #

Output-only. The language_code that the name is localized with. This should be the language_code specified in the request, but may be a fallback.

pName :: Lens' Place (Maybe Text) Source #

Output-only. The name of the place, localized to the language_code.

pPlaceId :: Lens' Place (Maybe Text) Source #

Place identifier, as described in https://developers.google.com/places/place-id.

PhotoMapsPublishStatus

data PhotoMapsPublishStatus Source #

Output only. Status in Google Maps, whether this photo was published, or rejected for a possibly specified reason.

Constructors

UnspecifiedMapsPublishStatus

UNSPECIFIED_MAPS_PUBLISH_STATUS The status of the photo is unknown.

Published

PUBLISHED The photo is published to the public through Google Maps.

RejectedUnknown

REJECTED_UNKNOWN The photo has been rejected for an unknown reason.

Instances
Enum PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Eq PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Data PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhotoMapsPublishStatus -> c PhotoMapsPublishStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhotoMapsPublishStatus #

toConstr :: PhotoMapsPublishStatus -> Constr #

dataTypeOf :: PhotoMapsPublishStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PhotoMapsPublishStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhotoMapsPublishStatus) #

gmapT :: (forall b. Data b => b -> b) -> PhotoMapsPublishStatus -> PhotoMapsPublishStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhotoMapsPublishStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhotoMapsPublishStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhotoMapsPublishStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhotoMapsPublishStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhotoMapsPublishStatus -> m PhotoMapsPublishStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoMapsPublishStatus -> m PhotoMapsPublishStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoMapsPublishStatus -> m PhotoMapsPublishStatus #

Ord PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Read PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Show PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Generic PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

Associated Types

type Rep PhotoMapsPublishStatus :: Type -> Type #

Hashable PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

ToJSON PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromJSON PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

FromHttpApiData PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

ToHttpApiData PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep PhotoMapsPublishStatus Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Sum

type Rep PhotoMapsPublishStatus = D1 (MetaData "PhotoMapsPublishStatus" "Network.Google.StreetViewPublish.Types.Sum" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "UnspecifiedMapsPublishStatus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Published" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RejectedUnknown" PrefixI False) (U1 :: Type -> Type)))

Level

data Level Source #

Level information containing level number and its corresponding name.

See: level smart constructor.

Instances
Eq Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: Level -> Level -> Bool #

(/=) :: Level -> Level -> Bool #

Data Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Level -> c Level #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Level #

toConstr :: Level -> Constr #

dataTypeOf :: Level -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Level) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Level) #

gmapT :: (forall b. Data b => b -> b) -> Level -> Level #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Level -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Level -> r #

gmapQ :: (forall d. Data d => d -> u) -> Level -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Level -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Level -> m Level #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Level -> m Level #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Level -> m Level #

Show Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

showsPrec :: Int -> Level -> ShowS #

show :: Level -> String #

showList :: [Level] -> ShowS #

Generic Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep Level :: Type -> Type #

Methods

from :: Level -> Rep Level x #

to :: Rep Level x -> Level #

ToJSON Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Level Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep Level = D1 (MetaData "Level" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" False) (C1 (MetaCons "Level'" PrefixI True) (S1 (MetaSel (Just "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

level :: Level Source #

Creates a value of Level with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lName :: Lens' Level (Maybe Text) Source #

Required. A name assigned to this Level, restricted to 3 characters. Consider how the elevator buttons would be labeled for this level if there was an elevator.

lNumber :: Lens' Level (Maybe Double) Source #

Floor number, used for ordering. 0 indicates the ground level, 1 indicates the first level above ground level, -1 indicates the first level under ground level. Non-integer values are OK.

OperationResponse

data OperationResponse Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: operationResponse smart constructor.

Instances
Eq OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationResponse -> c OperationResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationResponse #

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationResponse) #

gmapT :: (forall b. Data b => b -> b) -> OperationResponse -> OperationResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

Show OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep OperationResponse :: Type -> Type #

ToJSON OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep OperationResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

Creates a value of OperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

BatchGetPhotosResponse

data BatchGetPhotosResponse Source #

Response to batch get of Photos.

See: batchGetPhotosResponse smart constructor.

Instances
Eq BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Data BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchGetPhotosResponse -> c BatchGetPhotosResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchGetPhotosResponse #

toConstr :: BatchGetPhotosResponse -> Constr #

dataTypeOf :: BatchGetPhotosResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchGetPhotosResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchGetPhotosResponse) #

gmapT :: (forall b. Data b => b -> b) -> BatchGetPhotosResponse -> BatchGetPhotosResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetPhotosResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetPhotosResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchGetPhotosResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchGetPhotosResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchGetPhotosResponse -> m BatchGetPhotosResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetPhotosResponse -> m BatchGetPhotosResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetPhotosResponse -> m BatchGetPhotosResponse #

Show BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep BatchGetPhotosResponse :: Type -> Type #

ToJSON BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchGetPhotosResponse Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep BatchGetPhotosResponse = D1 (MetaData "BatchGetPhotosResponse" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "BatchGetPhotosResponse'" PrefixI True) (S1 (MetaSel (Just "_bgprResults") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PhotoResponse]))))

batchGetPhotosResponse :: BatchGetPhotosResponse Source #

Creates a value of BatchGetPhotosResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bgprResults :: Lens' BatchGetPhotosResponse [PhotoResponse] Source #

List of results for each individual Photo requested, in the same order as the requests in BatchGetPhotos.

PhotoId

data PhotoId Source #

Identifier for a Photo.

See: photoId smart constructor.

Instances
Eq PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

(==) :: PhotoId -> PhotoId -> Bool #

(/=) :: PhotoId -> PhotoId -> Bool #

Data PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhotoId -> c PhotoId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhotoId #

toConstr :: PhotoId -> Constr #

dataTypeOf :: PhotoId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PhotoId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhotoId) #

gmapT :: (forall b. Data b => b -> b) -> PhotoId -> PhotoId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhotoId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhotoId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhotoId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhotoId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhotoId -> m PhotoId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoId -> m PhotoId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoId -> m PhotoId #

Show PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Generic PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

Associated Types

type Rep PhotoId :: Type -> Type #

Methods

from :: PhotoId -> Rep PhotoId x #

to :: Rep PhotoId x -> PhotoId #

ToJSON PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

FromJSON PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep PhotoId Source # 
Instance details

Defined in Network.Google.StreetViewPublish.Types.Product

type Rep PhotoId = D1 (MetaData "PhotoId" "Network.Google.StreetViewPublish.Types.Product" "gogol-streetviewpublish-0.4.0-hUlDUTRvH6EXX72hhSGUR" True) (C1 (MetaCons "PhotoId'" PrefixI True) (S1 (MetaSel (Just "_piId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

photoId :: PhotoId Source #

Creates a value of PhotoId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

piId :: Lens' PhotoId (Maybe Text) Source #

Required. A unique identifier for a photo.