Class: Google::Apis::ContainerV1::SetMonitoringServiceRequest
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ContainerV1::SetMonitoringServiceRequest
 
- Defined in:
- generated/google/apis/container_v1/classes.rb,
 generated/google/apis/container_v1/representations.rb,
 generated/google/apis/container_v1/representations.rb
Overview
SetMonitoringServiceRequest sets the monitoring service of a cluster.
Instance Attribute Summary collapse
- 
  
    
      #cluster_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #monitoring_service  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The monitoring service the cluster should use to write metrics. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name (project, location, cluster) of the cluster to set monitoring. 
- 
  
    
      #project_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ SetMonitoringServiceRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of SetMonitoringServiceRequest. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ SetMonitoringServiceRequest
Returns a new instance of SetMonitoringServiceRequest
| 2184 2185 2186 | # File 'generated/google/apis/container_v1/classes.rb', line 2184 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#cluster_id ⇒ String
Deprecated. The name of the cluster to upgrade.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
| 2153 2154 2155 | # File 'generated/google/apis/container_v1/classes.rb', line 2153 def cluster_id @cluster_id end | 
#monitoring_service ⇒ String
The monitoring service the cluster should use to write metrics. Currently available options:
- "monitoring.googleapis.com" - the Google Cloud Monitoring service
- "none" - no metrics will be exported from the cluster
Corresponds to the JSON property monitoringService
| 2161 2162 2163 | # File 'generated/google/apis/container_v1/classes.rb', line 2161 def monitoring_service @monitoring_service end | 
#name ⇒ String
The name (project, location, cluster) of the cluster to set monitoring.
Specified in the format 'projects//locations//clusters/*'.
Corresponds to the JSON property name
| 2167 2168 2169 | # File 'generated/google/apis/container_v1/classes.rb', line 2167 def name @name end | 
#project_id ⇒ String
Deprecated. The Google Developers Console project ID or project
number.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property projectId
| 2174 2175 2176 | # File 'generated/google/apis/container_v1/classes.rb', line 2174 def project_id @project_id end | 
#zone ⇒ String
Deprecated. The name of the Google Compute Engine
zone in which the cluster
resides.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property zone
| 2182 2183 2184 | # File 'generated/google/apis/container_v1/classes.rb', line 2182 def zone @zone end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2189 2190 2191 2192 2193 2194 2195 | # File 'generated/google/apis/container_v1/classes.rb', line 2189 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @monitoring_service = args[:monitoring_service] if args.key?(:monitoring_service) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end |