def Run(self, args):
     """Runs the delete command."""
     location = resource_args.ParseAwsNodePoolResourceArg(args).locationsId
     with endpoint_util.GkemulticloudEndpointOverride(location):
         node_pool_ref = resource_args.ParseAwsNodePoolResourceArg(args)
         node_pool_client = api_util.NodePoolsClient()
         message = command_util.NodePoolMessage(
             node_pool_ref.awsNodePoolsId,
             cluster=node_pool_ref.awsClustersId)
         return command_util.Delete(resource_ref=node_pool_ref,
                                    resource_client=node_pool_client,
                                    message=message,
                                    args=args,
                                    kind=constants.AWS_NODEPOOL_KIND)
Пример #2
0
 def Run(self, args):
     """Runs the create command."""
     location = resource_args.ParseAzureNodePoolResourceArg(
         args).locationsId
     with endpoint_util.GkemulticloudEndpointOverride(location):
         node_pool_ref = resource_args.ParseAzureNodePoolResourceArg(args)
         node_pool_client = api_util.NodePoolsClient()
         message = command_util.NodePoolMessage(
             node_pool_ref.azureNodePoolsId,
             action='Creating',
             cluster=node_pool_ref.azureClustersId)
         return command_util.Create(resource_ref=node_pool_ref,
                                    resource_client=node_pool_client,
                                    args=args,
                                    message=message,
                                    kind=constants.AZURE_NODEPOOL_KIND)