func (so *storageObject) ObjectName() string {
	return so.oh.ObjectName()
}
ObjectName returns the name of the object.
package storage
import (
	"context"
	"io"
	"cloud.google.com/go/storage"
	"github.com/GoogleCloudPlatform/compute-image-tools/cli_tools/common/domain"
)
type storageObjectCreator struct {
	ctx context.Context
	sc  *storage.Client
}
func (ohc *storageObjectCreator) GetObject(
	bucket string, object string) domain.StorageObject {
	return &storageObject{
		oh: ohc.sc.Bucket(bucket).Object(object), ctx: ohc.ctx}
}
type storageObject struct {
	oh  *storage.ObjectHandle
	ctx context.Context
}
func (so *storageObject) GetObjectHandle() *storage.ObjectHandle {
	return so.oh
}
func (so *storageObject) Delete() error {
	return so.oh.Delete(so.ctx)
}
func (so *storageObject) NewReader() (io.ReadCloser, error) {
	return so.oh.NewReader(so.ctx)
}
func (so *storageObject) NewWriter() io.WriteCloser {
	return so.oh.NewWriter(so.ctx)
}