func NewStandardRegionDriverSet(logDest io.Writer, creds config.Credentials) StandardRegionDriverSet { return &standardRegionDriverSet{ machineImageDriver: struct { *driver.SDKCreateMachineImageDriver *driver.SDKDeleteMachineImageDriver }{ driver.NewCreateMachineImageDriver(logDest, creds), driver.NewDeleteMachineImageDriver(logDest, creds), }, snapshotDriver: driver.NewSnapshotFromImageDriver(logDest, creds), amiDriver: driver.NewCreateAmiDriver(logDest, creds), copyAmiDriver: driver.NewCopyAmiDriver(logDest, creds), } }
func NewIsolatedRegionDriverSet(logDest io.Writer, creds config.Credentials) IsolatedRegionDriverSet { return &isolatedRegionDriverSet{ machineImageDriver: struct { *driver.SDKCreateMachineImageManifestDriver *driver.SDKDeleteMachineImageDriver }{ driver.NewCreateMachineImageManifestDriver(logDest, creds), driver.NewDeleteMachineImageDriver(logDest, creds), }, volumeDriver: struct { *driver.SDKCreateVolumeDriver *driver.SDKDeleteVolumeDriver }{ driver.NewCreateVolumeDriver(logDest, creds), driver.NewDeleteVolumeDriver(logDest, creds), }, snapshotDriver: driver.NewSnapshotFromVolumeDriver(logDest, creds), createAmiDriver: driver.NewCreateAmiDriver(logDest, creds), } }