def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() labels = util.ParseLabelsArg(args.labels) log.CreatedResource(namespace_ref.namespacesId, _RESOURCE_TYPE) return client.Create(namespace_ref, labels)
def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() policy = iam_util.ParsePolicyFile(args.policy_file, client.msgs.Policy) iam_util.LogSetIamPolicy(namespace_ref.Name(), _RESOURCE_TYPE) return client.SetIamPolicy(namespace_ref, policy)
def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() iam_util.LogSetIamPolicy(namespace_ref.Name(), _RESOURCE_TYPE) return client.AddIamPolicyBinding(namespace_ref, args.member, args.role)
def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() result = client.Delete(namespace_ref) log.DeletedResource(namespace_ref.namespacesId, _RESOURCE_TYPE) return result
def Run(self, args): condition = iam_util.ValidateAndExtractCondition(args) client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() iam_util.LogSetIamPolicy(namespace_ref.Name(), _RESOURCE_TYPE) return client.RemoveIamPolicyBinding(namespace_ref, args.member, args.role, condition)
def Run(self, args): client = namespaces.NamespacesClient(self.GetReleaseTrack()) namespace_ref = args.CONCEPTS.namespace.Parse() result = client.RemoveIamPolicyBinding(namespace_ref, args.member, args.role) iam_util.LogSetIamPolicy(namespace_ref.Name(), _RESOURCE_TYPE) return result
def Run(self, args): client = namespaces.NamespacesClient(self.GetReleaseTrack()) namespace_ref = args.CONCEPTS.namespace.Parse() labels = util.ParseLabelsArg(args.labels, self.GetReleaseTrack()) result = client.Create(namespace_ref, labels) log.CreatedResource(namespace_ref.namespacesId, _RESOURCE_TYPE) return result
def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() return client.GetIamPolicy(namespace_ref)
def Run(self, args): client = namespaces.NamespacesClient() namespace_ref = args.CONCEPTS.namespace.Parse() return client.Describe(namespace_ref)
def Run(self, args): client = namespaces.NamespacesClient() location_ref = args.CONCEPTS.location.Parse() order_by = util.ParseSortByArg(args.sort_by) return client.List(location_ref, args.filter, order_by, args.page_size)
def Run(self, args): client = namespaces.NamespacesClient(self.GetReleaseTrack()) namespace_ref = args.CONCEPTS.namespace.Parse() return client.Describe(namespace_ref)
def Run(self, args): client = namespaces.NamespacesClient(self.GetReleaseTrack()) location_ref = args.CONCEPTS.location.Parse() order_by = common_args.ParseSortByArg(args.sort_by) return client.List(location_ref, args.filter, order_by, args.page_size)