1. Packages
  2. Outscale Provider
  3. API Docs
  4. ImageExportTask
outscale 1.1.0 published on Thursday, Apr 3, 2025 by outscale

outscale.ImageExportTask

Explore with Pulumi AI

Manages an image export task.

For more information on this resource, see the User Guide.
For more information on this resource actions, see the API documentation.

Example Usage

Required resource

import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";

const image01 = new outscale.Image("image01", {
    imageName: "terraform-image-to-export",
    vmId: "i-12345678",
});
Copy
import pulumi
import pulumi_outscale as outscale

image01 = outscale.Image("image01",
    image_name="terraform-image-to-export",
    vm_id="i-12345678")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outscale.NewImage(ctx, "image01", &outscale.ImageArgs{
			ImageName: pulumi.String("terraform-image-to-export"),
			VmId:      pulumi.String("i-12345678"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;

return await Deployment.RunAsync(() => 
{
    var image01 = new Outscale.Image("image01", new()
    {
        ImageName = "terraform-image-to-export",
        VmId = "i-12345678",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.Image;
import com.pulumi.outscale.ImageArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var image01 = new Image("image01", ImageArgs.builder()
            .imageName("terraform-image-to-export")
            .vmId("i-12345678")
            .build());

    }
}
Copy
resources:
  image01:
    type: outscale:Image
    properties:
      imageName: terraform-image-to-export
      vmId: i-12345678
Copy

Create an image export task

import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";

const imageExportTask01 = new outscale.ImageExportTask("imageExportTask01", {
    imageId: outscale_image.image01.image_id,
    osuExports: [{
        diskImageFormat: "qcow2",
        osuBucket: "terraform-bucket",
        osuPrefix: "new-export",
        osuApiKeys: [{
            apiKeyId: _var.access_key_id,
            secretKey: _var.secret_key_id,
        }],
    }],
    tags: [{
        key: "Name",
        value: "terraform-snapshot-export-task",
    }],
});
Copy
import pulumi
import pulumi_outscale as outscale

image_export_task01 = outscale.ImageExportTask("imageExportTask01",
    image_id=outscale_image["image01"]["image_id"],
    osu_exports=[{
        "disk_image_format": "qcow2",
        "osu_bucket": "terraform-bucket",
        "osu_prefix": "new-export",
        "osu_api_keys": [{
            "api_key_id": var["access_key_id"],
            "secret_key": var["secret_key_id"],
        }],
    }],
    tags=[{
        "key": "Name",
        "value": "terraform-snapshot-export-task",
    }])
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outscale.NewImageExportTask(ctx, "imageExportTask01", &outscale.ImageExportTaskArgs{
			ImageId: pulumi.Any(outscale_image.Image01.Image_id),
			OsuExports: outscale.ImageExportTaskOsuExportArray{
				&outscale.ImageExportTaskOsuExportArgs{
					DiskImageFormat: pulumi.String("qcow2"),
					OsuBucket:       pulumi.String("terraform-bucket"),
					OsuPrefix:       pulumi.String("new-export"),
					OsuApiKeys: outscale.ImageExportTaskOsuExportOsuApiKeyArray{
						&outscale.ImageExportTaskOsuExportOsuApiKeyArgs{
							ApiKeyId:  pulumi.Any(_var.Access_key_id),
							SecretKey: pulumi.Any(_var.Secret_key_id),
						},
					},
				},
			},
			Tags: outscale.ImageExportTaskTagArray{
				&outscale.ImageExportTaskTagArgs{
					Key:   pulumi.String("Name"),
					Value: pulumi.String("terraform-snapshot-export-task"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;

return await Deployment.RunAsync(() => 
{
    var imageExportTask01 = new Outscale.ImageExportTask("imageExportTask01", new()
    {
        ImageId = outscale_image.Image01.Image_id,
        OsuExports = new[]
        {
            new Outscale.Inputs.ImageExportTaskOsuExportArgs
            {
                DiskImageFormat = "qcow2",
                OsuBucket = "terraform-bucket",
                OsuPrefix = "new-export",
                OsuApiKeys = new[]
                {
                    new Outscale.Inputs.ImageExportTaskOsuExportOsuApiKeyArgs
                    {
                        ApiKeyId = @var.Access_key_id,
                        SecretKey = @var.Secret_key_id,
                    },
                },
            },
        },
        Tags = new[]
        {
            new Outscale.Inputs.ImageExportTaskTagArgs
            {
                Key = "Name",
                Value = "terraform-snapshot-export-task",
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.ImageExportTask;
import com.pulumi.outscale.ImageExportTaskArgs;
import com.pulumi.outscale.inputs.ImageExportTaskOsuExportArgs;
import com.pulumi.outscale.inputs.ImageExportTaskTagArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var imageExportTask01 = new ImageExportTask("imageExportTask01", ImageExportTaskArgs.builder()
            .imageId(outscale_image.image01().image_id())
            .osuExports(ImageExportTaskOsuExportArgs.builder()
                .diskImageFormat("qcow2")
                .osuBucket("terraform-bucket")
                .osuPrefix("new-export")
                .osuApiKeys(ImageExportTaskOsuExportOsuApiKeyArgs.builder()
                    .apiKeyId(var_.access_key_id())
                    .secretKey(var_.secret_key_id())
                    .build())
                .build())
            .tags(ImageExportTaskTagArgs.builder()
                .key("Name")
                .value("terraform-snapshot-export-task")
                .build())
            .build());

    }
}
Copy
resources:
  imageExportTask01:
    type: outscale:ImageExportTask
    properties:
      imageId: ${outscale_image.image01.image_id}
      osuExports:
        - diskImageFormat: qcow2
          osuBucket: terraform-bucket
          osuPrefix: new-export
          osuApiKeys:
            - apiKeyId: ${var.access_key_id}
              secretKey: ${var.secret_key_id}
      tags:
        - key: Name
          value: terraform-snapshot-export-task
Copy

Create ImageExportTask Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ImageExportTask(name: string, args: ImageExportTaskArgs, opts?: CustomResourceOptions);
@overload
def ImageExportTask(resource_name: str,
                    args: ImageExportTaskArgs,
                    opts: Optional[ResourceOptions] = None)

@overload
def ImageExportTask(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    image_id: Optional[str] = None,
                    osu_exports: Optional[Sequence[ImageExportTaskOsuExportArgs]] = None,
                    image_export_task_id: Optional[str] = None,
                    tags: Optional[Sequence[ImageExportTaskTagArgs]] = None,
                    timeouts: Optional[ImageExportTaskTimeoutsArgs] = None)
func NewImageExportTask(ctx *Context, name string, args ImageExportTaskArgs, opts ...ResourceOption) (*ImageExportTask, error)
public ImageExportTask(string name, ImageExportTaskArgs args, CustomResourceOptions? opts = null)
public ImageExportTask(String name, ImageExportTaskArgs args)
public ImageExportTask(String name, ImageExportTaskArgs args, CustomResourceOptions options)
type: outscale:ImageExportTask
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ImageExportTaskArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ImageExportTaskArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ImageExportTaskArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ImageExportTaskArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ImageExportTaskArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var imageExportTaskResource = new Outscale.ImageExportTask("imageExportTaskResource", new()
{
    ImageId = "string",
    OsuExports = new[]
    {
        new Outscale.Inputs.ImageExportTaskOsuExportArgs
        {
            DiskImageFormat = "string",
            OsuBucket = "string",
            OsuApiKeys = new[]
            {
                new Outscale.Inputs.ImageExportTaskOsuExportOsuApiKeyArgs
                {
                    ApiKeyId = "string",
                    SecretKey = "string",
                },
            },
            OsuManifestUrl = "string",
            OsuPrefix = "string",
        },
    },
    ImageExportTaskId = "string",
    Tags = new[]
    {
        new Outscale.Inputs.ImageExportTaskTagArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    Timeouts = new Outscale.Inputs.ImageExportTaskTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
    },
});
Copy
example, err := outscale.NewImageExportTask(ctx, "imageExportTaskResource", &outscale.ImageExportTaskArgs{
ImageId: pulumi.String("string"),
OsuExports: .ImageExportTaskOsuExportArray{
&.ImageExportTaskOsuExportArgs{
DiskImageFormat: pulumi.String("string"),
OsuBucket: pulumi.String("string"),
OsuApiKeys: .ImageExportTaskOsuExportOsuApiKeyArray{
&.ImageExportTaskOsuExportOsuApiKeyArgs{
ApiKeyId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
},
},
OsuManifestUrl: pulumi.String("string"),
OsuPrefix: pulumi.String("string"),
},
},
ImageExportTaskId: pulumi.String("string"),
Tags: .ImageExportTaskTagArray{
&.ImageExportTaskTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Timeouts: &.ImageExportTaskTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
})
Copy
var imageExportTaskResource = new ImageExportTask("imageExportTaskResource", ImageExportTaskArgs.builder()
    .imageId("string")
    .osuExports(ImageExportTaskOsuExportArgs.builder()
        .diskImageFormat("string")
        .osuBucket("string")
        .osuApiKeys(ImageExportTaskOsuExportOsuApiKeyArgs.builder()
            .apiKeyId("string")
            .secretKey("string")
            .build())
        .osuManifestUrl("string")
        .osuPrefix("string")
        .build())
    .imageExportTaskId("string")
    .tags(ImageExportTaskTagArgs.builder()
        .key("string")
        .value("string")
        .build())
    .timeouts(ImageExportTaskTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .build())
    .build());
Copy
image_export_task_resource = outscale.ImageExportTask("imageExportTaskResource",
    image_id="string",
    osu_exports=[{
        "disk_image_format": "string",
        "osu_bucket": "string",
        "osu_api_keys": [{
            "api_key_id": "string",
            "secret_key": "string",
        }],
        "osu_manifest_url": "string",
        "osu_prefix": "string",
    }],
    image_export_task_id="string",
    tags=[{
        "key": "string",
        "value": "string",
    }],
    timeouts={
        "create": "string",
        "delete": "string",
    })
Copy
const imageExportTaskResource = new outscale.ImageExportTask("imageExportTaskResource", {
    imageId: "string",
    osuExports: [{
        diskImageFormat: "string",
        osuBucket: "string",
        osuApiKeys: [{
            apiKeyId: "string",
            secretKey: "string",
        }],
        osuManifestUrl: "string",
        osuPrefix: "string",
    }],
    imageExportTaskId: "string",
    tags: [{
        key: "string",
        value: "string",
    }],
    timeouts: {
        create: "string",
        "delete": "string",
    },
});
Copy
type: outscale:ImageExportTask
properties:
    imageExportTaskId: string
    imageId: string
    osuExports:
        - diskImageFormat: string
          osuApiKeys:
            - apiKeyId: string
              secretKey: string
          osuBucket: string
          osuManifestUrl: string
          osuPrefix: string
    tags:
        - key: string
          value: string
    timeouts:
        create: string
        delete: string
Copy

ImageExportTask Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ImageExportTask resource accepts the following input properties:

ImageId This property is required. string
The ID of the OMI to export.
OsuExports This property is required. List<ImageExportTaskOsuExport>
Information about the OOS export task to create.
ImageExportTaskId string
Tags List<ImageExportTaskTag>
A tag to add to this resource. You can specify this argument several times.
Timeouts ImageExportTaskTimeouts
ImageId This property is required. string
The ID of the OMI to export.
OsuExports This property is required. []ImageExportTaskOsuExportArgs
Information about the OOS export task to create.
ImageExportTaskId string
Tags []ImageExportTaskTagArgs
A tag to add to this resource. You can specify this argument several times.
Timeouts ImageExportTaskTimeoutsArgs
imageId This property is required. String
The ID of the OMI to export.
osuExports This property is required. List<ImageExportTaskOsuExport>
Information about the OOS export task to create.
imageExportTaskId String
tags List<ImageExportTaskTag>
A tag to add to this resource. You can specify this argument several times.
timeouts ImageExportTaskTimeouts
imageId This property is required. string
The ID of the OMI to export.
osuExports This property is required. ImageExportTaskOsuExport[]
Information about the OOS export task to create.
imageExportTaskId string
tags ImageExportTaskTag[]
A tag to add to this resource. You can specify this argument several times.
timeouts ImageExportTaskTimeouts
image_id This property is required. str
The ID of the OMI to export.
osu_exports This property is required. Sequence[ImageExportTaskOsuExportArgs]
Information about the OOS export task to create.
image_export_task_id str
tags Sequence[ImageExportTaskTagArgs]
A tag to add to this resource. You can specify this argument several times.
timeouts ImageExportTaskTimeoutsArgs
imageId This property is required. String
The ID of the OMI to export.
osuExports This property is required. List<Property Map>
Information about the OOS export task to create.
imageExportTaskId String
tags List<Property Map>
A tag to add to this resource. You can specify this argument several times.
timeouts Property Map

Outputs

All input properties are implicitly available as output properties. Additionally, the ImageExportTask resource produces the following output properties:

Comment string
If the OMI export task fails, an error message appears.
Id string
The provider-assigned unique ID for this managed resource.
Progress double
The progress of the OMI export task, as a percentage.
RequestId string
State string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
TaskId string
The ID of the OMI export task.
Comment string
If the OMI export task fails, an error message appears.
Id string
The provider-assigned unique ID for this managed resource.
Progress float64
The progress of the OMI export task, as a percentage.
RequestId string
State string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
TaskId string
The ID of the OMI export task.
comment String
If the OMI export task fails, an error message appears.
id String
The provider-assigned unique ID for this managed resource.
progress Double
The progress of the OMI export task, as a percentage.
requestId String
state String
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
taskId String
The ID of the OMI export task.
comment string
If the OMI export task fails, an error message appears.
id string
The provider-assigned unique ID for this managed resource.
progress number
The progress of the OMI export task, as a percentage.
requestId string
state string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
taskId string
The ID of the OMI export task.
comment str
If the OMI export task fails, an error message appears.
id str
The provider-assigned unique ID for this managed resource.
progress float
The progress of the OMI export task, as a percentage.
request_id str
state str
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
task_id str
The ID of the OMI export task.
comment String
If the OMI export task fails, an error message appears.
id String
The provider-assigned unique ID for this managed resource.
progress Number
The progress of the OMI export task, as a percentage.
requestId String
state String
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
taskId String
The ID of the OMI export task.

Look up Existing ImageExportTask Resource

Get an existing ImageExportTask resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ImageExportTaskState, opts?: CustomResourceOptions): ImageExportTask
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        comment: Optional[str] = None,
        image_export_task_id: Optional[str] = None,
        image_id: Optional[str] = None,
        osu_exports: Optional[Sequence[ImageExportTaskOsuExportArgs]] = None,
        progress: Optional[float] = None,
        request_id: Optional[str] = None,
        state: Optional[str] = None,
        tags: Optional[Sequence[ImageExportTaskTagArgs]] = None,
        task_id: Optional[str] = None,
        timeouts: Optional[ImageExportTaskTimeoutsArgs] = None) -> ImageExportTask
func GetImageExportTask(ctx *Context, name string, id IDInput, state *ImageExportTaskState, opts ...ResourceOption) (*ImageExportTask, error)
public static ImageExportTask Get(string name, Input<string> id, ImageExportTaskState? state, CustomResourceOptions? opts = null)
public static ImageExportTask get(String name, Output<String> id, ImageExportTaskState state, CustomResourceOptions options)
resources:  _:    type: outscale:ImageExportTask    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Comment string
If the OMI export task fails, an error message appears.
ImageExportTaskId string
ImageId string
The ID of the OMI to export.
OsuExports List<ImageExportTaskOsuExport>
Information about the OOS export task to create.
Progress double
The progress of the OMI export task, as a percentage.
RequestId string
State string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
Tags List<ImageExportTaskTag>
A tag to add to this resource. You can specify this argument several times.
TaskId string
The ID of the OMI export task.
Timeouts ImageExportTaskTimeouts
Comment string
If the OMI export task fails, an error message appears.
ImageExportTaskId string
ImageId string
The ID of the OMI to export.
OsuExports []ImageExportTaskOsuExportArgs
Information about the OOS export task to create.
Progress float64
The progress of the OMI export task, as a percentage.
RequestId string
State string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
Tags []ImageExportTaskTagArgs
A tag to add to this resource. You can specify this argument several times.
TaskId string
The ID of the OMI export task.
Timeouts ImageExportTaskTimeoutsArgs
comment String
If the OMI export task fails, an error message appears.
imageExportTaskId String
imageId String
The ID of the OMI to export.
osuExports List<ImageExportTaskOsuExport>
Information about the OOS export task to create.
progress Double
The progress of the OMI export task, as a percentage.
requestId String
state String
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
tags List<ImageExportTaskTag>
A tag to add to this resource. You can specify this argument several times.
taskId String
The ID of the OMI export task.
timeouts ImageExportTaskTimeouts
comment string
If the OMI export task fails, an error message appears.
imageExportTaskId string
imageId string
The ID of the OMI to export.
osuExports ImageExportTaskOsuExport[]
Information about the OOS export task to create.
progress number
The progress of the OMI export task, as a percentage.
requestId string
state string
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
tags ImageExportTaskTag[]
A tag to add to this resource. You can specify this argument several times.
taskId string
The ID of the OMI export task.
timeouts ImageExportTaskTimeouts
comment str
If the OMI export task fails, an error message appears.
image_export_task_id str
image_id str
The ID of the OMI to export.
osu_exports Sequence[ImageExportTaskOsuExportArgs]
Information about the OOS export task to create.
progress float
The progress of the OMI export task, as a percentage.
request_id str
state str
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
tags Sequence[ImageExportTaskTagArgs]
A tag to add to this resource. You can specify this argument several times.
task_id str
The ID of the OMI export task.
timeouts ImageExportTaskTimeoutsArgs
comment String
If the OMI export task fails, an error message appears.
imageExportTaskId String
imageId String
The ID of the OMI to export.
osuExports List<Property Map>
Information about the OOS export task to create.
progress Number
The progress of the OMI export task, as a percentage.
requestId String
state String
The state of the OMI export task (pending/queued | pending | completed | failed | cancelled).
tags List<Property Map>
A tag to add to this resource. You can specify this argument several times.
taskId String
The ID of the OMI export task.
timeouts Property Map

Supporting Types

ImageExportTaskOsuExport
, ImageExportTaskOsuExportArgs

DiskImageFormat This property is required. string
The format of the export disk (qcow2 | raw).
OsuBucket This property is required. string
The name of the OOS bucket where you want to export the object.
OsuApiKeys List<ImageExportTaskOsuExportOsuApiKey>
Information about the OOS API key.
OsuManifestUrl string
The URL of the manifest file.
OsuPrefix string
The prefix for the key of the OOS object.
DiskImageFormat This property is required. string
The format of the export disk (qcow2 | raw).
OsuBucket This property is required. string
The name of the OOS bucket where you want to export the object.
OsuApiKeys []ImageExportTaskOsuExportOsuApiKey
Information about the OOS API key.
OsuManifestUrl string
The URL of the manifest file.
OsuPrefix string
The prefix for the key of the OOS object.
diskImageFormat This property is required. String
The format of the export disk (qcow2 | raw).
osuBucket This property is required. String
The name of the OOS bucket where you want to export the object.
osuApiKeys List<ImageExportTaskOsuExportOsuApiKey>
Information about the OOS API key.
osuManifestUrl String
The URL of the manifest file.
osuPrefix String
The prefix for the key of the OOS object.
diskImageFormat This property is required. string
The format of the export disk (qcow2 | raw).
osuBucket This property is required. string
The name of the OOS bucket where you want to export the object.
osuApiKeys ImageExportTaskOsuExportOsuApiKey[]
Information about the OOS API key.
osuManifestUrl string
The URL of the manifest file.
osuPrefix string
The prefix for the key of the OOS object.
disk_image_format This property is required. str
The format of the export disk (qcow2 | raw).
osu_bucket This property is required. str
The name of the OOS bucket where you want to export the object.
osu_api_keys Sequence[ImageExportTaskOsuExportOsuApiKey]
Information about the OOS API key.
osu_manifest_url str
The URL of the manifest file.
osu_prefix str
The prefix for the key of the OOS object.
diskImageFormat This property is required. String
The format of the export disk (qcow2 | raw).
osuBucket This property is required. String
The name of the OOS bucket where you want to export the object.
osuApiKeys List<Property Map>
Information about the OOS API key.
osuManifestUrl String
The URL of the manifest file.
osuPrefix String
The prefix for the key of the OOS object.

ImageExportTaskOsuExportOsuApiKey
, ImageExportTaskOsuExportOsuApiKeyArgs

ApiKeyId This property is required. string
The API key of the OOS account that enables you to access the bucket.
SecretKey This property is required. string
The secret key of the OOS account that enables you to access the bucket.
ApiKeyId This property is required. string
The API key of the OOS account that enables you to access the bucket.
SecretKey This property is required. string
The secret key of the OOS account that enables you to access the bucket.
apiKeyId This property is required. String
The API key of the OOS account that enables you to access the bucket.
secretKey This property is required. String
The secret key of the OOS account that enables you to access the bucket.
apiKeyId This property is required. string
The API key of the OOS account that enables you to access the bucket.
secretKey This property is required. string
The secret key of the OOS account that enables you to access the bucket.
api_key_id This property is required. str
The API key of the OOS account that enables you to access the bucket.
secret_key This property is required. str
The secret key of the OOS account that enables you to access the bucket.
apiKeyId This property is required. String
The API key of the OOS account that enables you to access the bucket.
secretKey This property is required. String
The secret key of the OOS account that enables you to access the bucket.

ImageExportTaskTag
, ImageExportTaskTagArgs

Key string
The key of the tag, with a minimum of 1 character.
Value string
The value of the tag, between 0 and 255 characters.
Key string
The key of the tag, with a minimum of 1 character.
Value string
The value of the tag, between 0 and 255 characters.
key String
The key of the tag, with a minimum of 1 character.
value String
The value of the tag, between 0 and 255 characters.
key string
The key of the tag, with a minimum of 1 character.
value string
The value of the tag, between 0 and 255 characters.
key str
The key of the tag, with a minimum of 1 character.
value str
The value of the tag, between 0 and 255 characters.
key String
The key of the tag, with a minimum of 1 character.
value String
The value of the tag, between 0 and 255 characters.

ImageExportTaskTimeouts
, ImageExportTaskTimeoutsArgs

Create string
Delete string
Create string
Delete string
create String
delete String
create string
delete string
create str
delete str
create String
delete String

Package Details

Repository
outscale outscale/terraform-provider-outscale
License
Notes
This Pulumi package is based on the outscale Terraform Provider.