public sealed class Site : IMessage<Site>, IEquatable<Site>, IDeepCloneable<Site>, IBufferMessage, IMessage
Reference documentation and code samples for the GDC Hardware Management v1alpha API class Site.
A physical site where hardware will be installed.
Namespace
Google.Cloud.GdcHardwareManagement.V1AlphaAssembly
Google.Cloud.GdcHardwareManagement.V1Alpha.dll
Constructors
Site()
public Site()
Site(Site)
public Site(Site other)
Parameter | |
---|---|
Name | Description |
other |
Site |
Properties
AccessTimes
public RepeatedField<TimePeriod> AccessTimes { get; }
Optional. The time periods when the site is accessible. If this field is empty, the site is accessible at all times.
This field is used by Google to schedule the initial installation as well as any later hardware maintenance. You may update this at any time. For example, if the initial installation is requested during off-hours but maintenance should be performed during regular business hours, you should update the access times after initial installation is complete.
Property Value | |
---|---|
Type | Description |
RepeatedFieldTimePeriod |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time when this site was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
CustomerSiteId
public string CustomerSiteId { get; set; }
Optional. Customer defined identifier for this Site. This can be used to identify the site in the customer's own systems.
Property Value | |
---|---|
Type | Description |
string |
Description
public string Description { get; set; }
Optional. Description of this Site.
Property Value | |
---|---|
Type | Description |
string |
DisplayName
public string DisplayName { get; set; }
Optional. Display name of this Site.
Property Value | |
---|---|
Type | Description |
string |
GoogleMapsPinUri
public string GoogleMapsPinUri { get; set; }
Required. A URL to the Google Maps address location of the site.
An example value is https://goo.gl/maps/xxxxxxxxx
.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
Optional. Labels associated with this site as key value pairs. For more information about labels, see Create and manage labels.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Name
public string Name { get; set; }
Identifier. Name of the site.
Format: projects/{project}/locations/{location}/sites/{site}
Property Value | |
---|---|
Type | Description |
string |
Notes
public string Notes { get; set; }
Optional. Any additional notes for this Site. Please include information about:
- security or access restrictions
- any regulations affecting the technicians visiting the site
- any special process or approval required to move the equipment
- whether a representative will be available during site visits
Property Value | |
---|---|
Type | Description |
string |
OrganizationContact
public OrganizationContact OrganizationContact { get; set; }
Required. Contact information for this site.
Property Value | |
---|---|
Type | Description |
OrganizationContact |
SiteName
public SiteName SiteName { get; set; }
Property Value | |
---|---|
Type | Description |
SiteName |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Time when this site was last updated.
Property Value | |
---|---|
Type | Description |
Timestamp |