// constructMetadataParam returns cloud image metadata as a param. func (c *addImageMetadataCommand) constructMetadataParam() params.CloudImageMetadata { info := params.CloudImageMetadata{ ImageId: c.ImageId, Region: c.Region, Series: c.Series, Arch: c.Arch, VirtType: c.VirtType, RootStorageType: c.RootStorageType, Stream: c.Stream, Source: "custom", } if c.RootStorageSize != 0 { info.RootStorageSize = &c.RootStorageSize } return info }