def ComputeDynamicProperties(self, args, items): return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute=self.compute, project=self.project, http=self.http, batch_url=self.batch_url, items=items, filter_mode=instance_groups_utils.InstanceGroupFilteringMode.ALL_GROUPS)
def ComputeDynamicProperties(self, args, items, holder): mode = instance_groups_utils.InstanceGroupFilteringMode.ALL_GROUPS if args.only_managed: mode = (instance_groups_utils.InstanceGroupFilteringMode. ONLY_MANAGED_GROUPS) elif args.only_unmanaged: mode = (instance_groups_utils.InstanceGroupFilteringMode. ONLY_UNMANAGED_GROUPS) return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute_holder=holder, items=items, filter_mode=mode)
def ComputeDynamicProperties(self, args, items): mode = (instance_groups_utils.InstanceGroupFilteringMode. ONLY_UNMANAGED_GROUPS) return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute=self.compute, resources=self.resources, http=self.http, batch_url=self.batch_url, items=items, filter_mode=mode)
def ComputeDynamicProperties(self, args, items): mode = instance_groups_utils.InstanceGroupFilteringMode.ALL_GROUPS if args.only_managed: mode = (instance_groups_utils.InstanceGroupFilteringMode. ONLY_MANAGED_GROUPS) elif args.only_unmanaged: mode = (instance_groups_utils.InstanceGroupFilteringMode. ONLY_UNMANAGED_GROUPS) return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute=self.compute, project=self.project, http=self.http, batch_url=self.batch_url, items=items, filter_mode=mode)
def Run(self, args): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client request_data = lister.ParseZonalFlags(args, holder.resources) list_implementation = lister.ZonalLister( client, client.apitools_client.instanceGroups) results = lister.Invoke(request_data, list_implementation) results = (resource for resource in results if 'zone' in resource) return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute_holder=holder, items=results, filter_mode=instance_groups_utils.InstanceGroupFilteringMode. ONLY_UNMANAGED_GROUPS)
def Run(self, args): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client instance_group_ref = Describe.ZonalInstanceGroupArg.ResolveAsResource( args, holder.resources, scope_lister=compute_flags.GetDefaultScopeLister(client)) request = client.messages.ComputeInstanceGroupsGetRequest( **instance_group_ref.AsDict()) response = client.MakeRequests([(client.apitools_client.instanceGroups, 'Get', request)])[0] return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute_holder=holder, items=[encoding.MessageToDict(response)], filter_mode=instance_groups_utils.InstanceGroupFilteringMode. ALL_GROUPS)[0]
def ComputeDynamicProperties(self, args, items, holder): return instance_groups_utils.ComputeInstanceGroupManagerMembership( compute_holder=holder, items=items, filter_mode=instance_groups_utils.InstanceGroupFilteringMode.ALL_GROUPS)