def Run(self, args): client = levels_api.Client(version=self._API_VERSION) level_ref = args.CONCEPTS.level.Parse() policies.ValidateAccessPolicyArg(level_ref, args) basic_level_combine_function = None if args.IsSpecified('combine_function'): mapper = levels.GetCombineFunctionEnumMapper( api_version=self._API_VERSION) basic_level_combine_function = mapper.GetEnumForChoice( args.combine_function) custom_level_expr = None if (self._FEATURE_MASK.get('custom_levels', False) and args.IsSpecified('custom_level_spec')): custom_level_expr = args.custom_level_spec return client.Patch( level_ref, description=args.description, title=args.title, basic_level_combine_function=basic_level_combine_function, basic_level_conditions=args.basic_level_spec, custom_level_expr=custom_level_expr)
def Run(self, args): client = levels_api.Client() level_ref = args.CONCEPTS.level.Parse() mapper = levels.GetCombineFunctionEnumMapper() combine_function = mapper.GetEnumForChoice(args.combine_function) return client.Patch(level_ref, description=args.description, title=args.title, combine_function=combine_function, basic_level_conditions=args.basic_level_spec)
def Run(self, args): client = levels_api.Client(version=self._API_VERSION) level_ref = args.CONCEPTS.level.Parse() policies.ValidateAccessPolicyArg(level_ref, args) mapper = levels.GetCombineFunctionEnumMapper(version=self._API_VERSION) combine_function = mapper.GetEnumForChoice(args.combine_function) return client.Patch(level_ref, description=args.description, title=args.title, combine_function=combine_function, basic_level_conditions=args.basic_level_spec)