Namespace Google.Apis.Solar.v1.Data
Classes
BuildingInsights
Response message for Solar.FindClosestBuildingInsights
. Information about the location, dimensions, and solar
potential of a building.
CashPurchaseSavings
Cost and benefit of an outright purchase of a particular configuration of solar panels with a particular electricity usage.
DataLayers
Information about the solar potential of a region. The actual data are contained in a number of GeoTIFF files
covering the requested region, for which this message contains URLs: Each string in the DataLayers
message
contains a URL from which the corresponding GeoTIFF can be fetched. These URLs are valid for a few hours after
they've been generated. Most of the GeoTIFF files are at a resolution of 0.1m/pixel, but the monthly flux file
is at 0.5m/pixel, and the hourly shade files are at 1m/pixel. If a pixel_size_meters
value was specified in
the GetDataLayersRequest
, then the minimum resolution in the GeoTIFF files will be that value.
Date
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
FinancedPurchaseSavings
Cost and benefit of using a loan to buy a particular configuration of solar panels with a particular electricity usage.
FinancialAnalysis
Analysis of the cost and benefits of the optimum solar layout for a particular electric bill size.
FinancialDetails
Details of a financial analysis. Some of these details are already stored at higher levels (e.g., out of pocket cost). Total money amounts are over a lifetime period defined by the panel_lifetime_years field in SolarPotential. Note: The out of pocket cost of purchasing the panels is given in the out_of_pocket_cost field in CashPurchaseSavings.
HttpBody
Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
LatLng
An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.
LatLngBox
A bounding box in lat/lng coordinates.
LeasingSavings
Cost and benefit of leasing a particular configuration of solar panels with a particular electricity usage.
Money
Represents an amount of money with its currency type.
RoofSegmentSizeAndSunshineStats
Information about the size and sunniness quantiles of a roof segment.
RoofSegmentSummary
Information about a roof segment on the building, with some number of panels placed on it.
SavingsOverTime
Financial information that's shared between different financing methods.
SizeAndSunshineStats
Size and sunniness quantiles of a roof, or part of a roof.
SolarPanel
SolarPanel describes the position, orientation, and production of a single solar panel. See the panel_height_meters, panel_width_meters, and panel_capacity_watts fields in SolarPotential for information on the parameters of the panel.
SolarPanelConfig
SolarPanelConfig describes a particular placement of solar panels on the roof.
SolarPotential
Information about the solar potential of a building. A number of fields in this are defined in terms of "panels". The fields panel_capacity_watts, panel_height_meters, and panel_width_meters describe the parameters of the model of panel used in these calculations.