Class: Google::Cloud::GDCHardwareManagement::V1alpha::Site

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb

Overview

A physical site where hardware will be installed.

Defined Under Namespace

Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#access_times::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::TimePeriod>

Returns 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.

Returns:

  • (::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::TimePeriod>)

    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.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this site was created.

Returns:



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#customer_site_id::String

Returns Optional. Customer defined identifier for this Site. This can be used to identify the site in the customer's own systems.

Returns:

  • (::String)

    Optional. Customer defined identifier for this Site. This can be used to identify the site in the customer's own systems.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String

Returns Optional. Description of this Site.

Returns:

  • (::String)

    Optional. Description of this Site.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#display_name::String

Returns Optional. Display name of this Site.

Returns:

  • (::String)

    Optional. Display name of this Site.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#google_maps_pin_uri::String

Returns Optional. A URL to the Google Maps address location of the site. An example value is https://goo.gl/maps/xxxxxxxxx.

Returns:

  • (::String)

    Optional. A URL to the Google Maps address location of the site. An example value is https://goo.gl/maps/xxxxxxxxx.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Optional. Labels associated with this site as key value pairs. For more information about labels, see Create and manage labels.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. Labels associated with this site as key value pairs. For more information about labels, see Create and manage labels.



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String

Returns Identifier. Name of the site. Format: projects/{project}/locations/{location}/sites/{site}.

Returns:

  • (::String)

    Identifier. Name of the site. Format: projects/{project}/locations/{location}/sites/{site}



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#notes::String

Returns 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.

Returns:

  • (::String)

    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


261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#organization_contact::Google::Cloud::GDCHardwareManagement::V1alpha::OrganizationContact

Returns Required. Contact information for this site.

Returns:



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this site was last updated.

Returns:



261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 261

class Site
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end