outscale.SnapshotExportTask
Manages a snapshot 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 resources
import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";
const volume01 = new outscale.Volume("volume01", {
    subregionName: `${_var.region}a`,
    size: 40,
});
const snapshot01 = new outscale.Snapshot("snapshot01", {volumeId: volume01.volumeId});
import pulumi
import pulumi_outscale as outscale
volume01 = outscale.Volume("volume01",
    subregion_name=f"{var['region']}a",
    size=40)
snapshot01 = outscale.Snapshot("snapshot01", volume_id=volume01.volume_id)
package main
import (
	"fmt"
	"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 {
		volume01, err := outscale.NewVolume(ctx, "volume01", &outscale.VolumeArgs{
			SubregionName: pulumi.Sprintf("%va", _var.Region),
			Size:          pulumi.Float64(40),
		})
		if err != nil {
			return err
		}
		_, err = outscale.NewSnapshot(ctx, "snapshot01", &outscale.SnapshotArgs{
			VolumeId: volume01.VolumeId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;
return await Deployment.RunAsync(() => 
{
    var volume01 = new Outscale.Volume("volume01", new()
    {
        SubregionName = $"{@var.Region}a",
        Size = 40,
    });
    var snapshot01 = new Outscale.Snapshot("snapshot01", new()
    {
        VolumeId = volume01.VolumeId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.Volume;
import com.pulumi.outscale.VolumeArgs;
import com.pulumi.outscale.Snapshot;
import com.pulumi.outscale.SnapshotArgs;
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 volume01 = new Volume("volume01", VolumeArgs.builder()
            .subregionName(String.format("%sa", var_.region()))
            .size(40)
            .build());
        var snapshot01 = new Snapshot("snapshot01", SnapshotArgs.builder()
            .volumeId(volume01.volumeId())
            .build());
    }
}
resources:
  volume01:
    type: outscale:Volume
    properties:
      subregionName: ${var.region}a
      size: 40
  snapshot01:
    type: outscale:Snapshot
    properties:
      volumeId: ${volume01.volumeId}
Create a snapshot export task
import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";
const snapshotExportTask01 = new outscale.SnapshotExportTask("snapshotExportTask01", {
    snapshotId: outscale_snapshot.snapshot01.snapshot_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",
    }],
});
import pulumi
import pulumi_outscale as outscale
snapshot_export_task01 = outscale.SnapshotExportTask("snapshotExportTask01",
    snapshot_id=outscale_snapshot["snapshot01"]["snapshot_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",
    }])
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.NewSnapshotExportTask(ctx, "snapshotExportTask01", &outscale.SnapshotExportTaskArgs{
			SnapshotId: pulumi.Any(outscale_snapshot.Snapshot01.Snapshot_id),
			OsuExports: outscale.SnapshotExportTaskOsuExportArray{
				&outscale.SnapshotExportTaskOsuExportArgs{
					DiskImageFormat: pulumi.String("qcow2"),
					OsuBucket:       pulumi.String("terraform-bucket"),
					OsuPrefix:       pulumi.String("new-export"),
					OsuApiKeys: outscale.SnapshotExportTaskOsuExportOsuApiKeyArray{
						&outscale.SnapshotExportTaskOsuExportOsuApiKeyArgs{
							ApiKeyId:  pulumi.Any(_var.Access_key_id),
							SecretKey: pulumi.Any(_var.Secret_key_id),
						},
					},
				},
			},
			Tags: outscale.SnapshotExportTaskTagArray{
				&outscale.SnapshotExportTaskTagArgs{
					Key:   pulumi.String("Name"),
					Value: pulumi.String("terraform-snapshot-export-task"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;
return await Deployment.RunAsync(() => 
{
    var snapshotExportTask01 = new Outscale.SnapshotExportTask("snapshotExportTask01", new()
    {
        SnapshotId = outscale_snapshot.Snapshot01.Snapshot_id,
        OsuExports = new[]
        {
            new Outscale.Inputs.SnapshotExportTaskOsuExportArgs
            {
                DiskImageFormat = "qcow2",
                OsuBucket = "terraform-bucket",
                OsuPrefix = "new-export",
                OsuApiKeys = new[]
                {
                    new Outscale.Inputs.SnapshotExportTaskOsuExportOsuApiKeyArgs
                    {
                        ApiKeyId = @var.Access_key_id,
                        SecretKey = @var.Secret_key_id,
                    },
                },
            },
        },
        Tags = new[]
        {
            new Outscale.Inputs.SnapshotExportTaskTagArgs
            {
                Key = "Name",
                Value = "terraform-snapshot-export-task",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.SnapshotExportTask;
import com.pulumi.outscale.SnapshotExportTaskArgs;
import com.pulumi.outscale.inputs.SnapshotExportTaskOsuExportArgs;
import com.pulumi.outscale.inputs.SnapshotExportTaskTagArgs;
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 snapshotExportTask01 = new SnapshotExportTask("snapshotExportTask01", SnapshotExportTaskArgs.builder()
            .snapshotId(outscale_snapshot.snapshot01().snapshot_id())
            .osuExports(SnapshotExportTaskOsuExportArgs.builder()
                .diskImageFormat("qcow2")
                .osuBucket("terraform-bucket")
                .osuPrefix("new-export")
                .osuApiKeys(SnapshotExportTaskOsuExportOsuApiKeyArgs.builder()
                    .apiKeyId(var_.access_key_id())
                    .secretKey(var_.secret_key_id())
                    .build())
                .build())
            .tags(SnapshotExportTaskTagArgs.builder()
                .key("Name")
                .value("terraform-snapshot-export-task")
                .build())
            .build());
    }
}
resources:
  snapshotExportTask01:
    type: outscale:SnapshotExportTask
    properties:
      snapshotId: ${outscale_snapshot.snapshot01.snapshot_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
Create SnapshotExportTask Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SnapshotExportTask(name: string, args: SnapshotExportTaskArgs, opts?: CustomResourceOptions);@overload
def SnapshotExportTask(resource_name: str,
                       args: SnapshotExportTaskArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def SnapshotExportTask(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       osu_exports: Optional[Sequence[SnapshotExportTaskOsuExportArgs]] = None,
                       snapshot_id: Optional[str] = None,
                       snapshot_export_task_id: Optional[str] = None,
                       tags: Optional[Sequence[SnapshotExportTaskTagArgs]] = None,
                       timeouts: Optional[SnapshotExportTaskTimeoutsArgs] = None)func NewSnapshotExportTask(ctx *Context, name string, args SnapshotExportTaskArgs, opts ...ResourceOption) (*SnapshotExportTask, error)public SnapshotExportTask(string name, SnapshotExportTaskArgs args, CustomResourceOptions? opts = null)
public SnapshotExportTask(String name, SnapshotExportTaskArgs args)
public SnapshotExportTask(String name, SnapshotExportTaskArgs args, CustomResourceOptions options)
type: outscale:SnapshotExportTask
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SnapshotExportTaskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SnapshotExportTaskArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SnapshotExportTaskArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SnapshotExportTaskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SnapshotExportTaskArgs
- 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 snapshotExportTaskResource = new Outscale.SnapshotExportTask("snapshotExportTaskResource", new()
{
    OsuExports = new[]
    {
        new Outscale.Inputs.SnapshotExportTaskOsuExportArgs
        {
            DiskImageFormat = "string",
            OsuBucket = "string",
            OsuApiKeys = new[]
            {
                new Outscale.Inputs.SnapshotExportTaskOsuExportOsuApiKeyArgs
                {
                    ApiKeyId = "string",
                    SecretKey = "string",
                },
            },
            OsuPrefix = "string",
        },
    },
    SnapshotId = "string",
    SnapshotExportTaskId = "string",
    Tags = new[]
    {
        new Outscale.Inputs.SnapshotExportTaskTagArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    Timeouts = new Outscale.Inputs.SnapshotExportTaskTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
    },
});
example, err := outscale.NewSnapshotExportTask(ctx, "snapshotExportTaskResource", &outscale.SnapshotExportTaskArgs{
	OsuExports: outscale.SnapshotExportTaskOsuExportArray{
		&outscale.SnapshotExportTaskOsuExportArgs{
			DiskImageFormat: pulumi.String("string"),
			OsuBucket:       pulumi.String("string"),
			OsuApiKeys: outscale.SnapshotExportTaskOsuExportOsuApiKeyArray{
				&outscale.SnapshotExportTaskOsuExportOsuApiKeyArgs{
					ApiKeyId:  pulumi.String("string"),
					SecretKey: pulumi.String("string"),
				},
			},
			OsuPrefix: pulumi.String("string"),
		},
	},
	SnapshotId:           pulumi.String("string"),
	SnapshotExportTaskId: pulumi.String("string"),
	Tags: outscale.SnapshotExportTaskTagArray{
		&outscale.SnapshotExportTaskTagArgs{
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Timeouts: &outscale.SnapshotExportTaskTimeoutsArgs{
		Create: pulumi.String("string"),
		Delete: pulumi.String("string"),
	},
})
var snapshotExportTaskResource = new SnapshotExportTask("snapshotExportTaskResource", SnapshotExportTaskArgs.builder()
    .osuExports(SnapshotExportTaskOsuExportArgs.builder()
        .diskImageFormat("string")
        .osuBucket("string")
        .osuApiKeys(SnapshotExportTaskOsuExportOsuApiKeyArgs.builder()
            .apiKeyId("string")
            .secretKey("string")
            .build())
        .osuPrefix("string")
        .build())
    .snapshotId("string")
    .snapshotExportTaskId("string")
    .tags(SnapshotExportTaskTagArgs.builder()
        .key("string")
        .value("string")
        .build())
    .timeouts(SnapshotExportTaskTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .build())
    .build());
snapshot_export_task_resource = outscale.SnapshotExportTask("snapshotExportTaskResource",
    osu_exports=[{
        "disk_image_format": "string",
        "osu_bucket": "string",
        "osu_api_keys": [{
            "api_key_id": "string",
            "secret_key": "string",
        }],
        "osu_prefix": "string",
    }],
    snapshot_id="string",
    snapshot_export_task_id="string",
    tags=[{
        "key": "string",
        "value": "string",
    }],
    timeouts={
        "create": "string",
        "delete": "string",
    })
const snapshotExportTaskResource = new outscale.SnapshotExportTask("snapshotExportTaskResource", {
    osuExports: [{
        diskImageFormat: "string",
        osuBucket: "string",
        osuApiKeys: [{
            apiKeyId: "string",
            secretKey: "string",
        }],
        osuPrefix: "string",
    }],
    snapshotId: "string",
    snapshotExportTaskId: "string",
    tags: [{
        key: "string",
        value: "string",
    }],
    timeouts: {
        create: "string",
        "delete": "string",
    },
});
type: outscale:SnapshotExportTask
properties:
    osuExports:
        - diskImageFormat: string
          osuApiKeys:
            - apiKeyId: string
              secretKey: string
          osuBucket: string
          osuPrefix: string
    snapshotExportTaskId: string
    snapshotId: string
    tags:
        - key: string
          value: string
    timeouts:
        create: string
        delete: string
SnapshotExportTask 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 SnapshotExportTask resource accepts the following input properties:
- OsuExports List<SnapshotExport Task Osu Export> 
- Information about the OOS export task to create.
- SnapshotId string
- The ID of the snapshot to export.
- SnapshotExport stringTask Id 
- 
List<SnapshotExport Task Tag> 
- A tag to add to this resource. You can specify this argument several times.
- Timeouts
SnapshotExport Task Timeouts 
- OsuExports []SnapshotExport Task Osu Export Args 
- Information about the OOS export task to create.
- SnapshotId string
- The ID of the snapshot to export.
- SnapshotExport stringTask Id 
- 
[]SnapshotExport Task Tag Args 
- A tag to add to this resource. You can specify this argument several times.
- Timeouts
SnapshotExport Task Timeouts Args 
- osuExports List<SnapshotExport Task Osu Export> 
- Information about the OOS export task to create.
- snapshotId String
- The ID of the snapshot to export.
- snapshotExport StringTask Id 
- 
List<SnapshotExport Task Tag> 
- A tag to add to this resource. You can specify this argument several times.
- timeouts
SnapshotExport Task Timeouts 
- osuExports SnapshotExport Task Osu Export[] 
- Information about the OOS export task to create.
- snapshotId string
- The ID of the snapshot to export.
- snapshotExport stringTask Id 
- 
SnapshotExport Task Tag[] 
- A tag to add to this resource. You can specify this argument several times.
- timeouts
SnapshotExport Task Timeouts 
- osu_exports Sequence[SnapshotExport Task Osu Export Args] 
- Information about the OOS export task to create.
- snapshot_id str
- The ID of the snapshot to export.
- snapshot_export_ strtask_ id 
- 
Sequence[SnapshotExport Task Tag Args] 
- A tag to add to this resource. You can specify this argument several times.
- timeouts
SnapshotExport Task Timeouts Args 
- osuExports List<Property Map>
- Information about the OOS export task to create.
- snapshotId String
- The ID of the snapshot to export.
- snapshotExport StringTask Id 
- 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 SnapshotExportTask resource produces the following output properties:
- Comment string
- If the snapshot export task fails, an error message appears.
- Id string
- The provider-assigned unique ID for this managed resource.
- Progress double
- The progress of the snapshot export task, as a percentage.
- RequestId string
- State string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- TaskId string
- The ID of the snapshot export task.
- Comment string
- If the snapshot export task fails, an error message appears.
- Id string
- The provider-assigned unique ID for this managed resource.
- Progress float64
- The progress of the snapshot export task, as a percentage.
- RequestId string
- State string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- TaskId string
- The ID of the snapshot export task.
- comment String
- If the snapshot export task fails, an error message appears.
- id String
- The provider-assigned unique ID for this managed resource.
- progress Double
- The progress of the snapshot export task, as a percentage.
- requestId String
- state String
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- taskId String
- The ID of the snapshot export task.
- comment string
- If the snapshot export task fails, an error message appears.
- id string
- The provider-assigned unique ID for this managed resource.
- progress number
- The progress of the snapshot export task, as a percentage.
- requestId string
- state string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- taskId string
- The ID of the snapshot export task.
- comment str
- If the snapshot export task fails, an error message appears.
- id str
- The provider-assigned unique ID for this managed resource.
- progress float
- The progress of the snapshot export task, as a percentage.
- request_id str
- state str
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- task_id str
- The ID of the snapshot export task.
- comment String
- If the snapshot export task fails, an error message appears.
- id String
- The provider-assigned unique ID for this managed resource.
- progress Number
- The progress of the snapshot export task, as a percentage.
- requestId String
- state String
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- taskId String
- The ID of the snapshot export task.
Look up Existing SnapshotExportTask Resource
Get an existing SnapshotExportTask 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?: SnapshotExportTaskState, opts?: CustomResourceOptions): SnapshotExportTask@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        comment: Optional[str] = None,
        osu_exports: Optional[Sequence[SnapshotExportTaskOsuExportArgs]] = None,
        progress: Optional[float] = None,
        request_id: Optional[str] = None,
        snapshot_export_task_id: Optional[str] = None,
        snapshot_id: Optional[str] = None,
        state: Optional[str] = None,
        tags: Optional[Sequence[SnapshotExportTaskTagArgs]] = None,
        task_id: Optional[str] = None,
        timeouts: Optional[SnapshotExportTaskTimeoutsArgs] = None) -> SnapshotExportTaskfunc GetSnapshotExportTask(ctx *Context, name string, id IDInput, state *SnapshotExportTaskState, opts ...ResourceOption) (*SnapshotExportTask, error)public static SnapshotExportTask Get(string name, Input<string> id, SnapshotExportTaskState? state, CustomResourceOptions? opts = null)public static SnapshotExportTask get(String name, Output<String> id, SnapshotExportTaskState state, CustomResourceOptions options)resources:  _:    type: outscale:SnapshotExportTask    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Comment string
- If the snapshot export task fails, an error message appears.
- OsuExports List<SnapshotExport Task Osu Export> 
- Information about the OOS export task to create.
- Progress double
- The progress of the snapshot export task, as a percentage.
- RequestId string
- SnapshotExport stringTask Id 
- SnapshotId string
- The ID of the snapshot to export.
- State string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- 
List<SnapshotExport Task Tag> 
- A tag to add to this resource. You can specify this argument several times.
- TaskId string
- The ID of the snapshot export task.
- Timeouts
SnapshotExport Task Timeouts 
- Comment string
- If the snapshot export task fails, an error message appears.
- OsuExports []SnapshotExport Task Osu Export Args 
- Information about the OOS export task to create.
- Progress float64
- The progress of the snapshot export task, as a percentage.
- RequestId string
- SnapshotExport stringTask Id 
- SnapshotId string
- The ID of the snapshot to export.
- State string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- 
[]SnapshotExport Task Tag Args 
- A tag to add to this resource. You can specify this argument several times.
- TaskId string
- The ID of the snapshot export task.
- Timeouts
SnapshotExport Task Timeouts Args 
- comment String
- If the snapshot export task fails, an error message appears.
- osuExports List<SnapshotExport Task Osu Export> 
- Information about the OOS export task to create.
- progress Double
- The progress of the snapshot export task, as a percentage.
- requestId String
- snapshotExport StringTask Id 
- snapshotId String
- The ID of the snapshot to export.
- state String
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- 
List<SnapshotExport Task Tag> 
- A tag to add to this resource. You can specify this argument several times.
- taskId String
- The ID of the snapshot export task.
- timeouts
SnapshotExport Task Timeouts 
- comment string
- If the snapshot export task fails, an error message appears.
- osuExports SnapshotExport Task Osu Export[] 
- Information about the OOS export task to create.
- progress number
- The progress of the snapshot export task, as a percentage.
- requestId string
- snapshotExport stringTask Id 
- snapshotId string
- The ID of the snapshot to export.
- state string
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- 
SnapshotExport Task Tag[] 
- A tag to add to this resource. You can specify this argument several times.
- taskId string
- The ID of the snapshot export task.
- timeouts
SnapshotExport Task Timeouts 
- comment str
- If the snapshot export task fails, an error message appears.
- osu_exports Sequence[SnapshotExport Task Osu Export Args] 
- Information about the OOS export task to create.
- progress float
- The progress of the snapshot export task, as a percentage.
- request_id str
- snapshot_export_ strtask_ id 
- snapshot_id str
- The ID of the snapshot to export.
- state str
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- 
Sequence[SnapshotExport Task Tag Args] 
- A tag to add to this resource. You can specify this argument several times.
- task_id str
- The ID of the snapshot export task.
- timeouts
SnapshotExport Task Timeouts Args 
- comment String
- If the snapshot export task fails, an error message appears.
- osuExports List<Property Map>
- Information about the OOS export task to create.
- progress Number
- The progress of the snapshot export task, as a percentage.
- requestId String
- snapshotExport StringTask Id 
- snapshotId String
- The ID of the snapshot to export.
- state String
- The state of the snapshot export task (pending|active|completed|cancelled|failed).
- List<Property Map>
- A tag to add to this resource. You can specify this argument several times.
- taskId String
- The ID of the snapshot export task.
- timeouts Property Map
Supporting Types
SnapshotExportTaskOsuExport, SnapshotExportTaskOsuExportArgs          
- DiskImage stringFormat 
- The format of the export disk (qcow2|raw).
- OsuBucket string
- The name of the OOS bucket where you want to export the object.
- OsuApi List<SnapshotKeys Export Task Osu Export Osu Api Key> 
- Information about the OOS API key.
- OsuPrefix string
- The prefix for the key of the OOS object.
- DiskImage stringFormat 
- The format of the export disk (qcow2|raw).
- OsuBucket string
- The name of the OOS bucket where you want to export the object.
- OsuApi []SnapshotKeys Export Task Osu Export Osu Api Key 
- Information about the OOS API key.
- OsuPrefix string
- The prefix for the key of the OOS object.
- diskImage StringFormat 
- The format of the export disk (qcow2|raw).
- osuBucket String
- The name of the OOS bucket where you want to export the object.
- osuApi List<SnapshotKeys Export Task Osu Export Osu Api Key> 
- Information about the OOS API key.
- osuPrefix String
- The prefix for the key of the OOS object.
- diskImage stringFormat 
- The format of the export disk (qcow2|raw).
- osuBucket string
- The name of the OOS bucket where you want to export the object.
- osuApi SnapshotKeys Export Task Osu Export Osu Api Key[] 
- Information about the OOS API key.
- osuPrefix string
- The prefix for the key of the OOS object.
- disk_image_ strformat 
- The format of the export disk (qcow2|raw).
- osu_bucket str
- The name of the OOS bucket where you want to export the object.
- osu_api_ Sequence[Snapshotkeys Export Task Osu Export Osu Api Key] 
- Information about the OOS API key.
- osu_prefix str
- The prefix for the key of the OOS object.
- diskImage StringFormat 
- The format of the export disk (qcow2|raw).
- osuBucket String
- The name of the OOS bucket where you want to export the object.
- osuApi List<Property Map>Keys 
- Information about the OOS API key.
- osuPrefix String
- The prefix for the key of the OOS object.
SnapshotExportTaskOsuExportOsuApiKey, SnapshotExportTaskOsuExportOsuApiKeyArgs                
- api_key_ strid 
- The API key of the OOS account that enables you to access the bucket.
- secret_key str
- The secret key of the OOS account that enables you to access the bucket.
SnapshotExportTaskTag, SnapshotExportTaskTagArgs        
SnapshotExportTaskTimeouts, SnapshotExportTaskTimeoutsArgs        
Package Details
- Repository
- outscale outscale/terraform-provider-outscale
- License
- Notes
- This Pulumi package is based on the outscaleTerraform Provider.
