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)...')
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)
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)
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))
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)
def Run(self, args): return versions_util.Delete(versions_api.VersionsClient('v1'), operations.OperationsClient('v1'), args.version, model=args.model)
def Run(self, args): return versions_util.List(versions_api.VersionsClient('v1beta1'), model=args.model)