Class: Google::Apis::MonitoringV1::MonitoredProject
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV1::MonitoredProject
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/monitoring_v1/classes.rb,
lib/google/apis/monitoring_v1/representations.rb,
lib/google/apis/monitoring_v1/representations.rb
Overview
A project being monitored (https://cloud.google.com/monitoring/settings/ multiple-projects#create-multi) by a Metrics Scope.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#name ⇒ String
Immutable.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MonitoredProject
constructor
A new instance of MonitoredProject.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MonitoredProject
Returns a new instance of MonitoredProject.
1047 1048 1049 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1047 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. The time when this MonitoredProject was created.
Corresponds to the JSON property createTime
1036 1037 1038 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1036 def create_time @create_time end |
#name ⇒ String
Immutable. The resource name of the MonitoredProject. On input, the resource
name includes the scoping project ID and monitored project ID. On output, it
contains the equivalent project numbers. Example: locations/global/
metricsScopes/SCOPING_PROJECT_ID_OR_NUMBER
/projects/
MONITORED_PROJECT_ID_OR_NUMBER
Corresponds to the JSON property name
1045 1046 1047 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1045 def name @name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1052 1053 1054 1055 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1052 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @name = args[:name] if args.key?(:name) end |