def Run(self, args): client = services.ServicesClient() namespace_ref = args.CONCEPTS.namespace.Parse() order_by = common_args.ParseSortByArg(args.sort_by) return client.List(namespace_ref, args.filter, order_by, args.page_size)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() policy = iam_util.ParsePolicyFile(args.policy_file, client.msgs.Policy) iam_util.LogSetIamPolicy(service_ref.Name(), _RESOURCE_TYPE) return client.SetIamPolicy(service_ref, policy)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() metadata = util.ParseMetadataArg(args.metadata, _RESOURCE_TYPE) log.CreatedResource(service_ref.servicesId, _RESOURCE_TYPE) return client.Create(service_ref, metadata)
def Run(self, args): condition = iam_util.ValidateAndExtractCondition(args) client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() iam_util.LogSetIamPolicy(service_ref.Name(), _RESOURCE_TYPE) return client.AddIamPolicyBinding(service_ref, args.member, args.role, condition)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() result = client.Delete(service_ref) log.DeletedResource(service_ref.servicesId, _RESOURCE_TYPE) return result
def Run(self, args): client = services.ServicesClient(self.GetReleaseTrack()) service_ref = args.CONCEPTS.service.Parse() result = client.AddIamPolicyBinding(service_ref, args.member, args.role) iam_util.LogSetIamPolicy(service_ref.Name(), _RESOURCE_TYPE) return result
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() annotations = util.ParseAnnotationsArg(args.annotations, _RESOURCE_TYPE) result = client.Update(service_ref, annotations) log.UpdatedResource(service_ref.servicesId, _RESOURCE_TYPE) return result
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() return client.Resolve(service_ref, args.max_endpoints, args.endpoint_filter)
def Run(self, args): client = services.ServicesClient(self.GetReleaseTrack()) service_ref = args.CONCEPTS.service.Parse() return client.Describe(service_ref)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() return client.GetIamPolicy(service_ref)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() iam_util.LogSetIamPolicy(service_ref.Name(), _RESOURCE_TYPE) return client.RemoveIamPolicyBinding(service_ref, args.member, args.role)
def Run(self, args): client = services.ServicesClient() service_ref = args.CONCEPTS.service.Parse() return client.Describe(service_ref)