GDC Hardware Management v1alpha API - Class Site (1.0.0-alpha02)

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.

Inheritance

object > Site

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

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; }

SiteName-typed view over the Name resource name property.

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