Class: Google::Apis::ContainerV1beta1::SetLoggingServiceRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetLoggingServiceRequest
- Defined in:
- generated/google/apis/container_v1beta1/classes.rb,
generated/google/apis/container_v1beta1/representations.rb,
generated/google/apis/container_v1beta1/representations.rb
Overview
SetLoggingServiceRequest sets the logging service of a cluster.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#logging_service ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster) of the cluster to set logging.
-
#project_id ⇒ String
Required.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SetLoggingServiceRequest
constructor
A new instance of SetLoggingServiceRequest.
-
#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) ⇒ SetLoggingServiceRequest
Returns a new instance of SetLoggingServiceRequest.
3775 3776 3777 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3775 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. 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
3739 3740 3741 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3739 def cluster_id @cluster_id end |
#logging_service ⇒ String
Required. The logging service the cluster should use to write logs. Currently available options:
logging.googleapis.com/kubernetes
- The Cloud Logging service with a Kubernetes-native resource modellogging.googleapis.com
- The legacy Cloud Logging service (no longer available as of GKE 1.15).none
- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes
will be used for GKE 1.14+ orlogging.googleapis.com
for earlier versions. Corresponds to the JSON propertyloggingService
3752 3753 3754 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3752 def logging_service @logging_service end |
#name ⇒ String
The name (project, location, cluster) of the cluster to set logging.
Specified in the format projects/*/locations/*/clusters/*
.
Corresponds to the JSON property name
3758 3759 3760 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3758 def name @name end |
#project_id ⇒ String
Required. 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
3765 3766 3767 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3765 def project_id @project_id end |
#zone ⇒ String
Required. 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
3773 3774 3775 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3773 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3780 3781 3782 3783 3784 3785 3786 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3780 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @logging_service = args[:logging_service] if args.key?(:logging_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 |