volumes

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: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScalewayInstanceV1VolumeStateAvailable    = ScalewayInstanceV1VolumeState("available")
	ScalewayInstanceV1VolumeStateSnapshotting = ScalewayInstanceV1VolumeState("snapshotting")
	ScalewayInstanceV1VolumeStateError        = ScalewayInstanceV1VolumeState("error")
	ScalewayInstanceV1VolumeStateFetching     = ScalewayInstanceV1VolumeState("fetching")
	ScalewayInstanceV1VolumeStateResizing     = ScalewayInstanceV1VolumeState("resizing")
	ScalewayInstanceV1VolumeStateSaving       = ScalewayInstanceV1VolumeState("saving")
	ScalewayInstanceV1VolumeStateHotsyncing   = ScalewayInstanceV1VolumeState("hotsyncing")
)
View Source
const (
	ScalewayInstanceV1VolumeVolumeTypeLSsd    = ScalewayInstanceV1VolumeVolumeType("l_ssd")
	ScalewayInstanceV1VolumeVolumeTypeBSsd    = ScalewayInstanceV1VolumeVolumeType("b_ssd")
	ScalewayInstanceV1VolumeVolumeTypeUnified = ScalewayInstanceV1VolumeVolumeType("unified")
)
View Source
const (
	StateAvailable    = State("available")
	StateSnapshotting = State("snapshotting")
	StateError        = State("error")
	StateFetching     = State("fetching")
	StateResizing     = State("resizing")
	StateSaving       = State("saving")
	StateHotsyncing   = State("hotsyncing")
)
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 ListVolumesArgs

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

type ListVolumesOutputArgs

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

func (ListVolumesOutputArgs) ElementType

func (ListVolumesOutputArgs) ElementType() reflect.Type

type ListVolumesResult

type ListVolumesResult struct {
	Items ScalewayInstanceV1ListVolumesResponse `pulumi:"items"`
}

func ListVolumes

func ListVolumes(ctx *pulumi.Context, args *ListVolumesArgs, opts ...pulumi.InvokeOption) (*ListVolumesResult, error)

type ListVolumesResultOutput

type ListVolumesResultOutput struct{ *pulumi.OutputState }

func (ListVolumesResultOutput) ElementType

func (ListVolumesResultOutput) ElementType() reflect.Type

func (ListVolumesResultOutput) Items

func (ListVolumesResultOutput) ToListVolumesResultOutput

func (o ListVolumesResultOutput) ToListVolumesResultOutput() ListVolumesResultOutput

func (ListVolumesResultOutput) ToListVolumesResultOutputWithContext

func (o ListVolumesResultOutput) ToListVolumesResultOutputWithContext(ctx context.Context) ListVolumesResultOutput

type ListVolumesTypesArgs

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

type ListVolumesTypesOutputArgs

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

func (ListVolumesTypesOutputArgs) ElementType

func (ListVolumesTypesOutputArgs) ElementType() reflect.Type

type ListVolumesTypesResult

type ListVolumesTypesResult struct {
	Items ScalewayInstanceV1ListVolumesTypesResponse `pulumi:"items"`
}

type ListVolumesTypesResultOutput

type ListVolumesTypesResultOutput struct{ *pulumi.OutputState }

func (ListVolumesTypesResultOutput) ElementType

func (ListVolumesTypesResultOutput) Items

func (ListVolumesTypesResultOutput) ToListVolumesTypesResultOutput

func (o ListVolumesTypesResultOutput) ToListVolumesTypesResultOutput() ListVolumesTypesResultOutput

func (ListVolumesTypesResultOutput) ToListVolumesTypesResultOutputWithContext

func (o ListVolumesTypesResultOutput) ToListVolumesTypesResultOutputWithContext(ctx context.Context) ListVolumesTypesResultOutput

type LookupVolumeArgs

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

type LookupVolumeOutputArgs

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

func (LookupVolumeOutputArgs) ElementType

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeResult

type LookupVolumeResult struct {
	Items ScalewayInstanceV1GetVolumeResponse `pulumi:"items"`
}

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

func (*LookupVolumeResult) Defaults

func (val *LookupVolumeResult) Defaults() *LookupVolumeResult

Defaults sets the appropriate defaults for LookupVolumeResult

type LookupVolumeResultOutput

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

func (LookupVolumeResultOutput) ElementType

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) Items

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

type ScalewayInstanceV1GetVolumeResponse

type ScalewayInstanceV1GetVolumeResponse struct {
	Volume *ScalewayInstanceV1Volume `pulumi:"volume"`
}

func (*ScalewayInstanceV1GetVolumeResponse) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1GetVolumeResponse

type ScalewayInstanceV1GetVolumeResponseOutput

type ScalewayInstanceV1GetVolumeResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1GetVolumeResponseOutput) ElementType

func (ScalewayInstanceV1GetVolumeResponseOutput) ToScalewayInstanceV1GetVolumeResponseOutput

func (o ScalewayInstanceV1GetVolumeResponseOutput) ToScalewayInstanceV1GetVolumeResponseOutput() ScalewayInstanceV1GetVolumeResponseOutput

func (ScalewayInstanceV1GetVolumeResponseOutput) ToScalewayInstanceV1GetVolumeResponseOutputWithContext

func (o ScalewayInstanceV1GetVolumeResponseOutput) ToScalewayInstanceV1GetVolumeResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1GetVolumeResponseOutput

func (ScalewayInstanceV1GetVolumeResponseOutput) Volume

type ScalewayInstanceV1ListVolumesResponse

type ScalewayInstanceV1ListVolumesResponse struct {
	// List of volumes
	Volumes []ScalewayInstanceV1Volume `pulumi:"volumes"`
}

type ScalewayInstanceV1ListVolumesResponseOutput

type ScalewayInstanceV1ListVolumesResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ListVolumesResponseOutput) ElementType

func (ScalewayInstanceV1ListVolumesResponseOutput) ToScalewayInstanceV1ListVolumesResponseOutput

func (o ScalewayInstanceV1ListVolumesResponseOutput) ToScalewayInstanceV1ListVolumesResponseOutput() ScalewayInstanceV1ListVolumesResponseOutput

func (ScalewayInstanceV1ListVolumesResponseOutput) ToScalewayInstanceV1ListVolumesResponseOutputWithContext

func (o ScalewayInstanceV1ListVolumesResponseOutput) ToScalewayInstanceV1ListVolumesResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1ListVolumesResponseOutput

func (ScalewayInstanceV1ListVolumesResponseOutput) Volumes

List of volumes

type ScalewayInstanceV1ListVolumesTypesResponse

type ScalewayInstanceV1ListVolumesTypesResponse struct {
	// Map of volume types
	Volumes map[string]ScalewayInstanceV1VolumeType `pulumi:"volumes"`
}

type ScalewayInstanceV1ListVolumesTypesResponseOutput

type ScalewayInstanceV1ListVolumesTypesResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ListVolumesTypesResponseOutput) ElementType

func (ScalewayInstanceV1ListVolumesTypesResponseOutput) ToScalewayInstanceV1ListVolumesTypesResponseOutput

func (o ScalewayInstanceV1ListVolumesTypesResponseOutput) ToScalewayInstanceV1ListVolumesTypesResponseOutput() ScalewayInstanceV1ListVolumesTypesResponseOutput

func (ScalewayInstanceV1ListVolumesTypesResponseOutput) ToScalewayInstanceV1ListVolumesTypesResponseOutputWithContext

func (o ScalewayInstanceV1ListVolumesTypesResponseOutput) ToScalewayInstanceV1ListVolumesTypesResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1ListVolumesTypesResponseOutput

func (ScalewayInstanceV1ListVolumesTypesResponseOutput) Volumes

Map of volume types

type ScalewayInstanceV1Volume

type ScalewayInstanceV1Volume struct {
	// The volume creation date (RFC 3339 format)
	Creation_date *string `pulumi:"creation_date"`
	// Show the volume NBD export URI
	Export_uri *string `pulumi:"export_uri"`
	Id         *string `pulumi:"id"`
	// The volume modification date (RFC 3339 format)
	Modification_date *string `pulumi:"modification_date"`
	// The volume name
	Name string `pulumi:"name"`
	// The volume organization ID
	Organization *string `pulumi:"organization"`
	// The volume project ID
	Project string `pulumi:"project"`
	// The server attached to the volume
	Server *ScalewayInstanceV1VolumeServerProperties `pulumi:"server"`
	// The volume disk size (in bytes)
	Size  *float64                       `pulumi:"size"`
	State *ScalewayInstanceV1VolumeState `pulumi:"state"`
	// The volume tags
	Tags        []string                            `pulumi:"tags"`
	Volume_type *ScalewayInstanceV1VolumeVolumeType `pulumi:"volume_type"`
	// The zone in which is the volume
	Zone *string `pulumi:"zone"`
}

func (*ScalewayInstanceV1Volume) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1Volume

type ScalewayInstanceV1VolumeArrayOutput

type ScalewayInstanceV1VolumeArrayOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeArrayOutput) ElementType

func (ScalewayInstanceV1VolumeArrayOutput) Index

func (ScalewayInstanceV1VolumeArrayOutput) ToScalewayInstanceV1VolumeArrayOutput

func (o ScalewayInstanceV1VolumeArrayOutput) ToScalewayInstanceV1VolumeArrayOutput() ScalewayInstanceV1VolumeArrayOutput

func (ScalewayInstanceV1VolumeArrayOutput) ToScalewayInstanceV1VolumeArrayOutputWithContext

func (o ScalewayInstanceV1VolumeArrayOutput) ToScalewayInstanceV1VolumeArrayOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeArrayOutput

type ScalewayInstanceV1VolumeOutput

type ScalewayInstanceV1VolumeOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeOutput) Creation_date

The volume creation date (RFC 3339 format)

func (ScalewayInstanceV1VolumeOutput) ElementType

func (ScalewayInstanceV1VolumeOutput) Export_uri

Show the volume NBD export URI

func (ScalewayInstanceV1VolumeOutput) Id added in v0.0.4

func (ScalewayInstanceV1VolumeOutput) Modification_date

The volume modification date (RFC 3339 format)

func (ScalewayInstanceV1VolumeOutput) Name

The volume name

func (ScalewayInstanceV1VolumeOutput) Organization

The volume organization ID

func (ScalewayInstanceV1VolumeOutput) Project

The volume project ID

func (ScalewayInstanceV1VolumeOutput) Server

The server attached to the volume

func (ScalewayInstanceV1VolumeOutput) Size

The volume disk size (in bytes)

func (ScalewayInstanceV1VolumeOutput) State

func (ScalewayInstanceV1VolumeOutput) Tags

The volume tags

func (ScalewayInstanceV1VolumeOutput) ToScalewayInstanceV1VolumeOutput

func (o ScalewayInstanceV1VolumeOutput) ToScalewayInstanceV1VolumeOutput() ScalewayInstanceV1VolumeOutput

func (ScalewayInstanceV1VolumeOutput) ToScalewayInstanceV1VolumeOutputWithContext

func (o ScalewayInstanceV1VolumeOutput) ToScalewayInstanceV1VolumeOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeOutput

func (ScalewayInstanceV1VolumeOutput) Volume_type

func (ScalewayInstanceV1VolumeOutput) Zone

The zone in which is the volume

type ScalewayInstanceV1VolumePtrOutput

type ScalewayInstanceV1VolumePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumePtrOutput) Creation_date

The volume creation date (RFC 3339 format)

func (ScalewayInstanceV1VolumePtrOutput) Elem

func (ScalewayInstanceV1VolumePtrOutput) ElementType

func (ScalewayInstanceV1VolumePtrOutput) Export_uri

Show the volume NBD export URI

func (ScalewayInstanceV1VolumePtrOutput) Id added in v0.0.4

func (ScalewayInstanceV1VolumePtrOutput) Modification_date

The volume modification date (RFC 3339 format)

func (ScalewayInstanceV1VolumePtrOutput) Name

The volume name

func (ScalewayInstanceV1VolumePtrOutput) Organization

The volume organization ID

func (ScalewayInstanceV1VolumePtrOutput) Project

The volume project ID

func (ScalewayInstanceV1VolumePtrOutput) Server

The server attached to the volume

func (ScalewayInstanceV1VolumePtrOutput) Size

The volume disk size (in bytes)

func (ScalewayInstanceV1VolumePtrOutput) State

func (ScalewayInstanceV1VolumePtrOutput) Tags

The volume tags

func (ScalewayInstanceV1VolumePtrOutput) ToScalewayInstanceV1VolumePtrOutput

func (o ScalewayInstanceV1VolumePtrOutput) ToScalewayInstanceV1VolumePtrOutput() ScalewayInstanceV1VolumePtrOutput

func (ScalewayInstanceV1VolumePtrOutput) ToScalewayInstanceV1VolumePtrOutputWithContext

func (o ScalewayInstanceV1VolumePtrOutput) ToScalewayInstanceV1VolumePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumePtrOutput

func (ScalewayInstanceV1VolumePtrOutput) Volume_type

func (ScalewayInstanceV1VolumePtrOutput) Zone

The zone in which is the volume

type ScalewayInstanceV1VolumeServerProperties

type ScalewayInstanceV1VolumeServerProperties struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
}

The server attached to the volume

type ScalewayInstanceV1VolumeServerPropertiesOutput

type ScalewayInstanceV1VolumeServerPropertiesOutput struct{ *pulumi.OutputState }

The server attached to the volume

func (ScalewayInstanceV1VolumeServerPropertiesOutput) ElementType

func (ScalewayInstanceV1VolumeServerPropertiesOutput) Id

func (ScalewayInstanceV1VolumeServerPropertiesOutput) Name

func (ScalewayInstanceV1VolumeServerPropertiesOutput) ToScalewayInstanceV1VolumeServerPropertiesOutput

func (o ScalewayInstanceV1VolumeServerPropertiesOutput) ToScalewayInstanceV1VolumeServerPropertiesOutput() ScalewayInstanceV1VolumeServerPropertiesOutput

func (ScalewayInstanceV1VolumeServerPropertiesOutput) ToScalewayInstanceV1VolumeServerPropertiesOutputWithContext

func (o ScalewayInstanceV1VolumeServerPropertiesOutput) ToScalewayInstanceV1VolumeServerPropertiesOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeServerPropertiesOutput

type ScalewayInstanceV1VolumeServerPropertiesPtrOutput

type ScalewayInstanceV1VolumeServerPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) Elem

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) ElementType

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) Id

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) Name

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) ToScalewayInstanceV1VolumeServerPropertiesPtrOutput

func (o ScalewayInstanceV1VolumeServerPropertiesPtrOutput) ToScalewayInstanceV1VolumeServerPropertiesPtrOutput() ScalewayInstanceV1VolumeServerPropertiesPtrOutput

func (ScalewayInstanceV1VolumeServerPropertiesPtrOutput) ToScalewayInstanceV1VolumeServerPropertiesPtrOutputWithContext

func (o ScalewayInstanceV1VolumeServerPropertiesPtrOutput) ToScalewayInstanceV1VolumeServerPropertiesPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeServerPropertiesPtrOutput

type ScalewayInstanceV1VolumeState

type ScalewayInstanceV1VolumeState string

type ScalewayInstanceV1VolumeStateOutput

type ScalewayInstanceV1VolumeStateOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeStateOutput) ElementType

func (ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStateOutput

func (o ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStateOutput() ScalewayInstanceV1VolumeStateOutput

func (ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStateOutputWithContext

func (o ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStateOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeStateOutput

func (ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStatePtrOutput

func (o ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStatePtrOutput() ScalewayInstanceV1VolumeStatePtrOutput

func (ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStatePtrOutputWithContext

func (o ScalewayInstanceV1VolumeStateOutput) ToScalewayInstanceV1VolumeStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeStatePtrOutput

func (ScalewayInstanceV1VolumeStateOutput) ToStringOutput

func (ScalewayInstanceV1VolumeStateOutput) ToStringOutputWithContext

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

func (ScalewayInstanceV1VolumeStateOutput) ToStringPtrOutput

func (ScalewayInstanceV1VolumeStateOutput) ToStringPtrOutputWithContext

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

type ScalewayInstanceV1VolumeStatePtrOutput

type ScalewayInstanceV1VolumeStatePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeStatePtrOutput) Elem

func (ScalewayInstanceV1VolumeStatePtrOutput) ElementType

func (ScalewayInstanceV1VolumeStatePtrOutput) ToScalewayInstanceV1VolumeStatePtrOutput

func (o ScalewayInstanceV1VolumeStatePtrOutput) ToScalewayInstanceV1VolumeStatePtrOutput() ScalewayInstanceV1VolumeStatePtrOutput

func (ScalewayInstanceV1VolumeStatePtrOutput) ToScalewayInstanceV1VolumeStatePtrOutputWithContext

func (o ScalewayInstanceV1VolumeStatePtrOutput) ToScalewayInstanceV1VolumeStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeStatePtrOutput

func (ScalewayInstanceV1VolumeStatePtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1VolumeStatePtrOutput) ToStringPtrOutputWithContext

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

type ScalewayInstanceV1VolumeType

type ScalewayInstanceV1VolumeType struct {
	Capabilities *ScalewayInstanceV1VolumeTypeCapabilities `pulumi:"capabilities"`
	Constraints  *ScalewayInstanceV1VolumeTypeConstraints  `pulumi:"constraints"`
	Display_name *string                                   `pulumi:"display_name"`
}

type ScalewayInstanceV1VolumeTypeCapabilities

type ScalewayInstanceV1VolumeTypeCapabilities struct {
	Snapshot *bool `pulumi:"snapshot"`
}

type ScalewayInstanceV1VolumeTypeCapabilitiesOutput

type ScalewayInstanceV1VolumeTypeCapabilitiesOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeCapabilitiesOutput) ElementType

func (ScalewayInstanceV1VolumeTypeCapabilitiesOutput) Snapshot

func (ScalewayInstanceV1VolumeTypeCapabilitiesOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesOutput

func (o ScalewayInstanceV1VolumeTypeCapabilitiesOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesOutput() ScalewayInstanceV1VolumeTypeCapabilitiesOutput

func (ScalewayInstanceV1VolumeTypeCapabilitiesOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesOutputWithContext

func (o ScalewayInstanceV1VolumeTypeCapabilitiesOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeCapabilitiesOutput

type ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput

type ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) Elem

func (ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) ElementType

func (ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) Snapshot

func (ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput

func (o ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput() ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput

func (ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesPtrOutputWithContext

func (o ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput) ToScalewayInstanceV1VolumeTypeCapabilitiesPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeCapabilitiesPtrOutput

type ScalewayInstanceV1VolumeTypeConstraints

type ScalewayInstanceV1VolumeTypeConstraints struct {
	// (in bytes)
	Max *float64 `pulumi:"max"`
	// (in bytes)
	Min *float64 `pulumi:"min"`
}

type ScalewayInstanceV1VolumeTypeConstraintsOutput

type ScalewayInstanceV1VolumeTypeConstraintsOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeConstraintsOutput) ElementType

func (ScalewayInstanceV1VolumeTypeConstraintsOutput) Max

(in bytes)

func (ScalewayInstanceV1VolumeTypeConstraintsOutput) Min

(in bytes)

func (ScalewayInstanceV1VolumeTypeConstraintsOutput) ToScalewayInstanceV1VolumeTypeConstraintsOutput

func (o ScalewayInstanceV1VolumeTypeConstraintsOutput) ToScalewayInstanceV1VolumeTypeConstraintsOutput() ScalewayInstanceV1VolumeTypeConstraintsOutput

func (ScalewayInstanceV1VolumeTypeConstraintsOutput) ToScalewayInstanceV1VolumeTypeConstraintsOutputWithContext

func (o ScalewayInstanceV1VolumeTypeConstraintsOutput) ToScalewayInstanceV1VolumeTypeConstraintsOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeConstraintsOutput

type ScalewayInstanceV1VolumeTypeConstraintsPtrOutput

type ScalewayInstanceV1VolumeTypeConstraintsPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) Elem

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) ElementType

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) Max

(in bytes)

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) Min

(in bytes)

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) ToScalewayInstanceV1VolumeTypeConstraintsPtrOutput

func (o ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) ToScalewayInstanceV1VolumeTypeConstraintsPtrOutput() ScalewayInstanceV1VolumeTypeConstraintsPtrOutput

func (ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) ToScalewayInstanceV1VolumeTypeConstraintsPtrOutputWithContext

func (o ScalewayInstanceV1VolumeTypeConstraintsPtrOutput) ToScalewayInstanceV1VolumeTypeConstraintsPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeConstraintsPtrOutput

type ScalewayInstanceV1VolumeTypeMapOutput

type ScalewayInstanceV1VolumeTypeMapOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeMapOutput) ElementType

func (ScalewayInstanceV1VolumeTypeMapOutput) MapIndex

func (ScalewayInstanceV1VolumeTypeMapOutput) ToScalewayInstanceV1VolumeTypeMapOutput

func (o ScalewayInstanceV1VolumeTypeMapOutput) ToScalewayInstanceV1VolumeTypeMapOutput() ScalewayInstanceV1VolumeTypeMapOutput

func (ScalewayInstanceV1VolumeTypeMapOutput) ToScalewayInstanceV1VolumeTypeMapOutputWithContext

func (o ScalewayInstanceV1VolumeTypeMapOutput) ToScalewayInstanceV1VolumeTypeMapOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeMapOutput

type ScalewayInstanceV1VolumeTypeOutput

type ScalewayInstanceV1VolumeTypeOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeTypeOutput) Capabilities

func (ScalewayInstanceV1VolumeTypeOutput) Constraints

func (ScalewayInstanceV1VolumeTypeOutput) Display_name

func (ScalewayInstanceV1VolumeTypeOutput) ElementType

func (ScalewayInstanceV1VolumeTypeOutput) ToScalewayInstanceV1VolumeTypeOutput

func (o ScalewayInstanceV1VolumeTypeOutput) ToScalewayInstanceV1VolumeTypeOutput() ScalewayInstanceV1VolumeTypeOutput

func (ScalewayInstanceV1VolumeTypeOutput) ToScalewayInstanceV1VolumeTypeOutputWithContext

func (o ScalewayInstanceV1VolumeTypeOutput) ToScalewayInstanceV1VolumeTypeOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeTypeOutput

type ScalewayInstanceV1VolumeVolumeType

type ScalewayInstanceV1VolumeVolumeType string

type ScalewayInstanceV1VolumeVolumeTypeOutput

type ScalewayInstanceV1VolumeVolumeTypeOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ElementType

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypeOutput

func (o ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypeOutput() ScalewayInstanceV1VolumeVolumeTypeOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypeOutputWithContext

func (o ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypeOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeVolumeTypeOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutput

func (o ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutput() ScalewayInstanceV1VolumeVolumeTypePtrOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutputWithContext

func (o ScalewayInstanceV1VolumeVolumeTypeOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeVolumeTypePtrOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToStringOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToStringOutputWithContext

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToStringPtrOutput

func (ScalewayInstanceV1VolumeVolumeTypeOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1VolumeVolumeTypePtrOutput

type ScalewayInstanceV1VolumeVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) Elem

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) ElementType

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutput

func (o ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutput() ScalewayInstanceV1VolumeVolumeTypePtrOutput

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutputWithContext

func (o ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToScalewayInstanceV1VolumeVolumeTypePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1VolumeVolumeTypePtrOutput

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1VolumeVolumeTypePtrOutput) ToStringPtrOutputWithContext

type ServerProperties

type ServerProperties struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
}

The server attached to the volume

type ServerPropertiesOutput

type ServerPropertiesOutput struct{ *pulumi.OutputState }

The server attached to the volume

func (ServerPropertiesOutput) ElementType

func (ServerPropertiesOutput) ElementType() reflect.Type

func (ServerPropertiesOutput) Id

func (ServerPropertiesOutput) Name

func (ServerPropertiesOutput) ToServerPropertiesOutput

func (o ServerPropertiesOutput) ToServerPropertiesOutput() ServerPropertiesOutput

func (ServerPropertiesOutput) ToServerPropertiesOutputWithContext

func (o ServerPropertiesOutput) ToServerPropertiesOutputWithContext(ctx context.Context) ServerPropertiesOutput

type ServerPropertiesPtrOutput

type ServerPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ServerPropertiesPtrOutput) Elem

func (ServerPropertiesPtrOutput) ElementType

func (ServerPropertiesPtrOutput) ElementType() reflect.Type

func (ServerPropertiesPtrOutput) Id

func (ServerPropertiesPtrOutput) Name

func (ServerPropertiesPtrOutput) ToServerPropertiesPtrOutput

func (o ServerPropertiesPtrOutput) ToServerPropertiesPtrOutput() ServerPropertiesPtrOutput

func (ServerPropertiesPtrOutput) ToServerPropertiesPtrOutputWithContext

func (o ServerPropertiesPtrOutput) ToServerPropertiesPtrOutputWithContext(ctx context.Context) ServerPropertiesPtrOutput

type State

type State string

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 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 Volume

type Volume struct {
	pulumi.CustomResourceState

	// The volume creation date (RFC 3339 format)
	Creation_date pulumi.StringPtrOutput `pulumi:"creation_date"`
	// Show the volume NBD export URI
	Export_uri pulumi.StringPtrOutput `pulumi:"export_uri"`
	// The volume modification date (RFC 3339 format)
	Modification_date pulumi.StringPtrOutput `pulumi:"modification_date"`
	// The volume name
	Name pulumi.StringOutput `pulumi:"name"`
	// The volume organization ID
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// The volume project ID
	Project pulumi.StringOutput `pulumi:"project"`
	// The server attached to the volume
	Server ServerPropertiesPtrOutput `pulumi:"server"`
	// The volume disk size (in bytes)
	Size  pulumi.Float64PtrOutput `pulumi:"size"`
	State StatePtrOutput          `pulumi:"state"`
	// The volume tags
	Tags        pulumi.StringArrayOutput `pulumi:"tags"`
	Volume_type VolumeTypePtrOutput      `pulumi:"volume_type"`
	// The zone in which is the volume
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)

GetVolume gets an existing Volume 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 NewVolume

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)

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

func (*Volume) ElementType

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArgs

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

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) Creation_date

func (o VolumeOutput) Creation_date() pulumi.StringPtrOutput

The volume creation date (RFC 3339 format)

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Export_uri

func (o VolumeOutput) Export_uri() pulumi.StringPtrOutput

Show the volume NBD export URI

func (VolumeOutput) Modification_date

func (o VolumeOutput) Modification_date() pulumi.StringPtrOutput

The volume modification date (RFC 3339 format)

func (VolumeOutput) Name

func (o VolumeOutput) Name() pulumi.StringOutput

The volume name

func (VolumeOutput) Organization

func (o VolumeOutput) Organization() pulumi.StringPtrOutput

The volume organization ID

func (VolumeOutput) Project

func (o VolumeOutput) Project() pulumi.StringOutput

The volume project ID

func (VolumeOutput) Server

The server attached to the volume

func (VolumeOutput) Size

The volume disk size (in bytes)

func (VolumeOutput) State

func (o VolumeOutput) State() StatePtrOutput

func (VolumeOutput) Tags

The volume tags

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) Volume_type

func (o VolumeOutput) Volume_type() VolumeTypePtrOutput

func (VolumeOutput) Zone

The zone in which is the volume

type VolumeState

type VolumeState struct {
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

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