8.2.34 | Linux | www-data (uid:33)
👁 View: enable.py
📁 /snap/google-cloud-cli/current/lib/surface/microservices/features/enable.py
# -*- coding: utf-8 -*- # # Copyright 2022 Google LLC. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Command to enable a microservices feature.""" from googlecloudsdk.api_lib.microservices import util from googlecloudsdk.calliope import base from googlecloudsdk.core import properties from surface.microservices.features import SUPPORTED_FEATURES class Enable(base.CreateCommand): """Enable a microservices feature. This command can fail for the following reasons: * The feature specified does not exist. * The active account does not have permission to enable the feature. ## EXAMPLES The following command enables the `observability` feature: $ {command} observability """ @staticmethod def Args(parser): parser.add_argument( 'feature', choices=SUPPORTED_FEATURES, help='Name of the feature to be enabled.') def Run(self, args): project = properties.VALUES.core.project.Get() parent = 'projects/' + project + '/locations/global' client = util.GetClientInstance() message_module = util.GetMessagesModule() request = message_module.MicroservicesProjectsLocationsFeaturesCreateRequest( parent=parent, featureId=args.feature, feature=message_module.Feature(name=parent + '/features/' + args.feature)) return client.projects_locations_features.Create(request)
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 /snap/google-cloud-cli/current/lib/surface/microservices/features
NameSizePermModifiedActions
📁 __pycache__/-07752026-09-29 12:17🗑 Delete
__init__.py989B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
disable.py1.8K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
disable.yaml79B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
enable.py1.9K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
enable.yaml79B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.py1.7K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.yaml81B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del