snapshots

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScalewayInstanceV1SnapshotStateAvailable    = ScalewayInstanceV1SnapshotState("available")
	ScalewayInstanceV1SnapshotStateSnapshotting = ScalewayInstanceV1SnapshotState("snapshotting")
	ScalewayInstanceV1SnapshotStateError        = ScalewayInstanceV1SnapshotState("error")
	ScalewayInstanceV1SnapshotStateInvalidData  = ScalewayInstanceV1SnapshotState("invalid_data")
	ScalewayInstanceV1SnapshotStateImporting    = ScalewayInstanceV1SnapshotState("importing")
	ScalewayInstanceV1SnapshotStateExporting    = ScalewayInstanceV1SnapshotState("exporting")
)
View Source
const (
	ScalewayInstanceV1SnapshotVolumeTypeLSsd    = ScalewayInstanceV1SnapshotVolumeType("l_ssd")
	ScalewayInstanceV1SnapshotVolumeTypeBSsd    = ScalewayInstanceV1SnapshotVolumeType("b_ssd")
	ScalewayInstanceV1SnapshotVolumeTypeUnified = ScalewayInstanceV1SnapshotVolumeType("unified")
)
View Source
const (
	StateAvailable    = State("available")
	StateSnapshotting = State("snapshotting")
	StateError        = State("error")
	StateInvalidData  = State("invalid_data")
	StateImporting    = State("importing")
	StateExporting    = State("exporting")
)
View Source
const (
	VolumeTypeLSsd    = VolumeType("l_ssd")
	VolumeTypeBSsd    = VolumeType("b_ssd")
	VolumeTypeUnified = VolumeType("unified")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type BaseVolumeProperties

type BaseVolumeProperties struct {
	// The volume ID on which the snapshot is based on
	Id *string `pulumi:"id"`
	// The volume name on which the snapshot is based on
	Name *string `pulumi:"name"`
}

The volume on which the snapshot is based on

type BaseVolumePropertiesOutput

type BaseVolumePropertiesOutput struct{ *pulumi.OutputState }

The volume on which the snapshot is based on

func (BaseVolumePropertiesOutput) ElementType

func (BaseVolumePropertiesOutput) ElementType() reflect.Type

func (BaseVolumePropertiesOutput) Id

The volume ID on which the snapshot is based on

func (BaseVolumePropertiesOutput) Name

The volume name on which the snapshot is based on

func (BaseVolumePropertiesOutput) ToBaseVolumePropertiesOutput

func (o BaseVolumePropertiesOutput) ToBaseVolumePropertiesOutput() BaseVolumePropertiesOutput

func (BaseVolumePropertiesOutput) ToBaseVolumePropertiesOutputWithContext

func (o BaseVolumePropertiesOutput) ToBaseVolumePropertiesOutputWithContext(ctx context.Context) BaseVolumePropertiesOutput

type BaseVolumePropertiesPtrOutput

type BaseVolumePropertiesPtrOutput struct{ *pulumi.OutputState }

func (BaseVolumePropertiesPtrOutput) Elem

func (BaseVolumePropertiesPtrOutput) ElementType

func (BaseVolumePropertiesPtrOutput) Id

The volume ID on which the snapshot is based on

func (BaseVolumePropertiesPtrOutput) Name

The volume name on which the snapshot is based on

func (BaseVolumePropertiesPtrOutput) ToBaseVolumePropertiesPtrOutput

func (o BaseVolumePropertiesPtrOutput) ToBaseVolumePropertiesPtrOutput() BaseVolumePropertiesPtrOutput

func (BaseVolumePropertiesPtrOutput) ToBaseVolumePropertiesPtrOutputWithContext

func (o BaseVolumePropertiesPtrOutput) ToBaseVolumePropertiesPtrOutputWithContext(ctx context.Context) BaseVolumePropertiesPtrOutput

type ListSnapshotsArgs

type ListSnapshotsArgs struct {
	// The zone you want to target
	Zone string `pulumi:"zone"`
}

type ListSnapshotsOutputArgs

type ListSnapshotsOutputArgs struct {
	// The zone you want to target
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (ListSnapshotsOutputArgs) ElementType

func (ListSnapshotsOutputArgs) ElementType() reflect.Type

type ListSnapshotsResult

type ListSnapshotsResult struct {
	Items ScalewayInstanceV1ListSnapshotsResponse `pulumi:"items"`
}

func ListSnapshots

func ListSnapshots(ctx *pulumi.Context, args *ListSnapshotsArgs, opts ...pulumi.InvokeOption) (*ListSnapshotsResult, error)

type ListSnapshotsResultOutput

type ListSnapshotsResultOutput struct{ *pulumi.OutputState }

func (ListSnapshotsResultOutput) ElementType

func (ListSnapshotsResultOutput) ElementType() reflect.Type

func (ListSnapshotsResultOutput) Items

func (ListSnapshotsResultOutput) ToListSnapshotsResultOutput

func (o ListSnapshotsResultOutput) ToListSnapshotsResultOutput() ListSnapshotsResultOutput

func (ListSnapshotsResultOutput) ToListSnapshotsResultOutputWithContext

func (o ListSnapshotsResultOutput) ToListSnapshotsResultOutputWithContext(ctx context.Context) ListSnapshotsResultOutput

type LookupSnapshotArgs

type LookupSnapshotArgs struct {
	// UUID of the snapshot you want to get
	Id string `pulumi:"id"`
	// The zone you want to target
	Zone string `pulumi:"zone"`
}

type LookupSnapshotOutputArgs

type LookupSnapshotOutputArgs struct {
	// UUID of the snapshot you want to get
	Id pulumi.StringInput `pulumi:"id"`
	// The zone you want to target
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (LookupSnapshotOutputArgs) ElementType

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotResult

type LookupSnapshotResult struct {
	Items ScalewayInstanceV1GetSnapshotResponse `pulumi:"items"`
}

func LookupSnapshot

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

func (*LookupSnapshotResult) Defaults

func (val *LookupSnapshotResult) Defaults() *LookupSnapshotResult

Defaults sets the appropriate defaults for LookupSnapshotResult

type LookupSnapshotResultOutput

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

func (LookupSnapshotResultOutput) ElementType

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) Items

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

type ScalewayInstanceV1GetSnapshotResponse

type ScalewayInstanceV1GetSnapshotResponse struct {
	Snapshot *ScalewayInstanceV1Snapshot `pulumi:"snapshot"`
}

func (*ScalewayInstanceV1GetSnapshotResponse) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1GetSnapshotResponse

type ScalewayInstanceV1GetSnapshotResponseOutput

type ScalewayInstanceV1GetSnapshotResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1GetSnapshotResponseOutput) ElementType

func (ScalewayInstanceV1GetSnapshotResponseOutput) Snapshot

func (ScalewayInstanceV1GetSnapshotResponseOutput) ToScalewayInstanceV1GetSnapshotResponseOutput

func (o ScalewayInstanceV1GetSnapshotResponseOutput) ToScalewayInstanceV1GetSnapshotResponseOutput() ScalewayInstanceV1GetSnapshotResponseOutput

func (ScalewayInstanceV1GetSnapshotResponseOutput) ToScalewayInstanceV1GetSnapshotResponseOutputWithContext

func (o ScalewayInstanceV1GetSnapshotResponseOutput) ToScalewayInstanceV1GetSnapshotResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1GetSnapshotResponseOutput

type ScalewayInstanceV1ListSnapshotsResponse

type ScalewayInstanceV1ListSnapshotsResponse struct {
	// List of snapshots
	Snapshots []ScalewayInstanceV1Snapshot `pulumi:"snapshots"`
}

type ScalewayInstanceV1ListSnapshotsResponseOutput

type ScalewayInstanceV1ListSnapshotsResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ListSnapshotsResponseOutput) ElementType

func (ScalewayInstanceV1ListSnapshotsResponseOutput) Snapshots

List of snapshots

func (ScalewayInstanceV1ListSnapshotsResponseOutput) ToScalewayInstanceV1ListSnapshotsResponseOutput

func (o ScalewayInstanceV1ListSnapshotsResponseOutput) ToScalewayInstanceV1ListSnapshotsResponseOutput() ScalewayInstanceV1ListSnapshotsResponseOutput

func (ScalewayInstanceV1ListSnapshotsResponseOutput) ToScalewayInstanceV1ListSnapshotsResponseOutputWithContext

func (o ScalewayInstanceV1ListSnapshotsResponseOutput) ToScalewayInstanceV1ListSnapshotsResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1ListSnapshotsResponseOutput

type ScalewayInstanceV1Snapshot

type ScalewayInstanceV1Snapshot struct {
	// The volume on which the snapshot is based on
	Base_volume *ScalewayInstanceV1SnapshotBaseVolumeProperties `pulumi:"base_volume"`
	// The snapshot creation date (RFC 3339 format)
	Creation_date *string `pulumi:"creation_date"`
	// The reason for the failed snapshot import
	Error_reason *string `pulumi:"error_reason"`
	Id           *string `pulumi:"id"`
	// The snapshot modification date (RFC 3339 format)
	Modification_date *string `pulumi:"modification_date"`
	// The snapshot name
	Name *string `pulumi:"name"`
	// The snapshot organization ID
	Organization *string `pulumi:"organization"`
	// The snapshot project ID
	Project *string `pulumi:"project"`
	// The snapshot size (in bytes)
	Size  *float64                         `pulumi:"size"`
	State *ScalewayInstanceV1SnapshotState `pulumi:"state"`
	// The snapshot tags
	Tags        []string                              `pulumi:"tags"`
	Volume_type *ScalewayInstanceV1SnapshotVolumeType `pulumi:"volume_type"`
	// The snapshot zone
	Zone *string `pulumi:"zone"`
}

func (*ScalewayInstanceV1Snapshot) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1Snapshot

type ScalewayInstanceV1SnapshotArrayOutput

type ScalewayInstanceV1SnapshotArrayOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotArrayOutput) ElementType

func (ScalewayInstanceV1SnapshotArrayOutput) Index

func (ScalewayInstanceV1SnapshotArrayOutput) ToScalewayInstanceV1SnapshotArrayOutput

func (o ScalewayInstanceV1SnapshotArrayOutput) ToScalewayInstanceV1SnapshotArrayOutput() ScalewayInstanceV1SnapshotArrayOutput

func (ScalewayInstanceV1SnapshotArrayOutput) ToScalewayInstanceV1SnapshotArrayOutputWithContext

func (o ScalewayInstanceV1SnapshotArrayOutput) ToScalewayInstanceV1SnapshotArrayOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotArrayOutput

type ScalewayInstanceV1SnapshotBaseVolumeProperties

type ScalewayInstanceV1SnapshotBaseVolumeProperties struct {
	// The volume ID on which the snapshot is based on
	Id *string `pulumi:"id"`
	// The volume name on which the snapshot is based on
	Name *string `pulumi:"name"`
}

The volume on which the snapshot is based on

type ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput

type ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput struct{ *pulumi.OutputState }

The volume on which the snapshot is based on

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) ElementType

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) Id

The volume ID on which the snapshot is based on

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) Name

The volume name on which the snapshot is based on

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesOutput

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesOutputWithContext

func (o ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotBaseVolumePropertiesOutput

type ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput

type ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) Elem

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) ElementType

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) Id

The volume ID on which the snapshot is based on

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) Name

The volume name on which the snapshot is based on

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput

func (ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutputWithContext

func (o ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput) ToScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotBaseVolumePropertiesPtrOutput

type ScalewayInstanceV1SnapshotOutput

type ScalewayInstanceV1SnapshotOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotOutput) Base_volume

The volume on which the snapshot is based on

func (ScalewayInstanceV1SnapshotOutput) Creation_date

The snapshot creation date (RFC 3339 format)

func (ScalewayInstanceV1SnapshotOutput) ElementType

func (ScalewayInstanceV1SnapshotOutput) Error_reason

The reason for the failed snapshot import

func (ScalewayInstanceV1SnapshotOutput) Id added in v0.0.4

func (ScalewayInstanceV1SnapshotOutput) Modification_date

The snapshot modification date (RFC 3339 format)

func (ScalewayInstanceV1SnapshotOutput) Name

The snapshot name

func (ScalewayInstanceV1SnapshotOutput) Organization

The snapshot organization ID

func (ScalewayInstanceV1SnapshotOutput) Project

The snapshot project ID

func (ScalewayInstanceV1SnapshotOutput) Size

The snapshot size (in bytes)

func (ScalewayInstanceV1SnapshotOutput) State

func (ScalewayInstanceV1SnapshotOutput) Tags

The snapshot tags

func (ScalewayInstanceV1SnapshotOutput) ToScalewayInstanceV1SnapshotOutput

func (o ScalewayInstanceV1SnapshotOutput) ToScalewayInstanceV1SnapshotOutput() ScalewayInstanceV1SnapshotOutput

func (ScalewayInstanceV1SnapshotOutput) ToScalewayInstanceV1SnapshotOutputWithContext

func (o ScalewayInstanceV1SnapshotOutput) ToScalewayInstanceV1SnapshotOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotOutput

func (ScalewayInstanceV1SnapshotOutput) Volume_type

func (ScalewayInstanceV1SnapshotOutput) Zone

The snapshot zone

type ScalewayInstanceV1SnapshotPtrOutput

type ScalewayInstanceV1SnapshotPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotPtrOutput) Base_volume

The volume on which the snapshot is based on

func (ScalewayInstanceV1SnapshotPtrOutput) Creation_date

The snapshot creation date (RFC 3339 format)

func (ScalewayInstanceV1SnapshotPtrOutput) Elem

func (ScalewayInstanceV1SnapshotPtrOutput) ElementType

func (ScalewayInstanceV1SnapshotPtrOutput) Error_reason

The reason for the failed snapshot import

func (ScalewayInstanceV1SnapshotPtrOutput) Id added in v0.0.4

func (ScalewayInstanceV1SnapshotPtrOutput) Modification_date

The snapshot modification date (RFC 3339 format)

func (ScalewayInstanceV1SnapshotPtrOutput) Name

The snapshot name

func (ScalewayInstanceV1SnapshotPtrOutput) Organization

The snapshot organization ID

func (ScalewayInstanceV1SnapshotPtrOutput) Project

The snapshot project ID

func (ScalewayInstanceV1SnapshotPtrOutput) Size

The snapshot size (in bytes)

func (ScalewayInstanceV1SnapshotPtrOutput) State

func (ScalewayInstanceV1SnapshotPtrOutput) Tags

The snapshot tags

func (ScalewayInstanceV1SnapshotPtrOutput) ToScalewayInstanceV1SnapshotPtrOutput

func (o ScalewayInstanceV1SnapshotPtrOutput) ToScalewayInstanceV1SnapshotPtrOutput() ScalewayInstanceV1SnapshotPtrOutput

func (ScalewayInstanceV1SnapshotPtrOutput) ToScalewayInstanceV1SnapshotPtrOutputWithContext

func (o ScalewayInstanceV1SnapshotPtrOutput) ToScalewayInstanceV1SnapshotPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotPtrOutput

func (ScalewayInstanceV1SnapshotPtrOutput) Volume_type

func (ScalewayInstanceV1SnapshotPtrOutput) Zone

The snapshot zone

type ScalewayInstanceV1SnapshotState

type ScalewayInstanceV1SnapshotState string

type ScalewayInstanceV1SnapshotStateOutput

type ScalewayInstanceV1SnapshotStateOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotStateOutput) ElementType

func (ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStateOutput

func (o ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStateOutput() ScalewayInstanceV1SnapshotStateOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStateOutputWithContext

func (o ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStateOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotStateOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStatePtrOutput

func (o ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStatePtrOutput() ScalewayInstanceV1SnapshotStatePtrOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStatePtrOutputWithContext

func (o ScalewayInstanceV1SnapshotStateOutput) ToScalewayInstanceV1SnapshotStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotStatePtrOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToStringOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToStringOutputWithContext

func (o ScalewayInstanceV1SnapshotStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToStringPtrOutput

func (ScalewayInstanceV1SnapshotStateOutput) ToStringPtrOutputWithContext

func (o ScalewayInstanceV1SnapshotStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScalewayInstanceV1SnapshotStatePtrOutput

type ScalewayInstanceV1SnapshotStatePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotStatePtrOutput) Elem

func (ScalewayInstanceV1SnapshotStatePtrOutput) ElementType

func (ScalewayInstanceV1SnapshotStatePtrOutput) ToScalewayInstanceV1SnapshotStatePtrOutput

func (o ScalewayInstanceV1SnapshotStatePtrOutput) ToScalewayInstanceV1SnapshotStatePtrOutput() ScalewayInstanceV1SnapshotStatePtrOutput

func (ScalewayInstanceV1SnapshotStatePtrOutput) ToScalewayInstanceV1SnapshotStatePtrOutputWithContext

func (o ScalewayInstanceV1SnapshotStatePtrOutput) ToScalewayInstanceV1SnapshotStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotStatePtrOutput

func (ScalewayInstanceV1SnapshotStatePtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1SnapshotStatePtrOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SnapshotVolumeType

type ScalewayInstanceV1SnapshotVolumeType string

type ScalewayInstanceV1SnapshotVolumeTypeOutput

type ScalewayInstanceV1SnapshotVolumeTypeOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ElementType

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypeOutput

func (o ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypeOutput() ScalewayInstanceV1SnapshotVolumeTypeOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypeOutputWithContext

func (o ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypeOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotVolumeTypeOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (o ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutput() ScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutputWithContext

func (o ScalewayInstanceV1SnapshotVolumeTypeOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToStringOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToStringOutputWithContext

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToStringPtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypeOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SnapshotVolumeTypePtrOutput

type ScalewayInstanceV1SnapshotVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) Elem

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ElementType

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (o ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutput() ScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutputWithContext

func (o ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToScalewayInstanceV1SnapshotVolumeTypePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SnapshotVolumeTypePtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1SnapshotVolumeTypePtrOutput) ToStringPtrOutputWithContext

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// The volume on which the snapshot is based on
	Base_volume BaseVolumePropertiesPtrOutput `pulumi:"base_volume"`
	// The snapshot creation date (RFC 3339 format)
	Creation_date pulumi.StringPtrOutput `pulumi:"creation_date"`
	// The reason for the failed snapshot import
	Error_reason pulumi.StringPtrOutput `pulumi:"error_reason"`
	// The snapshot modification date (RFC 3339 format)
	Modification_date pulumi.StringPtrOutput `pulumi:"modification_date"`
	// The snapshot name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The snapshot organization ID
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// The snapshot project ID
	Project pulumi.StringPtrOutput `pulumi:"project"`
	// The snapshot size (in bytes)
	Size  pulumi.Float64PtrOutput `pulumi:"size"`
	State StatePtrOutput          `pulumi:"state"`
	// The snapshot tags
	Tags        pulumi.StringArrayOutput `pulumi:"tags"`
	Volume_type VolumeTypePtrOutput      `pulumi:"volume_type"`
	// The snapshot zone
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshot

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

NewSnapshot registers a new resource with the given unique name, arguments, and options.

func (*Snapshot) ElementType

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs

type SnapshotArgs struct {
	// The snapshot name
	Name pulumi.StringPtrInput
	// The snapshot organization ID
	Organization pulumi.StringPtrInput
	// The snapshot project ID
	Project pulumi.StringPtrInput
	// The snapshot size (in bytes)
	Size  pulumi.Float64PtrInput
	State StatePtrInput
	// The snapshot tags
	Tags        pulumi.StringArrayInput
	Volume_type VolumeTypePtrInput
	// The zone you want to target
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) Base_volume

The volume on which the snapshot is based on

func (SnapshotOutput) Creation_date

func (o SnapshotOutput) Creation_date() pulumi.StringPtrOutput

The snapshot creation date (RFC 3339 format)

func (SnapshotOutput) ElementType

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) Error_reason

func (o SnapshotOutput) Error_reason() pulumi.StringPtrOutput

The reason for the failed snapshot import

func (SnapshotOutput) Modification_date

func (o SnapshotOutput) Modification_date() pulumi.StringPtrOutput

The snapshot modification date (RFC 3339 format)

func (SnapshotOutput) Name

The snapshot name

func (SnapshotOutput) Organization

func (o SnapshotOutput) Organization() pulumi.StringPtrOutput

The snapshot organization ID

func (SnapshotOutput) Project

The snapshot project ID

func (SnapshotOutput) Size

The snapshot size (in bytes)

func (SnapshotOutput) State

func (o SnapshotOutput) State() StatePtrOutput

func (SnapshotOutput) Tags

The snapshot tags

func (SnapshotOutput) ToSnapshotOutput

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

func (SnapshotOutput) Volume_type

func (o SnapshotOutput) Volume_type() VolumeTypePtrOutput

func (SnapshotOutput) Zone

The snapshot zone

type SnapshotState

type SnapshotState struct {
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type State

type State string

func (State) ElementType

func (State) ElementType() reflect.Type

func (State) ToStateOutput

func (e State) ToStateOutput() StateOutput

func (State) ToStateOutputWithContext

func (e State) ToStateOutputWithContext(ctx context.Context) StateOutput

func (State) ToStatePtrOutput

func (e State) ToStatePtrOutput() StatePtrOutput

func (State) ToStatePtrOutputWithContext

func (e State) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (State) ToStringOutput

func (e State) ToStringOutput() pulumi.StringOutput

func (State) ToStringOutputWithContext

func (e State) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (State) ToStringPtrOutput

func (e State) ToStringPtrOutput() pulumi.StringPtrOutput

func (State) ToStringPtrOutputWithContext

func (e State) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StateInput

type StateInput interface {
	pulumi.Input

	ToStateOutput() StateOutput
	ToStateOutputWithContext(context.Context) StateOutput
}

StateInput is an input type that accepts StateArgs and StateOutput values. You can construct a concrete instance of `StateInput` via:

StateArgs{...}

type StateOutput

type StateOutput struct{ *pulumi.OutputState }

func (StateOutput) ElementType

func (StateOutput) ElementType() reflect.Type

func (StateOutput) ToStateOutput

func (o StateOutput) ToStateOutput() StateOutput

func (StateOutput) ToStateOutputWithContext

func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput

func (StateOutput) ToStatePtrOutput

func (o StateOutput) ToStatePtrOutput() StatePtrOutput

func (StateOutput) ToStatePtrOutputWithContext

func (o StateOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StateOutput) ToStringOutput

func (o StateOutput) ToStringOutput() pulumi.StringOutput

func (StateOutput) ToStringOutputWithContext

func (o StateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StateOutput) ToStringPtrOutput

func (o StateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StateOutput) ToStringPtrOutputWithContext

func (o StateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatePtrInput

type StatePtrInput interface {
	pulumi.Input

	ToStatePtrOutput() StatePtrOutput
	ToStatePtrOutputWithContext(context.Context) StatePtrOutput
}

func StatePtr

func StatePtr(v string) StatePtrInput

type StatePtrOutput

type StatePtrOutput struct{ *pulumi.OutputState }

func (StatePtrOutput) Elem

func (o StatePtrOutput) Elem() StateOutput

func (StatePtrOutput) ElementType

func (StatePtrOutput) ElementType() reflect.Type

func (StatePtrOutput) ToStatePtrOutput

func (o StatePtrOutput) ToStatePtrOutput() StatePtrOutput

func (StatePtrOutput) ToStatePtrOutputWithContext

func (o StatePtrOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StatePtrOutput) ToStringPtrOutput

func (o StatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatePtrOutput) ToStringPtrOutputWithContext

func (o StatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VolumeType

type VolumeType string

func (VolumeType) ElementType

func (VolumeType) ElementType() reflect.Type

func (VolumeType) ToStringOutput

func (e VolumeType) ToStringOutput() pulumi.StringOutput

func (VolumeType) ToStringOutputWithContext

func (e VolumeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VolumeType) ToStringPtrOutput

func (e VolumeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeType) ToStringPtrOutputWithContext

func (e VolumeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeType) ToVolumeTypeOutput

func (e VolumeType) ToVolumeTypeOutput() VolumeTypeOutput

func (VolumeType) ToVolumeTypeOutputWithContext

func (e VolumeType) ToVolumeTypeOutputWithContext(ctx context.Context) VolumeTypeOutput

func (VolumeType) ToVolumeTypePtrOutput

func (e VolumeType) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeType) ToVolumeTypePtrOutputWithContext

func (e VolumeType) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

type VolumeTypeInput

type VolumeTypeInput interface {
	pulumi.Input

	ToVolumeTypeOutput() VolumeTypeOutput
	ToVolumeTypeOutputWithContext(context.Context) VolumeTypeOutput
}

VolumeTypeInput is an input type that accepts VolumeTypeArgs and VolumeTypeOutput values. You can construct a concrete instance of `VolumeTypeInput` via:

VolumeTypeArgs{...}

type VolumeTypeOutput

type VolumeTypeOutput struct{ *pulumi.OutputState }

func (VolumeTypeOutput) ElementType

func (VolumeTypeOutput) ElementType() reflect.Type

func (VolumeTypeOutput) ToStringOutput

func (o VolumeTypeOutput) ToStringOutput() pulumi.StringOutput

func (VolumeTypeOutput) ToStringOutputWithContext

func (o VolumeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VolumeTypeOutput) ToStringPtrOutput

func (o VolumeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeTypeOutput) ToStringPtrOutputWithContext

func (o VolumeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeTypeOutput) ToVolumeTypeOutput

func (o VolumeTypeOutput) ToVolumeTypeOutput() VolumeTypeOutput

func (VolumeTypeOutput) ToVolumeTypeOutputWithContext

func (o VolumeTypeOutput) ToVolumeTypeOutputWithContext(ctx context.Context) VolumeTypeOutput

func (VolumeTypeOutput) ToVolumeTypePtrOutput

func (o VolumeTypeOutput) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeTypeOutput) ToVolumeTypePtrOutputWithContext

func (o VolumeTypeOutput) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

type VolumeTypePtrInput

type VolumeTypePtrInput interface {
	pulumi.Input

	ToVolumeTypePtrOutput() VolumeTypePtrOutput
	ToVolumeTypePtrOutputWithContext(context.Context) VolumeTypePtrOutput
}

func VolumeTypePtr

func VolumeTypePtr(v string) VolumeTypePtrInput

type VolumeTypePtrOutput

type VolumeTypePtrOutput struct{ *pulumi.OutputState }

func (VolumeTypePtrOutput) Elem

func (VolumeTypePtrOutput) ElementType

func (VolumeTypePtrOutput) ElementType() reflect.Type

func (VolumeTypePtrOutput) ToStringPtrOutput

func (o VolumeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VolumeTypePtrOutput) ToStringPtrOutputWithContext

func (o VolumeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VolumeTypePtrOutput) ToVolumeTypePtrOutput

func (o VolumeTypePtrOutput) ToVolumeTypePtrOutput() VolumeTypePtrOutput

func (VolumeTypePtrOutput) ToVolumeTypePtrOutputWithContext

func (o VolumeTypePtrOutput) ToVolumeTypePtrOutputWithContext(ctx context.Context) VolumeTypePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL