def Args(parser): # Flags specific to managed CR managed_group = flags.GetManagedArgGroup(parser) flags.AddRegionArg(managed_group) # Flags specific to CRoGKE gke_group = flags.GetGkeArgGroup(parser) concept_parsers.ConceptParser([resource_args.CLUSTER_PRESENTATION ]).AddToParser(gke_group) # Flags specific to connecting to a Kubernetes cluster (kubeconfig) kubernetes_group = flags.GetKubernetesArgGroup(parser) flags.AddKubeconfigFlags(kubernetes_group) # Flags not specific to any platform service_presentation = presentation_specs.ResourcePresentationSpec( 'SERVICE', resource_args.GetServiceResourceSpec(prompt=True), 'Service to update the configuration of.', required=True, prefixes=False) flags.AddAsyncFlag(parser) flags.AddUpdateTrafficFlags(parser) concept_parsers.ConceptParser([service_presentation ]).AddToParser(parser) flags.AddPlatformArg(parser)
def Args(parser): service_presentation = presentation_specs.ResourcePresentationSpec( 'SERVICE', resource_args.GetServiceResourceSpec(prompt=True), 'Service to update the configuration of.', required=True, prefixes=False) flags.AddAsyncFlag(parser) flags.AddUpdateTrafficFlags(parser) concept_parsers.ConceptParser([service_presentation]).AddToParser(parser)
def CommonArgs(cls, parser): service_presentation = presentation_specs.ResourcePresentationSpec( 'SERVICE', resource_args.GetServiceResourceSpec(prompt=True), 'Service to update the configuration of.', required=True, prefixes=False) flags.AddAsyncFlag(parser) flags.AddUpdateTrafficFlags(parser) flags.AddTrafficTagsFlags(parser) concept_parsers.ConceptParser([service_presentation]).AddToParser(parser) resource_printer.RegisterFormatter( traffic_printer.TRAFFIC_PRINTER_FORMAT, traffic_printer.TrafficPrinter, hidden=True) parser.display_info.AddFormat(traffic_printer.TRAFFIC_PRINTER_FORMAT)