8.2.34 | Linux | www-data (uid:33)
👁 View: apply.py
📁 //snap/google-cloud-cli/current/lib/surface/deploy/apply.py
# -*- coding: utf-8 -*- # # Copyright 2021 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. """Applies a yaml configuration containing Delivery Pipeline(s), Target(s), Custom Target Type(s), and Automation(s) declarative definitions.""" from googlecloudsdk.api_lib.clouddeploy import deploy from googlecloudsdk.api_lib.util import exceptions as gcloud_exception from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.deploy import exceptions as deploy_exceptions from googlecloudsdk.command_lib.deploy import flags from googlecloudsdk.command_lib.deploy import resource_args from googlecloudsdk.core import yaml _DETAILED_HELP = { 'DESCRIPTION': '{description}', 'EXAMPLES': """ \ To apply a Cloud Deploy YAML file `deploy.yaml`: $ {command} --file=deploy.yaml --region=us-central1 """, } def _CommonArgs(parser): """Register flags for this command. Args: parser: An argparse.ArgumentParser-like object. It is mocked out in order to capture some information, but behaves like an ArgumentParser. """ flags.AddConfigFile(parser) resource_args.AddLocationResourceArg(parser) @base.ReleaseTracks( base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA, base.ReleaseTrack.GA ) @base.DefaultUniverseOnly class Apply(base.UpdateCommand): """Applies a yaml configuration containing Delivery Pipeline(s), Target(s), Custom Target Type(s), Deploy Policy(ies), and Automation(s) declarative definitions.""" detailed_help = _DETAILED_HELP @staticmethod def Args(parser): _CommonArgs(parser) @gcloud_exception.CatchHTTPErrorRaiseHTTPException( deploy_exceptions.HTTP_ERROR_FORMAT ) def Run(self, args): """This is what gets called when the user runs this command.""" loaded_yaml = list(yaml.load_all_path(args.file)) deploy_client = deploy.DeployClient() region_ref = args.CONCEPTS.region.Parse() region = region_ref.AsDict()['locationsId'] deploy_client.CreateResources(loaded_yaml, region)
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 //snap/google-cloud-cli/current/lib/surface/deploy
NameSizePermModifiedActions
📁 __pycache__/-07752026-09-29 12:17🗑 Delete
📁 automation_runs/-07752026-09-29 12:17🗑 Delete
📁 automations/-07752026-09-29 12:17🗑 Delete
📁 custom_target_types/-07752026-09-29 12:17🗑 Delete
📁 delivery_pipelines/-07752026-09-29 12:17🗑 Delete
📁 deploy_policies/-07752026-09-29 12:17🗑 Delete
📁 job_runs/-07752026-09-29 12:17🗑 Delete
📁 releases/-07752026-09-29 12:17🗑 Delete
📁 rollouts/-07752026-09-29 12:17🗑 Delete
📁 targets/-07752026-09-29 12:17🗑 Delete
__init__.py1001B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
apply.py2.5K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
apply.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.py2.6K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
get_config.py2.2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
get_config.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del