Beispiel #1
0
    def Run(self, args):
        """This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    """
        try:
            origin = uploads.UploadDirectoryIfNecessary(
                args.origin, args.staging_bucket)
        except uploads.MissingStagingBucketException:
            raise InvalidArgumentCombinationError(
                'If --origin is provided as a local path, --staging-bucket must be '
                'given as well.')

        versions_client = versions_api.VersionsClient()
        model_ref = models_util.ParseModel(args.model)
        op = versions_client.Create(model_ref, args.version, origin,
                                    args.runtime_version)
        return versions_util.WaitForOpMaybe(
            op,
            async_=args. async,
            message='Creating version (this might take a few minutes)...')
Beispiel #2
0
 def Run(self, args):
     return versions_util.Create(versions_api.VersionsClient('v1'),
                                 operations.OperationsClient('v1'),
                                 args.version,
                                 model=args.model,
                                 origin=args.origin,
                                 staging_bucket=args.staging_bucket,
                                 runtime_version=args.runtime_version,
                                 async_=args. async)
Beispiel #3
0
    def Run(self, args):
        """This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    """
        version_ref = versions_util.ParseVersion(args.model, args.version)
        return versions_api.VersionsClient().Get(version_ref)
Beispiel #4
0
    def Run(self, args):
        """This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    """
        versions_client = versions_api.VersionsClient()
        version_ref = versions_util.ParseVersion(args.model, args.version)
        op = versions_client.Delete(version_ref)
        return versions_util.WaitForOpMaybe(
            op,
            async_=False,
            message='Deleting version [{}]...'.format(version_ref.versionsId))
Beispiel #5
0
 def Run(self, args):
     return versions_util.SetDefault(versions_api.VersionsClient('v1'),
                                     args.version,
                                     model=args.model)
 def Run(self, args):
     return versions_util.Describe(versions_api.VersionsClient('v1'),
                                   args.version,
                                   model=args.model)
Beispiel #7
0
 def Run(self, args):
     return versions_util.Delete(versions_api.VersionsClient('v1'),
                                 operations.OperationsClient('v1'),
                                 args.version,
                                 model=args.model)
Beispiel #8
0
 def Run(self, args):
   return versions_util.List(versions_api.VersionsClient('v1beta1'),
                             model=args.model)