contabo

package
v0.0.0-...-44aab49 Latest Latest
Warning

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

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

Documentation

Overview

A Pulumi package for creating and managing contabo cloud resources.

Index

Constants

This section is empty.

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 GetInstanceAddOn

type GetInstanceAddOn struct {
	Id       string `pulumi:"id"`
	Quantity int    `pulumi:"quantity"`
}

type GetInstanceAddOnArgs

type GetInstanceAddOnArgs struct {
	Id       pulumi.StringInput `pulumi:"id"`
	Quantity pulumi.IntInput    `pulumi:"quantity"`
}

func (GetInstanceAddOnArgs) ElementType

func (GetInstanceAddOnArgs) ElementType() reflect.Type

func (GetInstanceAddOnArgs) ToGetInstanceAddOnOutput

func (i GetInstanceAddOnArgs) ToGetInstanceAddOnOutput() GetInstanceAddOnOutput

func (GetInstanceAddOnArgs) ToGetInstanceAddOnOutputWithContext

func (i GetInstanceAddOnArgs) ToGetInstanceAddOnOutputWithContext(ctx context.Context) GetInstanceAddOnOutput

type GetInstanceAddOnArray

type GetInstanceAddOnArray []GetInstanceAddOnInput

func (GetInstanceAddOnArray) ElementType

func (GetInstanceAddOnArray) ElementType() reflect.Type

func (GetInstanceAddOnArray) ToGetInstanceAddOnArrayOutput

func (i GetInstanceAddOnArray) ToGetInstanceAddOnArrayOutput() GetInstanceAddOnArrayOutput

func (GetInstanceAddOnArray) ToGetInstanceAddOnArrayOutputWithContext

func (i GetInstanceAddOnArray) ToGetInstanceAddOnArrayOutputWithContext(ctx context.Context) GetInstanceAddOnArrayOutput

type GetInstanceAddOnArrayInput

type GetInstanceAddOnArrayInput interface {
	pulumi.Input

	ToGetInstanceAddOnArrayOutput() GetInstanceAddOnArrayOutput
	ToGetInstanceAddOnArrayOutputWithContext(context.Context) GetInstanceAddOnArrayOutput
}

GetInstanceAddOnArrayInput is an input type that accepts GetInstanceAddOnArray and GetInstanceAddOnArrayOutput values. You can construct a concrete instance of `GetInstanceAddOnArrayInput` via:

GetInstanceAddOnArray{ GetInstanceAddOnArgs{...} }

type GetInstanceAddOnArrayOutput

type GetInstanceAddOnArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAddOnArrayOutput) ElementType

func (GetInstanceAddOnArrayOutput) Index

func (GetInstanceAddOnArrayOutput) ToGetInstanceAddOnArrayOutput

func (o GetInstanceAddOnArrayOutput) ToGetInstanceAddOnArrayOutput() GetInstanceAddOnArrayOutput

func (GetInstanceAddOnArrayOutput) ToGetInstanceAddOnArrayOutputWithContext

func (o GetInstanceAddOnArrayOutput) ToGetInstanceAddOnArrayOutputWithContext(ctx context.Context) GetInstanceAddOnArrayOutput

type GetInstanceAddOnInput

type GetInstanceAddOnInput interface {
	pulumi.Input

	ToGetInstanceAddOnOutput() GetInstanceAddOnOutput
	ToGetInstanceAddOnOutputWithContext(context.Context) GetInstanceAddOnOutput
}

GetInstanceAddOnInput is an input type that accepts GetInstanceAddOnArgs and GetInstanceAddOnOutput values. You can construct a concrete instance of `GetInstanceAddOnInput` via:

GetInstanceAddOnArgs{...}

type GetInstanceAddOnOutput

type GetInstanceAddOnOutput struct{ *pulumi.OutputState }

func (GetInstanceAddOnOutput) ElementType

func (GetInstanceAddOnOutput) ElementType() reflect.Type

func (GetInstanceAddOnOutput) Id

func (GetInstanceAddOnOutput) Quantity

func (GetInstanceAddOnOutput) ToGetInstanceAddOnOutput

func (o GetInstanceAddOnOutput) ToGetInstanceAddOnOutput() GetInstanceAddOnOutput

func (GetInstanceAddOnOutput) ToGetInstanceAddOnOutputWithContext

func (o GetInstanceAddOnOutput) ToGetInstanceAddOnOutputWithContext(ctx context.Context) GetInstanceAddOnOutput

type GetInstanceAdditionalIpsV4

type GetInstanceAdditionalIpsV4 struct {
	Gateway     string `pulumi:"gateway"`
	Ip          string `pulumi:"ip"`
	NetmaskCidr int    `pulumi:"netmaskCidr"`
}

type GetInstanceAdditionalIpsV4Args

type GetInstanceAdditionalIpsV4Args struct {
	Gateway     pulumi.StringInput `pulumi:"gateway"`
	Ip          pulumi.StringInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntInput    `pulumi:"netmaskCidr"`
}

func (GetInstanceAdditionalIpsV4Args) ElementType

func (GetInstanceAdditionalIpsV4Args) ToGetInstanceAdditionalIpsV4Output

func (i GetInstanceAdditionalIpsV4Args) ToGetInstanceAdditionalIpsV4Output() GetInstanceAdditionalIpsV4Output

func (GetInstanceAdditionalIpsV4Args) ToGetInstanceAdditionalIpsV4OutputWithContext

func (i GetInstanceAdditionalIpsV4Args) ToGetInstanceAdditionalIpsV4OutputWithContext(ctx context.Context) GetInstanceAdditionalIpsV4Output

type GetInstanceAdditionalIpsV4Array

type GetInstanceAdditionalIpsV4Array []GetInstanceAdditionalIpsV4Input

func (GetInstanceAdditionalIpsV4Array) ElementType

func (GetInstanceAdditionalIpsV4Array) ToGetInstanceAdditionalIpsV4ArrayOutput

func (i GetInstanceAdditionalIpsV4Array) ToGetInstanceAdditionalIpsV4ArrayOutput() GetInstanceAdditionalIpsV4ArrayOutput

func (GetInstanceAdditionalIpsV4Array) ToGetInstanceAdditionalIpsV4ArrayOutputWithContext

func (i GetInstanceAdditionalIpsV4Array) ToGetInstanceAdditionalIpsV4ArrayOutputWithContext(ctx context.Context) GetInstanceAdditionalIpsV4ArrayOutput

type GetInstanceAdditionalIpsV4ArrayInput

type GetInstanceAdditionalIpsV4ArrayInput interface {
	pulumi.Input

	ToGetInstanceAdditionalIpsV4ArrayOutput() GetInstanceAdditionalIpsV4ArrayOutput
	ToGetInstanceAdditionalIpsV4ArrayOutputWithContext(context.Context) GetInstanceAdditionalIpsV4ArrayOutput
}

GetInstanceAdditionalIpsV4ArrayInput is an input type that accepts GetInstanceAdditionalIpsV4Array and GetInstanceAdditionalIpsV4ArrayOutput values. You can construct a concrete instance of `GetInstanceAdditionalIpsV4ArrayInput` via:

GetInstanceAdditionalIpsV4Array{ GetInstanceAdditionalIpsV4Args{...} }

type GetInstanceAdditionalIpsV4ArrayOutput

type GetInstanceAdditionalIpsV4ArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAdditionalIpsV4ArrayOutput) ElementType

func (GetInstanceAdditionalIpsV4ArrayOutput) Index

func (GetInstanceAdditionalIpsV4ArrayOutput) ToGetInstanceAdditionalIpsV4ArrayOutput

func (o GetInstanceAdditionalIpsV4ArrayOutput) ToGetInstanceAdditionalIpsV4ArrayOutput() GetInstanceAdditionalIpsV4ArrayOutput

func (GetInstanceAdditionalIpsV4ArrayOutput) ToGetInstanceAdditionalIpsV4ArrayOutputWithContext

func (o GetInstanceAdditionalIpsV4ArrayOutput) ToGetInstanceAdditionalIpsV4ArrayOutputWithContext(ctx context.Context) GetInstanceAdditionalIpsV4ArrayOutput

type GetInstanceAdditionalIpsV4Input

type GetInstanceAdditionalIpsV4Input interface {
	pulumi.Input

	ToGetInstanceAdditionalIpsV4Output() GetInstanceAdditionalIpsV4Output
	ToGetInstanceAdditionalIpsV4OutputWithContext(context.Context) GetInstanceAdditionalIpsV4Output
}

GetInstanceAdditionalIpsV4Input is an input type that accepts GetInstanceAdditionalIpsV4Args and GetInstanceAdditionalIpsV4Output values. You can construct a concrete instance of `GetInstanceAdditionalIpsV4Input` via:

GetInstanceAdditionalIpsV4Args{...}

type GetInstanceAdditionalIpsV4Output

type GetInstanceAdditionalIpsV4Output struct{ *pulumi.OutputState }

func (GetInstanceAdditionalIpsV4Output) ElementType

func (GetInstanceAdditionalIpsV4Output) Gateway

func (GetInstanceAdditionalIpsV4Output) Ip

func (GetInstanceAdditionalIpsV4Output) NetmaskCidr

func (GetInstanceAdditionalIpsV4Output) ToGetInstanceAdditionalIpsV4Output

func (o GetInstanceAdditionalIpsV4Output) ToGetInstanceAdditionalIpsV4Output() GetInstanceAdditionalIpsV4Output

func (GetInstanceAdditionalIpsV4Output) ToGetInstanceAdditionalIpsV4OutputWithContext

func (o GetInstanceAdditionalIpsV4Output) ToGetInstanceAdditionalIpsV4OutputWithContext(ctx context.Context) GetInstanceAdditionalIpsV4Output

type GetInstanceIpConfig

type GetInstanceIpConfig struct {
	V4s []GetInstanceIpConfigV4 `pulumi:"v4s"`
	V6s []GetInstanceIpConfigV6 `pulumi:"v6s"`
}

type GetInstanceIpConfigArgs

type GetInstanceIpConfigArgs struct {
	V4s GetInstanceIpConfigV4ArrayInput `pulumi:"v4s"`
	V6s GetInstanceIpConfigV6ArrayInput `pulumi:"v6s"`
}

func (GetInstanceIpConfigArgs) ElementType

func (GetInstanceIpConfigArgs) ElementType() reflect.Type

func (GetInstanceIpConfigArgs) ToGetInstanceIpConfigOutput

func (i GetInstanceIpConfigArgs) ToGetInstanceIpConfigOutput() GetInstanceIpConfigOutput

func (GetInstanceIpConfigArgs) ToGetInstanceIpConfigOutputWithContext

func (i GetInstanceIpConfigArgs) ToGetInstanceIpConfigOutputWithContext(ctx context.Context) GetInstanceIpConfigOutput

type GetInstanceIpConfigArray

type GetInstanceIpConfigArray []GetInstanceIpConfigInput

func (GetInstanceIpConfigArray) ElementType

func (GetInstanceIpConfigArray) ElementType() reflect.Type

func (GetInstanceIpConfigArray) ToGetInstanceIpConfigArrayOutput

func (i GetInstanceIpConfigArray) ToGetInstanceIpConfigArrayOutput() GetInstanceIpConfigArrayOutput

func (GetInstanceIpConfigArray) ToGetInstanceIpConfigArrayOutputWithContext

func (i GetInstanceIpConfigArray) ToGetInstanceIpConfigArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigArrayOutput

type GetInstanceIpConfigArrayInput

type GetInstanceIpConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceIpConfigArrayOutput() GetInstanceIpConfigArrayOutput
	ToGetInstanceIpConfigArrayOutputWithContext(context.Context) GetInstanceIpConfigArrayOutput
}

GetInstanceIpConfigArrayInput is an input type that accepts GetInstanceIpConfigArray and GetInstanceIpConfigArrayOutput values. You can construct a concrete instance of `GetInstanceIpConfigArrayInput` via:

GetInstanceIpConfigArray{ GetInstanceIpConfigArgs{...} }

type GetInstanceIpConfigArrayOutput

type GetInstanceIpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceIpConfigArrayOutput) ElementType

func (GetInstanceIpConfigArrayOutput) Index

func (GetInstanceIpConfigArrayOutput) ToGetInstanceIpConfigArrayOutput

func (o GetInstanceIpConfigArrayOutput) ToGetInstanceIpConfigArrayOutput() GetInstanceIpConfigArrayOutput

func (GetInstanceIpConfigArrayOutput) ToGetInstanceIpConfigArrayOutputWithContext

func (o GetInstanceIpConfigArrayOutput) ToGetInstanceIpConfigArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigArrayOutput

type GetInstanceIpConfigInput

type GetInstanceIpConfigInput interface {
	pulumi.Input

	ToGetInstanceIpConfigOutput() GetInstanceIpConfigOutput
	ToGetInstanceIpConfigOutputWithContext(context.Context) GetInstanceIpConfigOutput
}

GetInstanceIpConfigInput is an input type that accepts GetInstanceIpConfigArgs and GetInstanceIpConfigOutput values. You can construct a concrete instance of `GetInstanceIpConfigInput` via:

GetInstanceIpConfigArgs{...}

type GetInstanceIpConfigOutput

type GetInstanceIpConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceIpConfigOutput) ElementType

func (GetInstanceIpConfigOutput) ElementType() reflect.Type

func (GetInstanceIpConfigOutput) ToGetInstanceIpConfigOutput

func (o GetInstanceIpConfigOutput) ToGetInstanceIpConfigOutput() GetInstanceIpConfigOutput

func (GetInstanceIpConfigOutput) ToGetInstanceIpConfigOutputWithContext

func (o GetInstanceIpConfigOutput) ToGetInstanceIpConfigOutputWithContext(ctx context.Context) GetInstanceIpConfigOutput

func (GetInstanceIpConfigOutput) V4s

func (GetInstanceIpConfigOutput) V6s

type GetInstanceIpConfigV4

type GetInstanceIpConfigV4 struct {
	Gateway     string `pulumi:"gateway"`
	Ip          string `pulumi:"ip"`
	NetmaskCidr int    `pulumi:"netmaskCidr"`
}

type GetInstanceIpConfigV4Args

type GetInstanceIpConfigV4Args struct {
	Gateway     pulumi.StringInput `pulumi:"gateway"`
	Ip          pulumi.StringInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntInput    `pulumi:"netmaskCidr"`
}

func (GetInstanceIpConfigV4Args) ElementType

func (GetInstanceIpConfigV4Args) ElementType() reflect.Type

func (GetInstanceIpConfigV4Args) ToGetInstanceIpConfigV4Output

func (i GetInstanceIpConfigV4Args) ToGetInstanceIpConfigV4Output() GetInstanceIpConfigV4Output

func (GetInstanceIpConfigV4Args) ToGetInstanceIpConfigV4OutputWithContext

func (i GetInstanceIpConfigV4Args) ToGetInstanceIpConfigV4OutputWithContext(ctx context.Context) GetInstanceIpConfigV4Output

type GetInstanceIpConfigV4Array

type GetInstanceIpConfigV4Array []GetInstanceIpConfigV4Input

func (GetInstanceIpConfigV4Array) ElementType

func (GetInstanceIpConfigV4Array) ElementType() reflect.Type

func (GetInstanceIpConfigV4Array) ToGetInstanceIpConfigV4ArrayOutput

func (i GetInstanceIpConfigV4Array) ToGetInstanceIpConfigV4ArrayOutput() GetInstanceIpConfigV4ArrayOutput

func (GetInstanceIpConfigV4Array) ToGetInstanceIpConfigV4ArrayOutputWithContext

func (i GetInstanceIpConfigV4Array) ToGetInstanceIpConfigV4ArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigV4ArrayOutput

type GetInstanceIpConfigV4ArrayInput

type GetInstanceIpConfigV4ArrayInput interface {
	pulumi.Input

	ToGetInstanceIpConfigV4ArrayOutput() GetInstanceIpConfigV4ArrayOutput
	ToGetInstanceIpConfigV4ArrayOutputWithContext(context.Context) GetInstanceIpConfigV4ArrayOutput
}

GetInstanceIpConfigV4ArrayInput is an input type that accepts GetInstanceIpConfigV4Array and GetInstanceIpConfigV4ArrayOutput values. You can construct a concrete instance of `GetInstanceIpConfigV4ArrayInput` via:

GetInstanceIpConfigV4Array{ GetInstanceIpConfigV4Args{...} }

type GetInstanceIpConfigV4ArrayOutput

type GetInstanceIpConfigV4ArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceIpConfigV4ArrayOutput) ElementType

func (GetInstanceIpConfigV4ArrayOutput) Index

func (GetInstanceIpConfigV4ArrayOutput) ToGetInstanceIpConfigV4ArrayOutput

func (o GetInstanceIpConfigV4ArrayOutput) ToGetInstanceIpConfigV4ArrayOutput() GetInstanceIpConfigV4ArrayOutput

func (GetInstanceIpConfigV4ArrayOutput) ToGetInstanceIpConfigV4ArrayOutputWithContext

func (o GetInstanceIpConfigV4ArrayOutput) ToGetInstanceIpConfigV4ArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigV4ArrayOutput

type GetInstanceIpConfigV4Input

type GetInstanceIpConfigV4Input interface {
	pulumi.Input

	ToGetInstanceIpConfigV4Output() GetInstanceIpConfigV4Output
	ToGetInstanceIpConfigV4OutputWithContext(context.Context) GetInstanceIpConfigV4Output
}

GetInstanceIpConfigV4Input is an input type that accepts GetInstanceIpConfigV4Args and GetInstanceIpConfigV4Output values. You can construct a concrete instance of `GetInstanceIpConfigV4Input` via:

GetInstanceIpConfigV4Args{...}

type GetInstanceIpConfigV4Output

type GetInstanceIpConfigV4Output struct{ *pulumi.OutputState }

func (GetInstanceIpConfigV4Output) ElementType

func (GetInstanceIpConfigV4Output) Gateway

func (GetInstanceIpConfigV4Output) Ip

func (GetInstanceIpConfigV4Output) NetmaskCidr

func (GetInstanceIpConfigV4Output) ToGetInstanceIpConfigV4Output

func (o GetInstanceIpConfigV4Output) ToGetInstanceIpConfigV4Output() GetInstanceIpConfigV4Output

func (GetInstanceIpConfigV4Output) ToGetInstanceIpConfigV4OutputWithContext

func (o GetInstanceIpConfigV4Output) ToGetInstanceIpConfigV4OutputWithContext(ctx context.Context) GetInstanceIpConfigV4Output

type GetInstanceIpConfigV6

type GetInstanceIpConfigV6 struct {
	Gateway     string `pulumi:"gateway"`
	Ip          string `pulumi:"ip"`
	NetmaskCidr int    `pulumi:"netmaskCidr"`
}

type GetInstanceIpConfigV6Args

type GetInstanceIpConfigV6Args struct {
	Gateway     pulumi.StringInput `pulumi:"gateway"`
	Ip          pulumi.StringInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntInput    `pulumi:"netmaskCidr"`
}

func (GetInstanceIpConfigV6Args) ElementType

func (GetInstanceIpConfigV6Args) ElementType() reflect.Type

func (GetInstanceIpConfigV6Args) ToGetInstanceIpConfigV6Output

func (i GetInstanceIpConfigV6Args) ToGetInstanceIpConfigV6Output() GetInstanceIpConfigV6Output

func (GetInstanceIpConfigV6Args) ToGetInstanceIpConfigV6OutputWithContext

func (i GetInstanceIpConfigV6Args) ToGetInstanceIpConfigV6OutputWithContext(ctx context.Context) GetInstanceIpConfigV6Output

type GetInstanceIpConfigV6Array

type GetInstanceIpConfigV6Array []GetInstanceIpConfigV6Input

func (GetInstanceIpConfigV6Array) ElementType

func (GetInstanceIpConfigV6Array) ElementType() reflect.Type

func (GetInstanceIpConfigV6Array) ToGetInstanceIpConfigV6ArrayOutput

func (i GetInstanceIpConfigV6Array) ToGetInstanceIpConfigV6ArrayOutput() GetInstanceIpConfigV6ArrayOutput

func (GetInstanceIpConfigV6Array) ToGetInstanceIpConfigV6ArrayOutputWithContext

func (i GetInstanceIpConfigV6Array) ToGetInstanceIpConfigV6ArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigV6ArrayOutput

type GetInstanceIpConfigV6ArrayInput

type GetInstanceIpConfigV6ArrayInput interface {
	pulumi.Input

	ToGetInstanceIpConfigV6ArrayOutput() GetInstanceIpConfigV6ArrayOutput
	ToGetInstanceIpConfigV6ArrayOutputWithContext(context.Context) GetInstanceIpConfigV6ArrayOutput
}

GetInstanceIpConfigV6ArrayInput is an input type that accepts GetInstanceIpConfigV6Array and GetInstanceIpConfigV6ArrayOutput values. You can construct a concrete instance of `GetInstanceIpConfigV6ArrayInput` via:

GetInstanceIpConfigV6Array{ GetInstanceIpConfigV6Args{...} }

type GetInstanceIpConfigV6ArrayOutput

type GetInstanceIpConfigV6ArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceIpConfigV6ArrayOutput) ElementType

func (GetInstanceIpConfigV6ArrayOutput) Index

func (GetInstanceIpConfigV6ArrayOutput) ToGetInstanceIpConfigV6ArrayOutput

func (o GetInstanceIpConfigV6ArrayOutput) ToGetInstanceIpConfigV6ArrayOutput() GetInstanceIpConfigV6ArrayOutput

func (GetInstanceIpConfigV6ArrayOutput) ToGetInstanceIpConfigV6ArrayOutputWithContext

func (o GetInstanceIpConfigV6ArrayOutput) ToGetInstanceIpConfigV6ArrayOutputWithContext(ctx context.Context) GetInstanceIpConfigV6ArrayOutput

type GetInstanceIpConfigV6Input

type GetInstanceIpConfigV6Input interface {
	pulumi.Input

	ToGetInstanceIpConfigV6Output() GetInstanceIpConfigV6Output
	ToGetInstanceIpConfigV6OutputWithContext(context.Context) GetInstanceIpConfigV6Output
}

GetInstanceIpConfigV6Input is an input type that accepts GetInstanceIpConfigV6Args and GetInstanceIpConfigV6Output values. You can construct a concrete instance of `GetInstanceIpConfigV6Input` via:

GetInstanceIpConfigV6Args{...}

type GetInstanceIpConfigV6Output

type GetInstanceIpConfigV6Output struct{ *pulumi.OutputState }

func (GetInstanceIpConfigV6Output) ElementType

func (GetInstanceIpConfigV6Output) Gateway

func (GetInstanceIpConfigV6Output) Ip

func (GetInstanceIpConfigV6Output) NetmaskCidr

func (GetInstanceIpConfigV6Output) ToGetInstanceIpConfigV6Output

func (o GetInstanceIpConfigV6Output) ToGetInstanceIpConfigV6Output() GetInstanceIpConfigV6Output

func (GetInstanceIpConfigV6Output) ToGetInstanceIpConfigV6OutputWithContext

func (o GetInstanceIpConfigV6Output) ToGetInstanceIpConfigV6OutputWithContext(ctx context.Context) GetInstanceIpConfigV6Output

type GetInstanceSnapshotArgs

type GetInstanceSnapshotArgs struct {
	Description *string `pulumi:"description"`
	Id          string  `pulumi:"id"`
	InstanceId  *string `pulumi:"instanceId"`
	Name        *string `pulumi:"name"`
}

A collection of arguments for invoking getInstanceSnapshot.

type GetInstanceSnapshotOutputArgs

type GetInstanceSnapshotOutputArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Id          pulumi.StringInput    `pulumi:"id"`
	InstanceId  pulumi.StringPtrInput `pulumi:"instanceId"`
	Name        pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getInstanceSnapshot.

func (GetInstanceSnapshotOutputArgs) ElementType

type GetInstanceSnapshotResult

type GetInstanceSnapshotResult struct {
	AutoDeleteDate string  `pulumi:"autoDeleteDate"`
	CreatedDate    string  `pulumi:"createdDate"`
	Description    *string `pulumi:"description"`
	Id             string  `pulumi:"id"`
	ImageId        string  `pulumi:"imageId"`
	ImageName      string  `pulumi:"imageName"`
	InstanceId     *string `pulumi:"instanceId"`
	Name           *string `pulumi:"name"`
}

A collection of values returned by getInstanceSnapshot.

type GetInstanceSnapshotResultOutput

type GetInstanceSnapshotResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSnapshot.

func (GetInstanceSnapshotResultOutput) AutoDeleteDate

func (GetInstanceSnapshotResultOutput) CreatedDate

func (GetInstanceSnapshotResultOutput) Description

func (GetInstanceSnapshotResultOutput) ElementType

func (GetInstanceSnapshotResultOutput) Id

func (GetInstanceSnapshotResultOutput) ImageId

func (GetInstanceSnapshotResultOutput) ImageName

func (GetInstanceSnapshotResultOutput) InstanceId

func (GetInstanceSnapshotResultOutput) Name

func (GetInstanceSnapshotResultOutput) ToGetInstanceSnapshotResultOutput

func (o GetInstanceSnapshotResultOutput) ToGetInstanceSnapshotResultOutput() GetInstanceSnapshotResultOutput

func (GetInstanceSnapshotResultOutput) ToGetInstanceSnapshotResultOutputWithContext

func (o GetInstanceSnapshotResultOutput) ToGetInstanceSnapshotResultOutputWithContext(ctx context.Context) GetInstanceSnapshotResultOutput

type GetObjectStorageArgs

type GetObjectStorageArgs struct {
	AutoScalings []GetObjectStorageAutoScaling `pulumi:"autoScalings"`
	Id           string                        `pulumi:"id"`
}

A collection of arguments for invoking getObjectStorage.

type GetObjectStorageAutoScaling

type GetObjectStorageAutoScaling struct {
	ErrorMessage string  `pulumi:"errorMessage"`
	SizeLimitTb  float64 `pulumi:"sizeLimitTb"`
	State        string  `pulumi:"state"`
}

type GetObjectStorageAutoScalingArgs

type GetObjectStorageAutoScalingArgs struct {
	ErrorMessage pulumi.StringInput  `pulumi:"errorMessage"`
	SizeLimitTb  pulumi.Float64Input `pulumi:"sizeLimitTb"`
	State        pulumi.StringInput  `pulumi:"state"`
}

func (GetObjectStorageAutoScalingArgs) ElementType

func (GetObjectStorageAutoScalingArgs) ToGetObjectStorageAutoScalingOutput

func (i GetObjectStorageAutoScalingArgs) ToGetObjectStorageAutoScalingOutput() GetObjectStorageAutoScalingOutput

func (GetObjectStorageAutoScalingArgs) ToGetObjectStorageAutoScalingOutputWithContext

func (i GetObjectStorageAutoScalingArgs) ToGetObjectStorageAutoScalingOutputWithContext(ctx context.Context) GetObjectStorageAutoScalingOutput

type GetObjectStorageAutoScalingArray

type GetObjectStorageAutoScalingArray []GetObjectStorageAutoScalingInput

func (GetObjectStorageAutoScalingArray) ElementType

func (GetObjectStorageAutoScalingArray) ToGetObjectStorageAutoScalingArrayOutput

func (i GetObjectStorageAutoScalingArray) ToGetObjectStorageAutoScalingArrayOutput() GetObjectStorageAutoScalingArrayOutput

func (GetObjectStorageAutoScalingArray) ToGetObjectStorageAutoScalingArrayOutputWithContext

func (i GetObjectStorageAutoScalingArray) ToGetObjectStorageAutoScalingArrayOutputWithContext(ctx context.Context) GetObjectStorageAutoScalingArrayOutput

type GetObjectStorageAutoScalingArrayInput

type GetObjectStorageAutoScalingArrayInput interface {
	pulumi.Input

	ToGetObjectStorageAutoScalingArrayOutput() GetObjectStorageAutoScalingArrayOutput
	ToGetObjectStorageAutoScalingArrayOutputWithContext(context.Context) GetObjectStorageAutoScalingArrayOutput
}

GetObjectStorageAutoScalingArrayInput is an input type that accepts GetObjectStorageAutoScalingArray and GetObjectStorageAutoScalingArrayOutput values. You can construct a concrete instance of `GetObjectStorageAutoScalingArrayInput` via:

GetObjectStorageAutoScalingArray{ GetObjectStorageAutoScalingArgs{...} }

type GetObjectStorageAutoScalingArrayOutput

type GetObjectStorageAutoScalingArrayOutput struct{ *pulumi.OutputState }

func (GetObjectStorageAutoScalingArrayOutput) ElementType

func (GetObjectStorageAutoScalingArrayOutput) Index

func (GetObjectStorageAutoScalingArrayOutput) ToGetObjectStorageAutoScalingArrayOutput

func (o GetObjectStorageAutoScalingArrayOutput) ToGetObjectStorageAutoScalingArrayOutput() GetObjectStorageAutoScalingArrayOutput

func (GetObjectStorageAutoScalingArrayOutput) ToGetObjectStorageAutoScalingArrayOutputWithContext

func (o GetObjectStorageAutoScalingArrayOutput) ToGetObjectStorageAutoScalingArrayOutputWithContext(ctx context.Context) GetObjectStorageAutoScalingArrayOutput

type GetObjectStorageAutoScalingInput

type GetObjectStorageAutoScalingInput interface {
	pulumi.Input

	ToGetObjectStorageAutoScalingOutput() GetObjectStorageAutoScalingOutput
	ToGetObjectStorageAutoScalingOutputWithContext(context.Context) GetObjectStorageAutoScalingOutput
}

GetObjectStorageAutoScalingInput is an input type that accepts GetObjectStorageAutoScalingArgs and GetObjectStorageAutoScalingOutput values. You can construct a concrete instance of `GetObjectStorageAutoScalingInput` via:

GetObjectStorageAutoScalingArgs{...}

type GetObjectStorageAutoScalingOutput

type GetObjectStorageAutoScalingOutput struct{ *pulumi.OutputState }

func (GetObjectStorageAutoScalingOutput) ElementType

func (GetObjectStorageAutoScalingOutput) ErrorMessage

func (GetObjectStorageAutoScalingOutput) SizeLimitTb

func (GetObjectStorageAutoScalingOutput) State

func (GetObjectStorageAutoScalingOutput) ToGetObjectStorageAutoScalingOutput

func (o GetObjectStorageAutoScalingOutput) ToGetObjectStorageAutoScalingOutput() GetObjectStorageAutoScalingOutput

func (GetObjectStorageAutoScalingOutput) ToGetObjectStorageAutoScalingOutputWithContext

func (o GetObjectStorageAutoScalingOutput) ToGetObjectStorageAutoScalingOutputWithContext(ctx context.Context) GetObjectStorageAutoScalingOutput

type GetObjectStorageBucketArgs

type GetObjectStorageBucketArgs struct {
	Name            string `pulumi:"name"`
	ObjectStorageId string `pulumi:"objectStorageId"`
	PublicSharing   *bool  `pulumi:"publicSharing"`
}

A collection of arguments for invoking getObjectStorageBucket.

type GetObjectStorageBucketOutputArgs

type GetObjectStorageBucketOutputArgs struct {
	Name            pulumi.StringInput  `pulumi:"name"`
	ObjectStorageId pulumi.StringInput  `pulumi:"objectStorageId"`
	PublicSharing   pulumi.BoolPtrInput `pulumi:"publicSharing"`
}

A collection of arguments for invoking getObjectStorageBucket.

func (GetObjectStorageBucketOutputArgs) ElementType

type GetObjectStorageBucketResult

type GetObjectStorageBucketResult struct {
	CreationDate string `pulumi:"creationDate"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	Name              string `pulumi:"name"`
	ObjectStorageId   string `pulumi:"objectStorageId"`
	PublicSharing     *bool  `pulumi:"publicSharing"`
	PublicSharingLink string `pulumi:"publicSharingLink"`
}

A collection of values returned by getObjectStorageBucket.

type GetObjectStorageBucketResultOutput

type GetObjectStorageBucketResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getObjectStorageBucket.

func (GetObjectStorageBucketResultOutput) CreationDate

func (GetObjectStorageBucketResultOutput) ElementType

func (GetObjectStorageBucketResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetObjectStorageBucketResultOutput) Name

func (GetObjectStorageBucketResultOutput) ObjectStorageId

func (GetObjectStorageBucketResultOutput) PublicSharing

func (GetObjectStorageBucketResultOutput) ToGetObjectStorageBucketResultOutput

func (o GetObjectStorageBucketResultOutput) ToGetObjectStorageBucketResultOutput() GetObjectStorageBucketResultOutput

func (GetObjectStorageBucketResultOutput) ToGetObjectStorageBucketResultOutputWithContext

func (o GetObjectStorageBucketResultOutput) ToGetObjectStorageBucketResultOutputWithContext(ctx context.Context) GetObjectStorageBucketResultOutput

type GetObjectStorageOutputArgs

type GetObjectStorageOutputArgs struct {
	AutoScalings GetObjectStorageAutoScalingArrayInput `pulumi:"autoScalings"`
	Id           pulumi.StringInput                    `pulumi:"id"`
}

A collection of arguments for invoking getObjectStorage.

func (GetObjectStorageOutputArgs) ElementType

func (GetObjectStorageOutputArgs) ElementType() reflect.Type

type GetObjectStorageResult

type GetObjectStorageResult struct {
	AutoScalings          []GetObjectStorageAutoScaling `pulumi:"autoScalings"`
	CancelDate            string                        `pulumi:"cancelDate"`
	CreatedDate           string                        `pulumi:"createdDate"`
	CustomerId            string                        `pulumi:"customerId"`
	DataCenter            string                        `pulumi:"dataCenter"`
	DisplayName           string                        `pulumi:"displayName"`
	Id                    string                        `pulumi:"id"`
	Region                string                        `pulumi:"region"`
	S3TenantId            string                        `pulumi:"s3TenantId"`
	S3Url                 string                        `pulumi:"s3Url"`
	Status                string                        `pulumi:"status"`
	TenantId              string                        `pulumi:"tenantId"`
	TotalPurchasedSpaceTb float64                       `pulumi:"totalPurchasedSpaceTb"`
}

A collection of values returned by getObjectStorage.

type GetObjectStorageResultOutput

type GetObjectStorageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getObjectStorage.

func (GetObjectStorageResultOutput) AutoScalings

func (GetObjectStorageResultOutput) CancelDate

func (GetObjectStorageResultOutput) CreatedDate

func (GetObjectStorageResultOutput) CustomerId

func (GetObjectStorageResultOutput) DataCenter

func (GetObjectStorageResultOutput) DisplayName

func (GetObjectStorageResultOutput) ElementType

func (GetObjectStorageResultOutput) Id

func (GetObjectStorageResultOutput) Region

func (GetObjectStorageResultOutput) S3TenantId

func (GetObjectStorageResultOutput) S3Url

func (GetObjectStorageResultOutput) Status

func (GetObjectStorageResultOutput) TenantId

func (GetObjectStorageResultOutput) ToGetObjectStorageResultOutput

func (o GetObjectStorageResultOutput) ToGetObjectStorageResultOutput() GetObjectStorageResultOutput

func (GetObjectStorageResultOutput) ToGetObjectStorageResultOutputWithContext

func (o GetObjectStorageResultOutput) ToGetObjectStorageResultOutputWithContext(ctx context.Context) GetObjectStorageResultOutput

func (GetObjectStorageResultOutput) TotalPurchasedSpaceTb

func (o GetObjectStorageResultOutput) TotalPurchasedSpaceTb() pulumi.Float64Output

type GetPrivateNetworkArgs

type GetPrivateNetworkArgs struct {
	CreatedDate *string `pulumi:"createdDate"`
	Description *string `pulumi:"description"`
	InstanceIds []int   `pulumi:"instanceIds"`
	Name        *string `pulumi:"name"`
	Region      *string `pulumi:"region"`
	RegionName  *string `pulumi:"regionName"`
	UpdatedAt   *string `pulumi:"updatedAt"`
}

A collection of arguments for invoking getPrivateNetwork.

type GetPrivateNetworkInstance

type GetPrivateNetworkInstance struct {
	DisplayName      string                                     `pulumi:"displayName"`
	ErrorMessage     string                                     `pulumi:"errorMessage"`
	InstanceId       string                                     `pulumi:"instanceId"`
	Name             string                                     `pulumi:"name"`
	PrivateIpConfigs []GetPrivateNetworkInstancePrivateIpConfig `pulumi:"privateIpConfigs"`
	Status           string                                     `pulumi:"status"`
}

type GetPrivateNetworkInstanceArgs

type GetPrivateNetworkInstanceArgs struct {
	DisplayName      pulumi.StringInput                                 `pulumi:"displayName"`
	ErrorMessage     pulumi.StringInput                                 `pulumi:"errorMessage"`
	InstanceId       pulumi.StringInput                                 `pulumi:"instanceId"`
	Name             pulumi.StringInput                                 `pulumi:"name"`
	PrivateIpConfigs GetPrivateNetworkInstancePrivateIpConfigArrayInput `pulumi:"privateIpConfigs"`
	Status           pulumi.StringInput                                 `pulumi:"status"`
}

func (GetPrivateNetworkInstanceArgs) ElementType

func (GetPrivateNetworkInstanceArgs) ToGetPrivateNetworkInstanceOutput

func (i GetPrivateNetworkInstanceArgs) ToGetPrivateNetworkInstanceOutput() GetPrivateNetworkInstanceOutput

func (GetPrivateNetworkInstanceArgs) ToGetPrivateNetworkInstanceOutputWithContext

func (i GetPrivateNetworkInstanceArgs) ToGetPrivateNetworkInstanceOutputWithContext(ctx context.Context) GetPrivateNetworkInstanceOutput

type GetPrivateNetworkInstanceArray

type GetPrivateNetworkInstanceArray []GetPrivateNetworkInstanceInput

func (GetPrivateNetworkInstanceArray) ElementType

func (GetPrivateNetworkInstanceArray) ToGetPrivateNetworkInstanceArrayOutput

func (i GetPrivateNetworkInstanceArray) ToGetPrivateNetworkInstanceArrayOutput() GetPrivateNetworkInstanceArrayOutput

func (GetPrivateNetworkInstanceArray) ToGetPrivateNetworkInstanceArrayOutputWithContext

func (i GetPrivateNetworkInstanceArray) ToGetPrivateNetworkInstanceArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstanceArrayOutput

type GetPrivateNetworkInstanceArrayInput

type GetPrivateNetworkInstanceArrayInput interface {
	pulumi.Input

	ToGetPrivateNetworkInstanceArrayOutput() GetPrivateNetworkInstanceArrayOutput
	ToGetPrivateNetworkInstanceArrayOutputWithContext(context.Context) GetPrivateNetworkInstanceArrayOutput
}

GetPrivateNetworkInstanceArrayInput is an input type that accepts GetPrivateNetworkInstanceArray and GetPrivateNetworkInstanceArrayOutput values. You can construct a concrete instance of `GetPrivateNetworkInstanceArrayInput` via:

GetPrivateNetworkInstanceArray{ GetPrivateNetworkInstanceArgs{...} }

type GetPrivateNetworkInstanceArrayOutput

type GetPrivateNetworkInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstanceArrayOutput) ElementType

func (GetPrivateNetworkInstanceArrayOutput) Index

func (GetPrivateNetworkInstanceArrayOutput) ToGetPrivateNetworkInstanceArrayOutput

func (o GetPrivateNetworkInstanceArrayOutput) ToGetPrivateNetworkInstanceArrayOutput() GetPrivateNetworkInstanceArrayOutput

func (GetPrivateNetworkInstanceArrayOutput) ToGetPrivateNetworkInstanceArrayOutputWithContext

func (o GetPrivateNetworkInstanceArrayOutput) ToGetPrivateNetworkInstanceArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstanceArrayOutput

type GetPrivateNetworkInstanceInput

type GetPrivateNetworkInstanceInput interface {
	pulumi.Input

	ToGetPrivateNetworkInstanceOutput() GetPrivateNetworkInstanceOutput
	ToGetPrivateNetworkInstanceOutputWithContext(context.Context) GetPrivateNetworkInstanceOutput
}

GetPrivateNetworkInstanceInput is an input type that accepts GetPrivateNetworkInstanceArgs and GetPrivateNetworkInstanceOutput values. You can construct a concrete instance of `GetPrivateNetworkInstanceInput` via:

GetPrivateNetworkInstanceArgs{...}

type GetPrivateNetworkInstanceOutput

type GetPrivateNetworkInstanceOutput struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstanceOutput) DisplayName

func (GetPrivateNetworkInstanceOutput) ElementType

func (GetPrivateNetworkInstanceOutput) ErrorMessage

func (GetPrivateNetworkInstanceOutput) InstanceId

func (GetPrivateNetworkInstanceOutput) Name

func (GetPrivateNetworkInstanceOutput) PrivateIpConfigs

func (GetPrivateNetworkInstanceOutput) Status

func (GetPrivateNetworkInstanceOutput) ToGetPrivateNetworkInstanceOutput

func (o GetPrivateNetworkInstanceOutput) ToGetPrivateNetworkInstanceOutput() GetPrivateNetworkInstanceOutput

func (GetPrivateNetworkInstanceOutput) ToGetPrivateNetworkInstanceOutputWithContext

func (o GetPrivateNetworkInstanceOutput) ToGetPrivateNetworkInstanceOutputWithContext(ctx context.Context) GetPrivateNetworkInstanceOutput

type GetPrivateNetworkInstancePrivateIpConfig

type GetPrivateNetworkInstancePrivateIpConfig struct {
	V4s []GetPrivateNetworkInstancePrivateIpConfigV4 `pulumi:"v4s"`
}

type GetPrivateNetworkInstancePrivateIpConfigArgs

type GetPrivateNetworkInstancePrivateIpConfigArgs struct {
	V4s GetPrivateNetworkInstancePrivateIpConfigV4ArrayInput `pulumi:"v4s"`
}

func (GetPrivateNetworkInstancePrivateIpConfigArgs) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigArgs) ToGetPrivateNetworkInstancePrivateIpConfigOutput

func (i GetPrivateNetworkInstancePrivateIpConfigArgs) ToGetPrivateNetworkInstancePrivateIpConfigOutput() GetPrivateNetworkInstancePrivateIpConfigOutput

func (GetPrivateNetworkInstancePrivateIpConfigArgs) ToGetPrivateNetworkInstancePrivateIpConfigOutputWithContext

func (i GetPrivateNetworkInstancePrivateIpConfigArgs) ToGetPrivateNetworkInstancePrivateIpConfigOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigOutput

type GetPrivateNetworkInstancePrivateIpConfigArray

type GetPrivateNetworkInstancePrivateIpConfigArray []GetPrivateNetworkInstancePrivateIpConfigInput

func (GetPrivateNetworkInstancePrivateIpConfigArray) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigArray) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutput

func (i GetPrivateNetworkInstancePrivateIpConfigArray) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutput() GetPrivateNetworkInstancePrivateIpConfigArrayOutput

func (GetPrivateNetworkInstancePrivateIpConfigArray) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutputWithContext

func (i GetPrivateNetworkInstancePrivateIpConfigArray) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigArrayInput

type GetPrivateNetworkInstancePrivateIpConfigArrayInput interface {
	pulumi.Input

	ToGetPrivateNetworkInstancePrivateIpConfigArrayOutput() GetPrivateNetworkInstancePrivateIpConfigArrayOutput
	ToGetPrivateNetworkInstancePrivateIpConfigArrayOutputWithContext(context.Context) GetPrivateNetworkInstancePrivateIpConfigArrayOutput
}

GetPrivateNetworkInstancePrivateIpConfigArrayInput is an input type that accepts GetPrivateNetworkInstancePrivateIpConfigArray and GetPrivateNetworkInstancePrivateIpConfigArrayOutput values. You can construct a concrete instance of `GetPrivateNetworkInstancePrivateIpConfigArrayInput` via:

GetPrivateNetworkInstancePrivateIpConfigArray{ GetPrivateNetworkInstancePrivateIpConfigArgs{...} }

type GetPrivateNetworkInstancePrivateIpConfigArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstancePrivateIpConfigArrayOutput) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigArrayOutput) Index

func (GetPrivateNetworkInstancePrivateIpConfigArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutput

func (o GetPrivateNetworkInstancePrivateIpConfigArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutput() GetPrivateNetworkInstancePrivateIpConfigArrayOutput

func (GetPrivateNetworkInstancePrivateIpConfigArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutputWithContext

func (o GetPrivateNetworkInstancePrivateIpConfigArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigInput

type GetPrivateNetworkInstancePrivateIpConfigInput interface {
	pulumi.Input

	ToGetPrivateNetworkInstancePrivateIpConfigOutput() GetPrivateNetworkInstancePrivateIpConfigOutput
	ToGetPrivateNetworkInstancePrivateIpConfigOutputWithContext(context.Context) GetPrivateNetworkInstancePrivateIpConfigOutput
}

GetPrivateNetworkInstancePrivateIpConfigInput is an input type that accepts GetPrivateNetworkInstancePrivateIpConfigArgs and GetPrivateNetworkInstancePrivateIpConfigOutput values. You can construct a concrete instance of `GetPrivateNetworkInstancePrivateIpConfigInput` via:

GetPrivateNetworkInstancePrivateIpConfigArgs{...}

type GetPrivateNetworkInstancePrivateIpConfigOutput

type GetPrivateNetworkInstancePrivateIpConfigOutput struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstancePrivateIpConfigOutput) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigOutput) ToGetPrivateNetworkInstancePrivateIpConfigOutput

func (o GetPrivateNetworkInstancePrivateIpConfigOutput) ToGetPrivateNetworkInstancePrivateIpConfigOutput() GetPrivateNetworkInstancePrivateIpConfigOutput

func (GetPrivateNetworkInstancePrivateIpConfigOutput) ToGetPrivateNetworkInstancePrivateIpConfigOutputWithContext

func (o GetPrivateNetworkInstancePrivateIpConfigOutput) ToGetPrivateNetworkInstancePrivateIpConfigOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigOutput

func (GetPrivateNetworkInstancePrivateIpConfigOutput) V4s

type GetPrivateNetworkInstancePrivateIpConfigV4

type GetPrivateNetworkInstancePrivateIpConfigV4 struct {
	Gateway     string `pulumi:"gateway"`
	Ip          string `pulumi:"ip"`
	NetmaskCidr int    `pulumi:"netmaskCidr"`
}

type GetPrivateNetworkInstancePrivateIpConfigV4Args

type GetPrivateNetworkInstancePrivateIpConfigV4Args struct {
	Gateway     pulumi.StringInput `pulumi:"gateway"`
	Ip          pulumi.StringInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntInput    `pulumi:"netmaskCidr"`
}

func (GetPrivateNetworkInstancePrivateIpConfigV4Args) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigV4Args) ToGetPrivateNetworkInstancePrivateIpConfigV4Output

func (i GetPrivateNetworkInstancePrivateIpConfigV4Args) ToGetPrivateNetworkInstancePrivateIpConfigV4Output() GetPrivateNetworkInstancePrivateIpConfigV4Output

func (GetPrivateNetworkInstancePrivateIpConfigV4Args) ToGetPrivateNetworkInstancePrivateIpConfigV4OutputWithContext

func (i GetPrivateNetworkInstancePrivateIpConfigV4Args) ToGetPrivateNetworkInstancePrivateIpConfigV4OutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigV4Output

type GetPrivateNetworkInstancePrivateIpConfigV4Array

type GetPrivateNetworkInstancePrivateIpConfigV4Array []GetPrivateNetworkInstancePrivateIpConfigV4Input

func (GetPrivateNetworkInstancePrivateIpConfigV4Array) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigV4Array) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

func (i GetPrivateNetworkInstancePrivateIpConfigV4Array) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput() GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

func (GetPrivateNetworkInstancePrivateIpConfigV4Array) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutputWithContext

func (i GetPrivateNetworkInstancePrivateIpConfigV4Array) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigV4ArrayInput

type GetPrivateNetworkInstancePrivateIpConfigV4ArrayInput interface {
	pulumi.Input

	ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput() GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput
	ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutputWithContext(context.Context) GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput
}

GetPrivateNetworkInstancePrivateIpConfigV4ArrayInput is an input type that accepts GetPrivateNetworkInstancePrivateIpConfigV4Array and GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput values. You can construct a concrete instance of `GetPrivateNetworkInstancePrivateIpConfigV4ArrayInput` via:

GetPrivateNetworkInstancePrivateIpConfigV4Array{ GetPrivateNetworkInstancePrivateIpConfigV4Args{...} }

type GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput) Index

func (GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

func (GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutputWithContext

func (o GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput) ToGetPrivateNetworkInstancePrivateIpConfigV4ArrayOutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigV4ArrayOutput

type GetPrivateNetworkInstancePrivateIpConfigV4Input

type GetPrivateNetworkInstancePrivateIpConfigV4Input interface {
	pulumi.Input

	ToGetPrivateNetworkInstancePrivateIpConfigV4Output() GetPrivateNetworkInstancePrivateIpConfigV4Output
	ToGetPrivateNetworkInstancePrivateIpConfigV4OutputWithContext(context.Context) GetPrivateNetworkInstancePrivateIpConfigV4Output
}

GetPrivateNetworkInstancePrivateIpConfigV4Input is an input type that accepts GetPrivateNetworkInstancePrivateIpConfigV4Args and GetPrivateNetworkInstancePrivateIpConfigV4Output values. You can construct a concrete instance of `GetPrivateNetworkInstancePrivateIpConfigV4Input` via:

GetPrivateNetworkInstancePrivateIpConfigV4Args{...}

type GetPrivateNetworkInstancePrivateIpConfigV4Output

type GetPrivateNetworkInstancePrivateIpConfigV4Output struct{ *pulumi.OutputState }

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) ElementType

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) Gateway

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) Ip

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) NetmaskCidr

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) ToGetPrivateNetworkInstancePrivateIpConfigV4Output

func (o GetPrivateNetworkInstancePrivateIpConfigV4Output) ToGetPrivateNetworkInstancePrivateIpConfigV4Output() GetPrivateNetworkInstancePrivateIpConfigV4Output

func (GetPrivateNetworkInstancePrivateIpConfigV4Output) ToGetPrivateNetworkInstancePrivateIpConfigV4OutputWithContext

func (o GetPrivateNetworkInstancePrivateIpConfigV4Output) ToGetPrivateNetworkInstancePrivateIpConfigV4OutputWithContext(ctx context.Context) GetPrivateNetworkInstancePrivateIpConfigV4Output

type GetPrivateNetworkOutputArgs

type GetPrivateNetworkOutputArgs struct {
	CreatedDate pulumi.StringPtrInput `pulumi:"createdDate"`
	Description pulumi.StringPtrInput `pulumi:"description"`
	InstanceIds pulumi.IntArrayInput  `pulumi:"instanceIds"`
	Name        pulumi.StringPtrInput `pulumi:"name"`
	Region      pulumi.StringPtrInput `pulumi:"region"`
	RegionName  pulumi.StringPtrInput `pulumi:"regionName"`
	UpdatedAt   pulumi.StringPtrInput `pulumi:"updatedAt"`
}

A collection of arguments for invoking getPrivateNetwork.

func (GetPrivateNetworkOutputArgs) ElementType

type GetPrivateNetworkResult

type GetPrivateNetworkResult struct {
	AvailableIps int                         `pulumi:"availableIps"`
	Cidr         string                      `pulumi:"cidr"`
	CreatedDate  string                      `pulumi:"createdDate"`
	DataCenter   string                      `pulumi:"dataCenter"`
	Description  *string                     `pulumi:"description"`
	Id           string                      `pulumi:"id"`
	InstanceIds  []int                       `pulumi:"instanceIds"`
	Instances    []GetPrivateNetworkInstance `pulumi:"instances"`
	Name         *string                     `pulumi:"name"`
	Region       *string                     `pulumi:"region"`
	RegionName   string                      `pulumi:"regionName"`
	UpdatedAt    string                      `pulumi:"updatedAt"`
}

A collection of values returned by getPrivateNetwork.

type GetPrivateNetworkResultOutput

type GetPrivateNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateNetwork.

func (GetPrivateNetworkResultOutput) AvailableIps

func (GetPrivateNetworkResultOutput) Cidr

func (GetPrivateNetworkResultOutput) CreatedDate

func (GetPrivateNetworkResultOutput) DataCenter

func (GetPrivateNetworkResultOutput) Description

func (GetPrivateNetworkResultOutput) ElementType

func (GetPrivateNetworkResultOutput) Id

func (GetPrivateNetworkResultOutput) InstanceIds

func (GetPrivateNetworkResultOutput) Instances

func (GetPrivateNetworkResultOutput) Name

func (GetPrivateNetworkResultOutput) Region

func (GetPrivateNetworkResultOutput) RegionName

func (GetPrivateNetworkResultOutput) ToGetPrivateNetworkResultOutput

func (o GetPrivateNetworkResultOutput) ToGetPrivateNetworkResultOutput() GetPrivateNetworkResultOutput

func (GetPrivateNetworkResultOutput) ToGetPrivateNetworkResultOutputWithContext

func (o GetPrivateNetworkResultOutput) ToGetPrivateNetworkResultOutputWithContext(ctx context.Context) GetPrivateNetworkResultOutput

func (GetPrivateNetworkResultOutput) UpdatedAt

type Image

type Image struct {
	pulumi.CustomResourceState

	// The creation date of the image.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Description of the image.
	Description pulumi.StringOutput `pulumi:"description"`
	// If the image is in an error state (see status property), the error message can be seen in this field.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// Format of your image `iso` or `qcow`.
	Format pulumi.StringOutput `pulumi:"format"`
	// URL from which the image has been downloaded.
	ImageUrl pulumi.StringOutput `pulumi:"imageUrl"`
	// Time of the last update of the image.
	LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"`
	// Name of the image.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provided type of operating system (OS). Please specify Windows for MS `Windows` and `Linux` for other OS. Specifying
	// wrong OS type may lead to disfunctional cloud instance.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// Flag indicating that the image is either a standard (true) or a custom image (false).
	StandardImage pulumi.BoolOutput `pulumi:"standardImage"`
	// Downloading status of the image (`downloading`, `downloaded` or `error`).
	Status pulumi.StringOutput `pulumi:"status"`
	// The size of the uploaded image in megabyte.
	UploadedSizeMb pulumi.IntOutput `pulumi:"uploadedSizeMb"`
	// Version number to distinguish the contents of an image e.g. the version of the operating system.
	Version pulumi.StringOutput `pulumi:"version"`
}

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

GetImage gets an existing Image 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 NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

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

func (*Image) ElementType

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// Description of the image.
	Description pulumi.StringInput
	// URL from which the image has been downloaded.
	ImageUrl pulumi.StringInput
	// Name of the image.
	Name pulumi.StringPtrInput
	// Provided type of operating system (OS). Please specify Windows for MS `Windows` and `Linux` for other OS. Specifying
	// wrong OS type may lead to disfunctional cloud instance.
	OsType pulumi.StringInput
	// Version number to distinguish the contents of an image e.g. the version of the operating system.
	Version pulumi.StringInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageArray

type ImageArray []ImageInput

func (ImageArray) ElementType

func (ImageArray) ElementType() reflect.Type

func (ImageArray) ToImageArrayOutput

func (i ImageArray) ToImageArrayOutput() ImageArrayOutput

func (ImageArray) ToImageArrayOutputWithContext

func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageArrayInput

type ImageArrayInput interface {
	pulumi.Input

	ToImageArrayOutput() ImageArrayOutput
	ToImageArrayOutputWithContext(context.Context) ImageArrayOutput
}

ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:

ImageArray{ ImageArgs{...} }

type ImageArrayOutput

type ImageArrayOutput struct{ *pulumi.OutputState }

func (ImageArrayOutput) ElementType

func (ImageArrayOutput) ElementType() reflect.Type

func (ImageArrayOutput) Index

func (ImageArrayOutput) ToImageArrayOutput

func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput

func (ImageArrayOutput) ToImageArrayOutputWithContext

func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageMap

type ImageMap map[string]ImageInput

func (ImageMap) ElementType

func (ImageMap) ElementType() reflect.Type

func (ImageMap) ToImageMapOutput

func (i ImageMap) ToImageMapOutput() ImageMapOutput

func (ImageMap) ToImageMapOutputWithContext

func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageMapInput

type ImageMapInput interface {
	pulumi.Input

	ToImageMapOutput() ImageMapOutput
	ToImageMapOutputWithContext(context.Context) ImageMapOutput
}

ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:

ImageMap{ "key": ImageArgs{...} }

type ImageMapOutput

type ImageMapOutput struct{ *pulumi.OutputState }

func (ImageMapOutput) ElementType

func (ImageMapOutput) ElementType() reflect.Type

func (ImageMapOutput) MapIndex

func (ImageMapOutput) ToImageMapOutput

func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput

func (ImageMapOutput) ToImageMapOutputWithContext

func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) CreationDate

func (o ImageOutput) CreationDate() pulumi.StringOutput

The creation date of the image.

func (ImageOutput) Description

func (o ImageOutput) Description() pulumi.StringOutput

Description of the image.

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) ErrorMessage

func (o ImageOutput) ErrorMessage() pulumi.StringOutput

If the image is in an error state (see status property), the error message can be seen in this field.

func (ImageOutput) Format

func (o ImageOutput) Format() pulumi.StringOutput

Format of your image `iso` or `qcow`.

func (ImageOutput) ImageUrl

func (o ImageOutput) ImageUrl() pulumi.StringOutput

URL from which the image has been downloaded.

func (ImageOutput) LastUpdated

func (o ImageOutput) LastUpdated() pulumi.StringOutput

Time of the last update of the image.

func (ImageOutput) Name

func (o ImageOutput) Name() pulumi.StringOutput

Name of the image.

func (ImageOutput) OsType

func (o ImageOutput) OsType() pulumi.StringOutput

Provided type of operating system (OS). Please specify Windows for MS `Windows` and `Linux` for other OS. Specifying wrong OS type may lead to disfunctional cloud instance.

func (ImageOutput) StandardImage

func (o ImageOutput) StandardImage() pulumi.BoolOutput

Flag indicating that the image is either a standard (true) or a custom image (false).

func (ImageOutput) Status

func (o ImageOutput) Status() pulumi.StringOutput

Downloading status of the image (`downloading`, `downloaded` or `error`).

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageOutput) UploadedSizeMb

func (o ImageOutput) UploadedSizeMb() pulumi.IntOutput

The size of the uploaded image in megabyte.

func (ImageOutput) Version

func (o ImageOutput) Version() pulumi.StringOutput

Version number to distinguish the contents of an image e.g. the version of the operating system.

type ImageState

type ImageState struct {
	// The creation date of the image.
	CreationDate pulumi.StringPtrInput
	// Description of the image.
	Description pulumi.StringPtrInput
	// If the image is in an error state (see status property), the error message can be seen in this field.
	ErrorMessage pulumi.StringPtrInput
	// Format of your image `iso` or `qcow`.
	Format pulumi.StringPtrInput
	// URL from which the image has been downloaded.
	ImageUrl pulumi.StringPtrInput
	// Time of the last update of the image.
	LastUpdated pulumi.StringPtrInput
	// Name of the image.
	Name pulumi.StringPtrInput
	// Provided type of operating system (OS). Please specify Windows for MS `Windows` and `Linux` for other OS. Specifying
	// wrong OS type may lead to disfunctional cloud instance.
	OsType pulumi.StringPtrInput
	// Flag indicating that the image is either a standard (true) or a custom image (false).
	StandardImage pulumi.BoolPtrInput
	// Downloading status of the image (`downloading`, `downloaded` or `error`).
	Status pulumi.StringPtrInput
	// The size of the uploaded image in megabyte.
	UploadedSizeMb pulumi.IntPtrInput
	// Version number to distinguish the contents of an image e.g. the version of the operating system.
	Version pulumi.StringPtrInput
}

func (ImageState) ElementType

func (ImageState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	AddOns InstanceAddOnArrayOutput `pulumi:"addOns"`
	// All other additional IP addresses of the instance.
	AdditionalIps InstanceAdditionalIpArrayOutput `pulumi:"additionalIps"`
	// The date on which the instance will be cancelled.
	CancelDate pulumi.StringPtrOutput `pulumi:"cancelDate"`
	// CPU core count of the instance.
	CpuCores pulumi.IntOutput `pulumi:"cpuCores"`
	// The creation date of the compute instance.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Image disk size of the instance in megabyte.
	DiskMb pulumi.IntOutput `pulumi:"diskMb"`
	// The instance name chosen by the customer that will be shown in the customer panel.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// If the instance is in an error state (see status property), the error message can be seen in this field.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// CAUTION: On updating this value your server will be reinstalled! Image Id is used to set up the compute instance. Ubuntu
	// 20.04 is the default, currently you have to get the Id with our
	// [API](https://api.contabo.com/#tag/Images/operation/retrieveImage) or via our [command
	// line](https://github.com/contabo/cntb) tool with this command: `cntb get images`.
	ImageId   pulumi.StringOutput         `pulumi:"imageId"`
	IpConfigs InstanceIpConfigArrayOutput `pulumi:"ipConfigs"`
	// Time of the last update of the compute instance.
	LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"`
	// Additional license in order to enhance your chosen product. It is mainly needed for software licenses on your product
	// (not needed for windows). See our [api documentation](https://api.contabo.com/#tag/Instances/operation/createInstance)
	// for all available licenses.
	License pulumi.StringOutput `pulumi:"license"`
	// Mac address of the instance.
	MacAddress pulumi.StringOutput `pulumi:"macAddress"`
	// Name of the compute instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of operating system (OS) installed on the instance.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. The default setting is 1 month.
	Period pulumi.IntOutput `pulumi:"period"`
	// Choose the VPS/VDS product you want to buy. See our products
	// [here](https://api.contabo.com/#tag/Instances/operation/createInstance).
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// InsInstance's category depending on Product Id. Following product types are available: `hdd`,`ssd`,`vds`,`nvme`.
	ProductType pulumi.StringOutput `pulumi:"productType"`
	// Image ram size in megabyte.
	RamMb pulumi.IntOutput `pulumi:"ramMb"`
	// Instance Region where the compute instance should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`,`US-east`,`US-west`,`SIN`.
	Region pulumi.StringOutput `pulumi:"region"`
	// CAUTION: On updating this value your server will be reinstalled! Root password of the compute instance.
	RootPassword pulumi.IntPtrOutput `pulumi:"rootPassword"`
	// CAUTION: On updating this value your server will be reinstalled! Array of `secretIds` of public SSH keys for logging
	// into as defaultUser with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management
	// API.
	SshKeys pulumi.IntArrayOutput `pulumi:"sshKeys"`
	// Status of the compute instance. The status can be set to `provisioning`, `uninstalled`, `running`, `stopped`, `error`,
	// `installing`, `unknown`, or `installed`.
	Status pulumi.StringOutput `pulumi:"status"`
	// CAUTION: On updating this value your server will be reinstalled! Cloud-Init Config in order to customize during start of
	// compute instance.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
	// Identifier of the host system.
	VHostId pulumi.IntOutput `pulumi:"vHostId"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceAddOn

type InstanceAddOn struct {
	Id       *string `pulumi:"id"`
	Quantity *int    `pulumi:"quantity"`
}

type InstanceAddOnArgs

type InstanceAddOnArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Quantity pulumi.IntPtrInput    `pulumi:"quantity"`
}

func (InstanceAddOnArgs) ElementType

func (InstanceAddOnArgs) ElementType() reflect.Type

func (InstanceAddOnArgs) ToInstanceAddOnOutput

func (i InstanceAddOnArgs) ToInstanceAddOnOutput() InstanceAddOnOutput

func (InstanceAddOnArgs) ToInstanceAddOnOutputWithContext

func (i InstanceAddOnArgs) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput

type InstanceAddOnArray

type InstanceAddOnArray []InstanceAddOnInput

func (InstanceAddOnArray) ElementType

func (InstanceAddOnArray) ElementType() reflect.Type

func (InstanceAddOnArray) ToInstanceAddOnArrayOutput

func (i InstanceAddOnArray) ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput

func (InstanceAddOnArray) ToInstanceAddOnArrayOutputWithContext

func (i InstanceAddOnArray) ToInstanceAddOnArrayOutputWithContext(ctx context.Context) InstanceAddOnArrayOutput

type InstanceAddOnArrayInput

type InstanceAddOnArrayInput interface {
	pulumi.Input

	ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput
	ToInstanceAddOnArrayOutputWithContext(context.Context) InstanceAddOnArrayOutput
}

InstanceAddOnArrayInput is an input type that accepts InstanceAddOnArray and InstanceAddOnArrayOutput values. You can construct a concrete instance of `InstanceAddOnArrayInput` via:

InstanceAddOnArray{ InstanceAddOnArgs{...} }

type InstanceAddOnArrayOutput

type InstanceAddOnArrayOutput struct{ *pulumi.OutputState }

func (InstanceAddOnArrayOutput) ElementType

func (InstanceAddOnArrayOutput) ElementType() reflect.Type

func (InstanceAddOnArrayOutput) Index

func (InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutput

func (o InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput

func (InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutputWithContext

func (o InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutputWithContext(ctx context.Context) InstanceAddOnArrayOutput

type InstanceAddOnInput

type InstanceAddOnInput interface {
	pulumi.Input

	ToInstanceAddOnOutput() InstanceAddOnOutput
	ToInstanceAddOnOutputWithContext(context.Context) InstanceAddOnOutput
}

InstanceAddOnInput is an input type that accepts InstanceAddOnArgs and InstanceAddOnOutput values. You can construct a concrete instance of `InstanceAddOnInput` via:

InstanceAddOnArgs{...}

type InstanceAddOnOutput

type InstanceAddOnOutput struct{ *pulumi.OutputState }

func (InstanceAddOnOutput) ElementType

func (InstanceAddOnOutput) ElementType() reflect.Type

func (InstanceAddOnOutput) Id

func (InstanceAddOnOutput) Quantity

func (InstanceAddOnOutput) ToInstanceAddOnOutput

func (o InstanceAddOnOutput) ToInstanceAddOnOutput() InstanceAddOnOutput

func (InstanceAddOnOutput) ToInstanceAddOnOutputWithContext

func (o InstanceAddOnOutput) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput

type InstanceAdditionalIp

type InstanceAdditionalIp struct {
	V4s []InstanceAdditionalIpV4 `pulumi:"v4s"`
}

type InstanceAdditionalIpArgs

type InstanceAdditionalIpArgs struct {
	V4s InstanceAdditionalIpV4ArrayInput `pulumi:"v4s"`
}

func (InstanceAdditionalIpArgs) ElementType

func (InstanceAdditionalIpArgs) ElementType() reflect.Type

func (InstanceAdditionalIpArgs) ToInstanceAdditionalIpOutput

func (i InstanceAdditionalIpArgs) ToInstanceAdditionalIpOutput() InstanceAdditionalIpOutput

func (InstanceAdditionalIpArgs) ToInstanceAdditionalIpOutputWithContext

func (i InstanceAdditionalIpArgs) ToInstanceAdditionalIpOutputWithContext(ctx context.Context) InstanceAdditionalIpOutput

type InstanceAdditionalIpArray

type InstanceAdditionalIpArray []InstanceAdditionalIpInput

func (InstanceAdditionalIpArray) ElementType

func (InstanceAdditionalIpArray) ElementType() reflect.Type

func (InstanceAdditionalIpArray) ToInstanceAdditionalIpArrayOutput

func (i InstanceAdditionalIpArray) ToInstanceAdditionalIpArrayOutput() InstanceAdditionalIpArrayOutput

func (InstanceAdditionalIpArray) ToInstanceAdditionalIpArrayOutputWithContext

func (i InstanceAdditionalIpArray) ToInstanceAdditionalIpArrayOutputWithContext(ctx context.Context) InstanceAdditionalIpArrayOutput

type InstanceAdditionalIpArrayInput

type InstanceAdditionalIpArrayInput interface {
	pulumi.Input

	ToInstanceAdditionalIpArrayOutput() InstanceAdditionalIpArrayOutput
	ToInstanceAdditionalIpArrayOutputWithContext(context.Context) InstanceAdditionalIpArrayOutput
}

InstanceAdditionalIpArrayInput is an input type that accepts InstanceAdditionalIpArray and InstanceAdditionalIpArrayOutput values. You can construct a concrete instance of `InstanceAdditionalIpArrayInput` via:

InstanceAdditionalIpArray{ InstanceAdditionalIpArgs{...} }

type InstanceAdditionalIpArrayOutput

type InstanceAdditionalIpArrayOutput struct{ *pulumi.OutputState }

func (InstanceAdditionalIpArrayOutput) ElementType

func (InstanceAdditionalIpArrayOutput) Index

func (InstanceAdditionalIpArrayOutput) ToInstanceAdditionalIpArrayOutput

func (o InstanceAdditionalIpArrayOutput) ToInstanceAdditionalIpArrayOutput() InstanceAdditionalIpArrayOutput

func (InstanceAdditionalIpArrayOutput) ToInstanceAdditionalIpArrayOutputWithContext

func (o InstanceAdditionalIpArrayOutput) ToInstanceAdditionalIpArrayOutputWithContext(ctx context.Context) InstanceAdditionalIpArrayOutput

type InstanceAdditionalIpInput

type InstanceAdditionalIpInput interface {
	pulumi.Input

	ToInstanceAdditionalIpOutput() InstanceAdditionalIpOutput
	ToInstanceAdditionalIpOutputWithContext(context.Context) InstanceAdditionalIpOutput
}

InstanceAdditionalIpInput is an input type that accepts InstanceAdditionalIpArgs and InstanceAdditionalIpOutput values. You can construct a concrete instance of `InstanceAdditionalIpInput` via:

InstanceAdditionalIpArgs{...}

type InstanceAdditionalIpOutput

type InstanceAdditionalIpOutput struct{ *pulumi.OutputState }

func (InstanceAdditionalIpOutput) ElementType

func (InstanceAdditionalIpOutput) ElementType() reflect.Type

func (InstanceAdditionalIpOutput) ToInstanceAdditionalIpOutput

func (o InstanceAdditionalIpOutput) ToInstanceAdditionalIpOutput() InstanceAdditionalIpOutput

func (InstanceAdditionalIpOutput) ToInstanceAdditionalIpOutputWithContext

func (o InstanceAdditionalIpOutput) ToInstanceAdditionalIpOutputWithContext(ctx context.Context) InstanceAdditionalIpOutput

func (InstanceAdditionalIpOutput) V4s

type InstanceAdditionalIpV4

type InstanceAdditionalIpV4 struct {
	Gateway     *string `pulumi:"gateway"`
	Ip          *string `pulumi:"ip"`
	NetmaskCidr *int    `pulumi:"netmaskCidr"`
}

type InstanceAdditionalIpV4Args

type InstanceAdditionalIpV4Args struct {
	Gateway     pulumi.StringPtrInput `pulumi:"gateway"`
	Ip          pulumi.StringPtrInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntPtrInput    `pulumi:"netmaskCidr"`
}

func (InstanceAdditionalIpV4Args) ElementType

func (InstanceAdditionalIpV4Args) ElementType() reflect.Type

func (InstanceAdditionalIpV4Args) ToInstanceAdditionalIpV4Output

func (i InstanceAdditionalIpV4Args) ToInstanceAdditionalIpV4Output() InstanceAdditionalIpV4Output

func (InstanceAdditionalIpV4Args) ToInstanceAdditionalIpV4OutputWithContext

func (i InstanceAdditionalIpV4Args) ToInstanceAdditionalIpV4OutputWithContext(ctx context.Context) InstanceAdditionalIpV4Output

type InstanceAdditionalIpV4Array

type InstanceAdditionalIpV4Array []InstanceAdditionalIpV4Input

func (InstanceAdditionalIpV4Array) ElementType

func (InstanceAdditionalIpV4Array) ToInstanceAdditionalIpV4ArrayOutput

func (i InstanceAdditionalIpV4Array) ToInstanceAdditionalIpV4ArrayOutput() InstanceAdditionalIpV4ArrayOutput

func (InstanceAdditionalIpV4Array) ToInstanceAdditionalIpV4ArrayOutputWithContext

func (i InstanceAdditionalIpV4Array) ToInstanceAdditionalIpV4ArrayOutputWithContext(ctx context.Context) InstanceAdditionalIpV4ArrayOutput

type InstanceAdditionalIpV4ArrayInput

type InstanceAdditionalIpV4ArrayInput interface {
	pulumi.Input

	ToInstanceAdditionalIpV4ArrayOutput() InstanceAdditionalIpV4ArrayOutput
	ToInstanceAdditionalIpV4ArrayOutputWithContext(context.Context) InstanceAdditionalIpV4ArrayOutput
}

InstanceAdditionalIpV4ArrayInput is an input type that accepts InstanceAdditionalIpV4Array and InstanceAdditionalIpV4ArrayOutput values. You can construct a concrete instance of `InstanceAdditionalIpV4ArrayInput` via:

InstanceAdditionalIpV4Array{ InstanceAdditionalIpV4Args{...} }

type InstanceAdditionalIpV4ArrayOutput

type InstanceAdditionalIpV4ArrayOutput struct{ *pulumi.OutputState }

func (InstanceAdditionalIpV4ArrayOutput) ElementType

func (InstanceAdditionalIpV4ArrayOutput) Index

func (InstanceAdditionalIpV4ArrayOutput) ToInstanceAdditionalIpV4ArrayOutput

func (o InstanceAdditionalIpV4ArrayOutput) ToInstanceAdditionalIpV4ArrayOutput() InstanceAdditionalIpV4ArrayOutput

func (InstanceAdditionalIpV4ArrayOutput) ToInstanceAdditionalIpV4ArrayOutputWithContext

func (o InstanceAdditionalIpV4ArrayOutput) ToInstanceAdditionalIpV4ArrayOutputWithContext(ctx context.Context) InstanceAdditionalIpV4ArrayOutput

type InstanceAdditionalIpV4Input

type InstanceAdditionalIpV4Input interface {
	pulumi.Input

	ToInstanceAdditionalIpV4Output() InstanceAdditionalIpV4Output
	ToInstanceAdditionalIpV4OutputWithContext(context.Context) InstanceAdditionalIpV4Output
}

InstanceAdditionalIpV4Input is an input type that accepts InstanceAdditionalIpV4Args and InstanceAdditionalIpV4Output values. You can construct a concrete instance of `InstanceAdditionalIpV4Input` via:

InstanceAdditionalIpV4Args{...}

type InstanceAdditionalIpV4Output

type InstanceAdditionalIpV4Output struct{ *pulumi.OutputState }

func (InstanceAdditionalIpV4Output) ElementType

func (InstanceAdditionalIpV4Output) Gateway

func (InstanceAdditionalIpV4Output) Ip

func (InstanceAdditionalIpV4Output) NetmaskCidr

func (InstanceAdditionalIpV4Output) ToInstanceAdditionalIpV4Output

func (o InstanceAdditionalIpV4Output) ToInstanceAdditionalIpV4Output() InstanceAdditionalIpV4Output

func (InstanceAdditionalIpV4Output) ToInstanceAdditionalIpV4OutputWithContext

func (o InstanceAdditionalIpV4Output) ToInstanceAdditionalIpV4OutputWithContext(ctx context.Context) InstanceAdditionalIpV4Output

type InstanceArgs

type InstanceArgs struct {
	AddOns InstanceAddOnArrayInput
	// The date on which the instance will be cancelled.
	CancelDate pulumi.StringPtrInput
	// The instance name chosen by the customer that will be shown in the customer panel.
	DisplayName pulumi.StringPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Image Id is used to set up the compute instance. Ubuntu
	// 20.04 is the default, currently you have to get the Id with our
	// [API](https://api.contabo.com/#tag/Images/operation/retrieveImage) or via our [command
	// line](https://github.com/contabo/cntb) tool with this command: `cntb get images`.
	ImageId pulumi.StringPtrInput
	// Additional license in order to enhance your chosen product. It is mainly needed for software licenses on your product
	// (not needed for windows). See our [api documentation](https://api.contabo.com/#tag/Instances/operation/createInstance)
	// for all available licenses.
	License pulumi.StringPtrInput
	// Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. The default setting is 1 month.
	Period pulumi.IntPtrInput
	// Choose the VPS/VDS product you want to buy. See our products
	// [here](https://api.contabo.com/#tag/Instances/operation/createInstance).
	ProductId pulumi.StringPtrInput
	// Instance Region where the compute instance should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`,`US-east`,`US-west`,`SIN`.
	Region pulumi.StringPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Root password of the compute instance.
	RootPassword pulumi.IntPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Array of `secretIds` of public SSH keys for logging
	// into as defaultUser with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management
	// API.
	SshKeys pulumi.IntArrayInput
	// CAUTION: On updating this value your server will be reinstalled! Cloud-Init Config in order to customize during start of
	// compute instance.
	UserData pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceIpConfig

type InstanceIpConfig struct {
	V4s []InstanceIpConfigV4 `pulumi:"v4s"`
	V6s []InstanceIpConfigV6 `pulumi:"v6s"`
}

type InstanceIpConfigArgs

type InstanceIpConfigArgs struct {
	V4s InstanceIpConfigV4ArrayInput `pulumi:"v4s"`
	V6s InstanceIpConfigV6ArrayInput `pulumi:"v6s"`
}

func (InstanceIpConfigArgs) ElementType

func (InstanceIpConfigArgs) ElementType() reflect.Type

func (InstanceIpConfigArgs) ToInstanceIpConfigOutput

func (i InstanceIpConfigArgs) ToInstanceIpConfigOutput() InstanceIpConfigOutput

func (InstanceIpConfigArgs) ToInstanceIpConfigOutputWithContext

func (i InstanceIpConfigArgs) ToInstanceIpConfigOutputWithContext(ctx context.Context) InstanceIpConfigOutput

type InstanceIpConfigArray

type InstanceIpConfigArray []InstanceIpConfigInput

func (InstanceIpConfigArray) ElementType

func (InstanceIpConfigArray) ElementType() reflect.Type

func (InstanceIpConfigArray) ToInstanceIpConfigArrayOutput

func (i InstanceIpConfigArray) ToInstanceIpConfigArrayOutput() InstanceIpConfigArrayOutput

func (InstanceIpConfigArray) ToInstanceIpConfigArrayOutputWithContext

func (i InstanceIpConfigArray) ToInstanceIpConfigArrayOutputWithContext(ctx context.Context) InstanceIpConfigArrayOutput

type InstanceIpConfigArrayInput

type InstanceIpConfigArrayInput interface {
	pulumi.Input

	ToInstanceIpConfigArrayOutput() InstanceIpConfigArrayOutput
	ToInstanceIpConfigArrayOutputWithContext(context.Context) InstanceIpConfigArrayOutput
}

InstanceIpConfigArrayInput is an input type that accepts InstanceIpConfigArray and InstanceIpConfigArrayOutput values. You can construct a concrete instance of `InstanceIpConfigArrayInput` via:

InstanceIpConfigArray{ InstanceIpConfigArgs{...} }

type InstanceIpConfigArrayOutput

type InstanceIpConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceIpConfigArrayOutput) ElementType

func (InstanceIpConfigArrayOutput) Index

func (InstanceIpConfigArrayOutput) ToInstanceIpConfigArrayOutput

func (o InstanceIpConfigArrayOutput) ToInstanceIpConfigArrayOutput() InstanceIpConfigArrayOutput

func (InstanceIpConfigArrayOutput) ToInstanceIpConfigArrayOutputWithContext

func (o InstanceIpConfigArrayOutput) ToInstanceIpConfigArrayOutputWithContext(ctx context.Context) InstanceIpConfigArrayOutput

type InstanceIpConfigInput

type InstanceIpConfigInput interface {
	pulumi.Input

	ToInstanceIpConfigOutput() InstanceIpConfigOutput
	ToInstanceIpConfigOutputWithContext(context.Context) InstanceIpConfigOutput
}

InstanceIpConfigInput is an input type that accepts InstanceIpConfigArgs and InstanceIpConfigOutput values. You can construct a concrete instance of `InstanceIpConfigInput` via:

InstanceIpConfigArgs{...}

type InstanceIpConfigOutput

type InstanceIpConfigOutput struct{ *pulumi.OutputState }

func (InstanceIpConfigOutput) ElementType

func (InstanceIpConfigOutput) ElementType() reflect.Type

func (InstanceIpConfigOutput) ToInstanceIpConfigOutput

func (o InstanceIpConfigOutput) ToInstanceIpConfigOutput() InstanceIpConfigOutput

func (InstanceIpConfigOutput) ToInstanceIpConfigOutputWithContext

func (o InstanceIpConfigOutput) ToInstanceIpConfigOutputWithContext(ctx context.Context) InstanceIpConfigOutput

func (InstanceIpConfigOutput) V4s

func (InstanceIpConfigOutput) V6s

type InstanceIpConfigV4

type InstanceIpConfigV4 struct {
	Gateway     *string `pulumi:"gateway"`
	Ip          *string `pulumi:"ip"`
	NetmaskCidr *int    `pulumi:"netmaskCidr"`
}

type InstanceIpConfigV4Args

type InstanceIpConfigV4Args struct {
	Gateway     pulumi.StringPtrInput `pulumi:"gateway"`
	Ip          pulumi.StringPtrInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntPtrInput    `pulumi:"netmaskCidr"`
}

func (InstanceIpConfigV4Args) ElementType

func (InstanceIpConfigV4Args) ElementType() reflect.Type

func (InstanceIpConfigV4Args) ToInstanceIpConfigV4Output

func (i InstanceIpConfigV4Args) ToInstanceIpConfigV4Output() InstanceIpConfigV4Output

func (InstanceIpConfigV4Args) ToInstanceIpConfigV4OutputWithContext

func (i InstanceIpConfigV4Args) ToInstanceIpConfigV4OutputWithContext(ctx context.Context) InstanceIpConfigV4Output

type InstanceIpConfigV4Array

type InstanceIpConfigV4Array []InstanceIpConfigV4Input

func (InstanceIpConfigV4Array) ElementType

func (InstanceIpConfigV4Array) ElementType() reflect.Type

func (InstanceIpConfigV4Array) ToInstanceIpConfigV4ArrayOutput

func (i InstanceIpConfigV4Array) ToInstanceIpConfigV4ArrayOutput() InstanceIpConfigV4ArrayOutput

func (InstanceIpConfigV4Array) ToInstanceIpConfigV4ArrayOutputWithContext

func (i InstanceIpConfigV4Array) ToInstanceIpConfigV4ArrayOutputWithContext(ctx context.Context) InstanceIpConfigV4ArrayOutput

type InstanceIpConfigV4ArrayInput

type InstanceIpConfigV4ArrayInput interface {
	pulumi.Input

	ToInstanceIpConfigV4ArrayOutput() InstanceIpConfigV4ArrayOutput
	ToInstanceIpConfigV4ArrayOutputWithContext(context.Context) InstanceIpConfigV4ArrayOutput
}

InstanceIpConfigV4ArrayInput is an input type that accepts InstanceIpConfigV4Array and InstanceIpConfigV4ArrayOutput values. You can construct a concrete instance of `InstanceIpConfigV4ArrayInput` via:

InstanceIpConfigV4Array{ InstanceIpConfigV4Args{...} }

type InstanceIpConfigV4ArrayOutput

type InstanceIpConfigV4ArrayOutput struct{ *pulumi.OutputState }

func (InstanceIpConfigV4ArrayOutput) ElementType

func (InstanceIpConfigV4ArrayOutput) Index

func (InstanceIpConfigV4ArrayOutput) ToInstanceIpConfigV4ArrayOutput

func (o InstanceIpConfigV4ArrayOutput) ToInstanceIpConfigV4ArrayOutput() InstanceIpConfigV4ArrayOutput

func (InstanceIpConfigV4ArrayOutput) ToInstanceIpConfigV4ArrayOutputWithContext

func (o InstanceIpConfigV4ArrayOutput) ToInstanceIpConfigV4ArrayOutputWithContext(ctx context.Context) InstanceIpConfigV4ArrayOutput

type InstanceIpConfigV4Input

type InstanceIpConfigV4Input interface {
	pulumi.Input

	ToInstanceIpConfigV4Output() InstanceIpConfigV4Output
	ToInstanceIpConfigV4OutputWithContext(context.Context) InstanceIpConfigV4Output
}

InstanceIpConfigV4Input is an input type that accepts InstanceIpConfigV4Args and InstanceIpConfigV4Output values. You can construct a concrete instance of `InstanceIpConfigV4Input` via:

InstanceIpConfigV4Args{...}

type InstanceIpConfigV4Output

type InstanceIpConfigV4Output struct{ *pulumi.OutputState }

func (InstanceIpConfigV4Output) ElementType

func (InstanceIpConfigV4Output) ElementType() reflect.Type

func (InstanceIpConfigV4Output) Gateway

func (InstanceIpConfigV4Output) Ip

func (InstanceIpConfigV4Output) NetmaskCidr

func (InstanceIpConfigV4Output) ToInstanceIpConfigV4Output

func (o InstanceIpConfigV4Output) ToInstanceIpConfigV4Output() InstanceIpConfigV4Output

func (InstanceIpConfigV4Output) ToInstanceIpConfigV4OutputWithContext

func (o InstanceIpConfigV4Output) ToInstanceIpConfigV4OutputWithContext(ctx context.Context) InstanceIpConfigV4Output

type InstanceIpConfigV6

type InstanceIpConfigV6 struct {
	Gateway     *string `pulumi:"gateway"`
	Ip          *string `pulumi:"ip"`
	NetmaskCidr *int    `pulumi:"netmaskCidr"`
}

type InstanceIpConfigV6Args

type InstanceIpConfigV6Args struct {
	Gateway     pulumi.StringPtrInput `pulumi:"gateway"`
	Ip          pulumi.StringPtrInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntPtrInput    `pulumi:"netmaskCidr"`
}

func (InstanceIpConfigV6Args) ElementType

func (InstanceIpConfigV6Args) ElementType() reflect.Type

func (InstanceIpConfigV6Args) ToInstanceIpConfigV6Output

func (i InstanceIpConfigV6Args) ToInstanceIpConfigV6Output() InstanceIpConfigV6Output

func (InstanceIpConfigV6Args) ToInstanceIpConfigV6OutputWithContext

func (i InstanceIpConfigV6Args) ToInstanceIpConfigV6OutputWithContext(ctx context.Context) InstanceIpConfigV6Output

type InstanceIpConfigV6Array

type InstanceIpConfigV6Array []InstanceIpConfigV6Input

func (InstanceIpConfigV6Array) ElementType

func (InstanceIpConfigV6Array) ElementType() reflect.Type

func (InstanceIpConfigV6Array) ToInstanceIpConfigV6ArrayOutput

func (i InstanceIpConfigV6Array) ToInstanceIpConfigV6ArrayOutput() InstanceIpConfigV6ArrayOutput

func (InstanceIpConfigV6Array) ToInstanceIpConfigV6ArrayOutputWithContext

func (i InstanceIpConfigV6Array) ToInstanceIpConfigV6ArrayOutputWithContext(ctx context.Context) InstanceIpConfigV6ArrayOutput

type InstanceIpConfigV6ArrayInput

type InstanceIpConfigV6ArrayInput interface {
	pulumi.Input

	ToInstanceIpConfigV6ArrayOutput() InstanceIpConfigV6ArrayOutput
	ToInstanceIpConfigV6ArrayOutputWithContext(context.Context) InstanceIpConfigV6ArrayOutput
}

InstanceIpConfigV6ArrayInput is an input type that accepts InstanceIpConfigV6Array and InstanceIpConfigV6ArrayOutput values. You can construct a concrete instance of `InstanceIpConfigV6ArrayInput` via:

InstanceIpConfigV6Array{ InstanceIpConfigV6Args{...} }

type InstanceIpConfigV6ArrayOutput

type InstanceIpConfigV6ArrayOutput struct{ *pulumi.OutputState }

func (InstanceIpConfigV6ArrayOutput) ElementType

func (InstanceIpConfigV6ArrayOutput) Index

func (InstanceIpConfigV6ArrayOutput) ToInstanceIpConfigV6ArrayOutput

func (o InstanceIpConfigV6ArrayOutput) ToInstanceIpConfigV6ArrayOutput() InstanceIpConfigV6ArrayOutput

func (InstanceIpConfigV6ArrayOutput) ToInstanceIpConfigV6ArrayOutputWithContext

func (o InstanceIpConfigV6ArrayOutput) ToInstanceIpConfigV6ArrayOutputWithContext(ctx context.Context) InstanceIpConfigV6ArrayOutput

type InstanceIpConfigV6Input

type InstanceIpConfigV6Input interface {
	pulumi.Input

	ToInstanceIpConfigV6Output() InstanceIpConfigV6Output
	ToInstanceIpConfigV6OutputWithContext(context.Context) InstanceIpConfigV6Output
}

InstanceIpConfigV6Input is an input type that accepts InstanceIpConfigV6Args and InstanceIpConfigV6Output values. You can construct a concrete instance of `InstanceIpConfigV6Input` via:

InstanceIpConfigV6Args{...}

type InstanceIpConfigV6Output

type InstanceIpConfigV6Output struct{ *pulumi.OutputState }

func (InstanceIpConfigV6Output) ElementType

func (InstanceIpConfigV6Output) ElementType() reflect.Type

func (InstanceIpConfigV6Output) Gateway

func (InstanceIpConfigV6Output) Ip

func (InstanceIpConfigV6Output) NetmaskCidr

func (InstanceIpConfigV6Output) ToInstanceIpConfigV6Output

func (o InstanceIpConfigV6Output) ToInstanceIpConfigV6Output() InstanceIpConfigV6Output

func (InstanceIpConfigV6Output) ToInstanceIpConfigV6OutputWithContext

func (o InstanceIpConfigV6Output) ToInstanceIpConfigV6OutputWithContext(ctx context.Context) InstanceIpConfigV6Output

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AddOns

func (InstanceOutput) AdditionalIps

All other additional IP addresses of the instance.

func (InstanceOutput) CancelDate

func (o InstanceOutput) CancelDate() pulumi.StringPtrOutput

The date on which the instance will be cancelled.

func (InstanceOutput) CpuCores

func (o InstanceOutput) CpuCores() pulumi.IntOutput

CPU core count of the instance.

func (InstanceOutput) CreatedDate

func (o InstanceOutput) CreatedDate() pulumi.StringOutput

The creation date of the compute instance.

func (InstanceOutput) DiskMb

func (o InstanceOutput) DiskMb() pulumi.IntOutput

Image disk size of the instance in megabyte.

func (InstanceOutput) DisplayName

func (o InstanceOutput) DisplayName() pulumi.StringOutput

The instance name chosen by the customer that will be shown in the customer panel.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ErrorMessage

func (o InstanceOutput) ErrorMessage() pulumi.StringOutput

If the instance is in an error state (see status property), the error message can be seen in this field.

func (InstanceOutput) ImageId

func (o InstanceOutput) ImageId() pulumi.StringOutput

CAUTION: On updating this value your server will be reinstalled! Image Id is used to set up the compute instance. Ubuntu 20.04 is the default, currently you have to get the Id with our [API](https://api.contabo.com/#tag/Images/operation/retrieveImage) or via our [command line](https://github.com/contabo/cntb) tool with this command: `cntb get images`.

func (InstanceOutput) IpConfigs

func (InstanceOutput) LastUpdated

func (o InstanceOutput) LastUpdated() pulumi.StringOutput

Time of the last update of the compute instance.

func (InstanceOutput) License

func (o InstanceOutput) License() pulumi.StringOutput

Additional license in order to enhance your chosen product. It is mainly needed for software licenses on your product (not needed for windows). See our [api documentation](https://api.contabo.com/#tag/Instances/operation/createInstance) for all available licenses.

func (InstanceOutput) MacAddress

func (o InstanceOutput) MacAddress() pulumi.StringOutput

Mac address of the instance.

func (InstanceOutput) Name

Name of the compute instance.

func (InstanceOutput) OsType

func (o InstanceOutput) OsType() pulumi.StringOutput

Type of operating system (OS) installed on the instance.

func (InstanceOutput) Period

func (o InstanceOutput) Period() pulumi.IntOutput

Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. The default setting is 1 month.

func (InstanceOutput) ProductId

func (o InstanceOutput) ProductId() pulumi.StringOutput

Choose the VPS/VDS product you want to buy. See our products [here](https://api.contabo.com/#tag/Instances/operation/createInstance).

func (InstanceOutput) ProductType

func (o InstanceOutput) ProductType() pulumi.StringOutput

InsInstance's category depending on Product Id. Following product types are available: `hdd`,`ssd`,`vds`,`nvme`.

func (InstanceOutput) RamMb

func (o InstanceOutput) RamMb() pulumi.IntOutput

Image ram size in megabyte.

func (InstanceOutput) Region

func (o InstanceOutput) Region() pulumi.StringOutput

Instance Region where the compute instance should be located. Default region is the EU. Following regions are available: `EU`,`US-central`,`US-east`,`US-west`,`SIN`.

func (InstanceOutput) RootPassword

func (o InstanceOutput) RootPassword() pulumi.IntPtrOutput

CAUTION: On updating this value your server will be reinstalled! Root password of the compute instance.

func (InstanceOutput) SshKeys

func (o InstanceOutput) SshKeys() pulumi.IntArrayOutput

CAUTION: On updating this value your server will be reinstalled! Array of `secretIds` of public SSH keys for logging into as defaultUser with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.StringOutput

Status of the compute instance. The status can be set to `provisioning`, `uninstalled`, `running`, `stopped`, `error`, `installing`, `unknown`, or `installed`.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UserData

func (o InstanceOutput) UserData() pulumi.StringPtrOutput

CAUTION: On updating this value your server will be reinstalled! Cloud-Init Config in order to customize during start of compute instance.

func (InstanceOutput) VHostId

func (o InstanceOutput) VHostId() pulumi.IntOutput

Identifier of the host system.

type InstanceState

type InstanceState struct {
	AddOns InstanceAddOnArrayInput
	// All other additional IP addresses of the instance.
	AdditionalIps InstanceAdditionalIpArrayInput
	// The date on which the instance will be cancelled.
	CancelDate pulumi.StringPtrInput
	// CPU core count of the instance.
	CpuCores pulumi.IntPtrInput
	// The creation date of the compute instance.
	CreatedDate pulumi.StringPtrInput
	// Image disk size of the instance in megabyte.
	DiskMb pulumi.IntPtrInput
	// The instance name chosen by the customer that will be shown in the customer panel.
	DisplayName pulumi.StringPtrInput
	// If the instance is in an error state (see status property), the error message can be seen in this field.
	ErrorMessage pulumi.StringPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Image Id is used to set up the compute instance. Ubuntu
	// 20.04 is the default, currently you have to get the Id with our
	// [API](https://api.contabo.com/#tag/Images/operation/retrieveImage) or via our [command
	// line](https://github.com/contabo/cntb) tool with this command: `cntb get images`.
	ImageId   pulumi.StringPtrInput
	IpConfigs InstanceIpConfigArrayInput
	// Time of the last update of the compute instance.
	LastUpdated pulumi.StringPtrInput
	// Additional license in order to enhance your chosen product. It is mainly needed for software licenses on your product
	// (not needed for windows). See our [api documentation](https://api.contabo.com/#tag/Instances/operation/createInstance)
	// for all available licenses.
	License pulumi.StringPtrInput
	// Mac address of the instance.
	MacAddress pulumi.StringPtrInput
	// Name of the compute instance.
	Name pulumi.StringPtrInput
	// Type of operating system (OS) installed on the instance.
	OsType pulumi.StringPtrInput
	// Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. The default setting is 1 month.
	Period pulumi.IntPtrInput
	// Choose the VPS/VDS product you want to buy. See our products
	// [here](https://api.contabo.com/#tag/Instances/operation/createInstance).
	ProductId pulumi.StringPtrInput
	// InsInstance's category depending on Product Id. Following product types are available: `hdd`,`ssd`,`vds`,`nvme`.
	ProductType pulumi.StringPtrInput
	// Image ram size in megabyte.
	RamMb pulumi.IntPtrInput
	// Instance Region where the compute instance should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`,`US-east`,`US-west`,`SIN`.
	Region pulumi.StringPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Root password of the compute instance.
	RootPassword pulumi.IntPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Array of `secretIds` of public SSH keys for logging
	// into as defaultUser with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management
	// API.
	SshKeys pulumi.IntArrayInput
	// Status of the compute instance. The status can be set to `provisioning`, `uninstalled`, `running`, `stopped`, `error`,
	// `installing`, `unknown`, or `installed`.
	Status pulumi.StringPtrInput
	// CAUTION: On updating this value your server will be reinstalled! Cloud-Init Config in order to customize during start of
	// compute instance.
	UserData pulumi.StringPtrInput
	// Identifier of the host system.
	VHostId pulumi.IntPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type Instance_snapshot

type Instance_snapshot struct {
	pulumi.CustomResourceState

	// The date when the snapshot will be autmatically deleted.
	AutoDeleteDate pulumi.StringOutput `pulumi:"autoDeleteDate"`
	// The creation date of this instance snapshot.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Description of this snapshot.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Id of the Image the snapshot was taken from.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Name of the Image the snapshot was taken from.
	ImageName pulumi.StringOutput `pulumi:"imageName"`
	// Instance identifier associated with the snapshot.
	InstanceId pulumi.IntPtrOutput `pulumi:"instanceId"`
	// Name of the snapshot.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetInstance_snapshot

func GetInstance_snapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Instance_snapshotState, opts ...pulumi.ResourceOption) (*Instance_snapshot, error)

GetInstance_snapshot gets an existing Instance_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 NewInstance_snapshot

func NewInstance_snapshot(ctx *pulumi.Context,
	name string, args *Instance_snapshotArgs, opts ...pulumi.ResourceOption) (*Instance_snapshot, error)

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

func (*Instance_snapshot) ElementType

func (*Instance_snapshot) ElementType() reflect.Type

func (*Instance_snapshot) ToInstance_snapshotOutput

func (i *Instance_snapshot) ToInstance_snapshotOutput() Instance_snapshotOutput

func (*Instance_snapshot) ToInstance_snapshotOutputWithContext

func (i *Instance_snapshot) ToInstance_snapshotOutputWithContext(ctx context.Context) Instance_snapshotOutput

type Instance_snapshotArgs

type Instance_snapshotArgs struct {
	// The creation date of this instance snapshot.
	CreatedDate pulumi.StringPtrInput
	// Description of this snapshot.
	Description pulumi.StringPtrInput
	// Instance identifier associated with the snapshot.
	InstanceId pulumi.IntPtrInput
	// Name of the snapshot.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Instance_snapshot resource.

func (Instance_snapshotArgs) ElementType

func (Instance_snapshotArgs) ElementType() reflect.Type

type Instance_snapshotArray

type Instance_snapshotArray []Instance_snapshotInput

func (Instance_snapshotArray) ElementType

func (Instance_snapshotArray) ElementType() reflect.Type

func (Instance_snapshotArray) ToInstance_snapshotArrayOutput

func (i Instance_snapshotArray) ToInstance_snapshotArrayOutput() Instance_snapshotArrayOutput

func (Instance_snapshotArray) ToInstance_snapshotArrayOutputWithContext

func (i Instance_snapshotArray) ToInstance_snapshotArrayOutputWithContext(ctx context.Context) Instance_snapshotArrayOutput

type Instance_snapshotArrayInput

type Instance_snapshotArrayInput interface {
	pulumi.Input

	ToInstance_snapshotArrayOutput() Instance_snapshotArrayOutput
	ToInstance_snapshotArrayOutputWithContext(context.Context) Instance_snapshotArrayOutput
}

Instance_snapshotArrayInput is an input type that accepts Instance_snapshotArray and Instance_snapshotArrayOutput values. You can construct a concrete instance of `Instance_snapshotArrayInput` via:

Instance_snapshotArray{ Instance_snapshotArgs{...} }

type Instance_snapshotArrayOutput

type Instance_snapshotArrayOutput struct{ *pulumi.OutputState }

func (Instance_snapshotArrayOutput) ElementType

func (Instance_snapshotArrayOutput) Index

func (Instance_snapshotArrayOutput) ToInstance_snapshotArrayOutput

func (o Instance_snapshotArrayOutput) ToInstance_snapshotArrayOutput() Instance_snapshotArrayOutput

func (Instance_snapshotArrayOutput) ToInstance_snapshotArrayOutputWithContext

func (o Instance_snapshotArrayOutput) ToInstance_snapshotArrayOutputWithContext(ctx context.Context) Instance_snapshotArrayOutput

type Instance_snapshotInput

type Instance_snapshotInput interface {
	pulumi.Input

	ToInstance_snapshotOutput() Instance_snapshotOutput
	ToInstance_snapshotOutputWithContext(ctx context.Context) Instance_snapshotOutput
}

type Instance_snapshotMap

type Instance_snapshotMap map[string]Instance_snapshotInput

func (Instance_snapshotMap) ElementType

func (Instance_snapshotMap) ElementType() reflect.Type

func (Instance_snapshotMap) ToInstance_snapshotMapOutput

func (i Instance_snapshotMap) ToInstance_snapshotMapOutput() Instance_snapshotMapOutput

func (Instance_snapshotMap) ToInstance_snapshotMapOutputWithContext

func (i Instance_snapshotMap) ToInstance_snapshotMapOutputWithContext(ctx context.Context) Instance_snapshotMapOutput

type Instance_snapshotMapInput

type Instance_snapshotMapInput interface {
	pulumi.Input

	ToInstance_snapshotMapOutput() Instance_snapshotMapOutput
	ToInstance_snapshotMapOutputWithContext(context.Context) Instance_snapshotMapOutput
}

Instance_snapshotMapInput is an input type that accepts Instance_snapshotMap and Instance_snapshotMapOutput values. You can construct a concrete instance of `Instance_snapshotMapInput` via:

Instance_snapshotMap{ "key": Instance_snapshotArgs{...} }

type Instance_snapshotMapOutput

type Instance_snapshotMapOutput struct{ *pulumi.OutputState }

func (Instance_snapshotMapOutput) ElementType

func (Instance_snapshotMapOutput) ElementType() reflect.Type

func (Instance_snapshotMapOutput) MapIndex

func (Instance_snapshotMapOutput) ToInstance_snapshotMapOutput

func (o Instance_snapshotMapOutput) ToInstance_snapshotMapOutput() Instance_snapshotMapOutput

func (Instance_snapshotMapOutput) ToInstance_snapshotMapOutputWithContext

func (o Instance_snapshotMapOutput) ToInstance_snapshotMapOutputWithContext(ctx context.Context) Instance_snapshotMapOutput

type Instance_snapshotOutput

type Instance_snapshotOutput struct{ *pulumi.OutputState }

func (Instance_snapshotOutput) AutoDeleteDate

func (o Instance_snapshotOutput) AutoDeleteDate() pulumi.StringOutput

The date when the snapshot will be autmatically deleted.

func (Instance_snapshotOutput) CreatedDate

The creation date of this instance snapshot.

func (Instance_snapshotOutput) Description

Description of this snapshot.

func (Instance_snapshotOutput) ElementType

func (Instance_snapshotOutput) ElementType() reflect.Type

func (Instance_snapshotOutput) ImageId

Id of the Image the snapshot was taken from.

func (Instance_snapshotOutput) ImageName

Name of the Image the snapshot was taken from.

func (Instance_snapshotOutput) InstanceId

Instance identifier associated with the snapshot.

func (Instance_snapshotOutput) Name

Name of the snapshot.

func (Instance_snapshotOutput) ToInstance_snapshotOutput

func (o Instance_snapshotOutput) ToInstance_snapshotOutput() Instance_snapshotOutput

func (Instance_snapshotOutput) ToInstance_snapshotOutputWithContext

func (o Instance_snapshotOutput) ToInstance_snapshotOutputWithContext(ctx context.Context) Instance_snapshotOutput

type Instance_snapshotState

type Instance_snapshotState struct {
	// The date when the snapshot will be autmatically deleted.
	AutoDeleteDate pulumi.StringPtrInput
	// The creation date of this instance snapshot.
	CreatedDate pulumi.StringPtrInput
	// Description of this snapshot.
	Description pulumi.StringPtrInput
	// Id of the Image the snapshot was taken from.
	ImageId pulumi.StringPtrInput
	// Name of the Image the snapshot was taken from.
	ImageName pulumi.StringPtrInput
	// Instance identifier associated with the snapshot.
	InstanceId pulumi.IntPtrInput
	// Name of the snapshot.
	Name pulumi.StringPtrInput
}

func (Instance_snapshotState) ElementType

func (Instance_snapshotState) ElementType() reflect.Type

type LookupImageArgs

type LookupImageArgs struct {
	Description *string `pulumi:"description"`
	Id          string  `pulumi:"id"`
}

A collection of arguments for invoking getImage.

type LookupImageOutputArgs

type LookupImageOutputArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Id          pulumi.StringInput    `pulumi:"id"`
}

A collection of arguments for invoking getImage.

func (LookupImageOutputArgs) ElementType

func (LookupImageOutputArgs) ElementType() reflect.Type

type LookupImageResult

type LookupImageResult struct {
	CreationDate   string `pulumi:"creationDate"`
	Description    string `pulumi:"description"`
	ErrorMessage   string `pulumi:"errorMessage"`
	Format         string `pulumi:"format"`
	Id             string `pulumi:"id"`
	LastUpdated    string `pulumi:"lastUpdated"`
	Name           string `pulumi:"name"`
	OsType         string `pulumi:"osType"`
	StandardImage  bool   `pulumi:"standardImage"`
	Status         string `pulumi:"status"`
	UploadedSizeMb int    `pulumi:"uploadedSizeMb"`
	Version        string `pulumi:"version"`
}

A collection of values returned by getImage.

func LookupImage

func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)

type LookupImageResultOutput

type LookupImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImage.

func (LookupImageResultOutput) CreationDate

func (o LookupImageResultOutput) CreationDate() pulumi.StringOutput

func (LookupImageResultOutput) Description

func (LookupImageResultOutput) ElementType

func (LookupImageResultOutput) ElementType() reflect.Type

func (LookupImageResultOutput) ErrorMessage

func (o LookupImageResultOutput) ErrorMessage() pulumi.StringOutput

func (LookupImageResultOutput) Format

func (LookupImageResultOutput) Id

func (LookupImageResultOutput) LastUpdated

func (LookupImageResultOutput) Name

func (LookupImageResultOutput) OsType

func (LookupImageResultOutput) StandardImage

func (o LookupImageResultOutput) StandardImage() pulumi.BoolOutput

func (LookupImageResultOutput) Status

func (LookupImageResultOutput) ToLookupImageResultOutput

func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput

func (LookupImageResultOutput) ToLookupImageResultOutputWithContext

func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput

func (LookupImageResultOutput) UploadedSizeMb

func (o LookupImageResultOutput) UploadedSizeMb() pulumi.IntOutput

func (LookupImageResultOutput) Version

type LookupInstanceArgs

type LookupInstanceArgs struct {
	AddOns      []GetInstanceAddOn `pulumi:"addOns"`
	CancelDate  *string            `pulumi:"cancelDate"`
	DisplayName *string            `pulumi:"displayName"`
	Id          string             `pulumi:"id"`
	ImageId     *string            `pulumi:"imageId"`
	License     *string            `pulumi:"license"`
	ProductId   *string            `pulumi:"productId"`
	Region      *string            `pulumi:"region"`
	SshKeys     []int              `pulumi:"sshKeys"`
	UserData    *string            `pulumi:"userData"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	AddOns      GetInstanceAddOnArrayInput `pulumi:"addOns"`
	CancelDate  pulumi.StringPtrInput      `pulumi:"cancelDate"`
	DisplayName pulumi.StringPtrInput      `pulumi:"displayName"`
	Id          pulumi.StringInput         `pulumi:"id"`
	ImageId     pulumi.StringPtrInput      `pulumi:"imageId"`
	License     pulumi.StringPtrInput      `pulumi:"license"`
	ProductId   pulumi.StringPtrInput      `pulumi:"productId"`
	Region      pulumi.StringPtrInput      `pulumi:"region"`
	SshKeys     pulumi.IntArrayInput       `pulumi:"sshKeys"`
	UserData    pulumi.StringPtrInput      `pulumi:"userData"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	AddOns           []GetInstanceAddOn           `pulumi:"addOns"`
	AdditionalIpsV4s []GetInstanceAdditionalIpsV4 `pulumi:"additionalIpsV4s"`
	CancelDate       string                       `pulumi:"cancelDate"`
	CpuCores         int                          `pulumi:"cpuCores"`
	CreatedDate      string                       `pulumi:"createdDate"`
	DiskMb           int                          `pulumi:"diskMb"`
	DisplayName      string                       `pulumi:"displayName"`
	ErrorMessage     string                       `pulumi:"errorMessage"`
	Id               string                       `pulumi:"id"`
	ImageId          string                       `pulumi:"imageId"`
	IpConfigs        []GetInstanceIpConfig        `pulumi:"ipConfigs"`
	LastUpdated      string                       `pulumi:"lastUpdated"`
	License          string                       `pulumi:"license"`
	MacAddress       string                       `pulumi:"macAddress"`
	Name             string                       `pulumi:"name"`
	OsType           string                       `pulumi:"osType"`
	Period           int                          `pulumi:"period"`
	ProductId        string                       `pulumi:"productId"`
	ProductType      string                       `pulumi:"productType"`
	RamMb            int                          `pulumi:"ramMb"`
	Region           string                       `pulumi:"region"`
	SshKeys          []int                        `pulumi:"sshKeys"`
	Status           string                       `pulumi:"status"`
	UserData         string                       `pulumi:"userData"`
	VHostId          int                          `pulumi:"vHostId"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) AddOns

func (LookupInstanceResultOutput) AdditionalIpsV4s

func (LookupInstanceResultOutput) CancelDate

func (LookupInstanceResultOutput) CpuCores

func (LookupInstanceResultOutput) CreatedDate

func (LookupInstanceResultOutput) DiskMb

func (LookupInstanceResultOutput) DisplayName

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) ErrorMessage

func (LookupInstanceResultOutput) Id

func (LookupInstanceResultOutput) ImageId

func (LookupInstanceResultOutput) IpConfigs

func (LookupInstanceResultOutput) LastUpdated

func (LookupInstanceResultOutput) License

func (LookupInstanceResultOutput) MacAddress

func (LookupInstanceResultOutput) Name

func (LookupInstanceResultOutput) OsType

func (LookupInstanceResultOutput) Period

func (LookupInstanceResultOutput) ProductId

func (LookupInstanceResultOutput) ProductType

func (LookupInstanceResultOutput) RamMb

func (LookupInstanceResultOutput) Region

func (LookupInstanceResultOutput) SshKeys

func (LookupInstanceResultOutput) Status

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) UserData

func (LookupInstanceResultOutput) VHostId

type LookupSecretArgs

type LookupSecretArgs struct {
	CreatedAt *string `pulumi:"createdAt"`
	Name      string  `pulumi:"name"`
	Type      string  `pulumi:"type"`
	UpdatedAt *string `pulumi:"updatedAt"`
	Value     string  `pulumi:"value"`
}

A collection of arguments for invoking getSecret.

type LookupSecretOutputArgs

type LookupSecretOutputArgs struct {
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	Name      pulumi.StringInput    `pulumi:"name"`
	Type      pulumi.StringInput    `pulumi:"type"`
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
	Value     pulumi.StringInput    `pulumi:"value"`
}

A collection of arguments for invoking getSecret.

func (LookupSecretOutputArgs) ElementType

func (LookupSecretOutputArgs) ElementType() reflect.Type

type LookupSecretResult

type LookupSecretResult struct {
	CreatedAt string `pulumi:"createdAt"`
	Id        string `pulumi:"id"`
	Name      string `pulumi:"name"`
	Type      string `pulumi:"type"`
	UpdatedAt string `pulumi:"updatedAt"`
	Value     string `pulumi:"value"`
}

A collection of values returned by getSecret.

func LookupSecret

func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)

type LookupSecretResultOutput

type LookupSecretResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecret.

func (LookupSecretResultOutput) CreatedAt

func (LookupSecretResultOutput) ElementType

func (LookupSecretResultOutput) ElementType() reflect.Type

func (LookupSecretResultOutput) Id

func (LookupSecretResultOutput) Name

func (LookupSecretResultOutput) ToLookupSecretResultOutput

func (o LookupSecretResultOutput) ToLookupSecretResultOutput() LookupSecretResultOutput

func (LookupSecretResultOutput) ToLookupSecretResultOutputWithContext

func (o LookupSecretResultOutput) ToLookupSecretResultOutputWithContext(ctx context.Context) LookupSecretResultOutput

func (LookupSecretResultOutput) Type

func (LookupSecretResultOutput) UpdatedAt

func (LookupSecretResultOutput) Value

type Object_storage

type Object_storage struct {
	pulumi.CustomResourceState

	AutoScalings Object_storageAutoScalingArrayOutput `pulumi:"autoScalings"`
	// The date on which the Object Storage will be cancelled and therefore no longer available.
	CancelDate pulumi.StringOutput `pulumi:"cancelDate"`
	// The creation date of the Object Storage.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Your customer number.
	CustomerId pulumi.StringOutput `pulumi:"customerId"`
	// Data center the object storage is located in.
	DataCenter pulumi.StringOutput `pulumi:"dataCenter"`
	// Display name for object storage.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Region where the Object Storage should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`, `SIN`.
	Region pulumi.StringOutput `pulumi:"region"`
	// Your S3 tenant Id. Only required for public sharing.
	S3TenantId pulumi.StringOutput `pulumi:"s3TenantId"`
	// S3 URL to connect to your S3 compatible Object Storage.
	S3Url pulumi.StringOutput `pulumi:"s3Url"`
	// The object storage status. It can be set to `PROVISIONING`,`READY`,`UPGRADING`,`CANCELLED`,`ERROR` or `DISABLED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Your customer tenant Id.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Amount of purchased / requested object storage in terabyte.
	TotalPurchasedSpaceTb pulumi.Float64Output `pulumi:"totalPurchasedSpaceTb"`
}

func GetObject_storage

func GetObject_storage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Object_storageState, opts ...pulumi.ResourceOption) (*Object_storage, error)

GetObject_storage gets an existing Object_storage 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 NewObject_storage

func NewObject_storage(ctx *pulumi.Context,
	name string, args *Object_storageArgs, opts ...pulumi.ResourceOption) (*Object_storage, error)

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

func (*Object_storage) ElementType

func (*Object_storage) ElementType() reflect.Type

func (*Object_storage) ToObject_storageOutput

func (i *Object_storage) ToObject_storageOutput() Object_storageOutput

func (*Object_storage) ToObject_storageOutputWithContext

func (i *Object_storage) ToObject_storageOutputWithContext(ctx context.Context) Object_storageOutput

type Object_storageArgs

type Object_storageArgs struct {
	AutoScalings Object_storageAutoScalingArrayInput
	// Display name for object storage.
	DisplayName pulumi.StringPtrInput
	// Region where the Object Storage should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`, `SIN`.
	Region pulumi.StringInput
	// Amount of purchased / requested object storage in terabyte.
	TotalPurchasedSpaceTb pulumi.Float64Input
}

The set of arguments for constructing a Object_storage resource.

func (Object_storageArgs) ElementType

func (Object_storageArgs) ElementType() reflect.Type

type Object_storageArray

type Object_storageArray []Object_storageInput

func (Object_storageArray) ElementType

func (Object_storageArray) ElementType() reflect.Type

func (Object_storageArray) ToObject_storageArrayOutput

func (i Object_storageArray) ToObject_storageArrayOutput() Object_storageArrayOutput

func (Object_storageArray) ToObject_storageArrayOutputWithContext

func (i Object_storageArray) ToObject_storageArrayOutputWithContext(ctx context.Context) Object_storageArrayOutput

type Object_storageArrayInput

type Object_storageArrayInput interface {
	pulumi.Input

	ToObject_storageArrayOutput() Object_storageArrayOutput
	ToObject_storageArrayOutputWithContext(context.Context) Object_storageArrayOutput
}

Object_storageArrayInput is an input type that accepts Object_storageArray and Object_storageArrayOutput values. You can construct a concrete instance of `Object_storageArrayInput` via:

Object_storageArray{ Object_storageArgs{...} }

type Object_storageArrayOutput

type Object_storageArrayOutput struct{ *pulumi.OutputState }

func (Object_storageArrayOutput) ElementType

func (Object_storageArrayOutput) ElementType() reflect.Type

func (Object_storageArrayOutput) Index

func (Object_storageArrayOutput) ToObject_storageArrayOutput

func (o Object_storageArrayOutput) ToObject_storageArrayOutput() Object_storageArrayOutput

func (Object_storageArrayOutput) ToObject_storageArrayOutputWithContext

func (o Object_storageArrayOutput) ToObject_storageArrayOutputWithContext(ctx context.Context) Object_storageArrayOutput

type Object_storageAutoScaling

type Object_storageAutoScaling struct {
	ErrorMessage *string  `pulumi:"errorMessage"`
	SizeLimitTb  *float64 `pulumi:"sizeLimitTb"`
	State        *string  `pulumi:"state"`
}

type Object_storageAutoScalingArgs

type Object_storageAutoScalingArgs struct {
	ErrorMessage pulumi.StringPtrInput  `pulumi:"errorMessage"`
	SizeLimitTb  pulumi.Float64PtrInput `pulumi:"sizeLimitTb"`
	State        pulumi.StringPtrInput  `pulumi:"state"`
}

func (Object_storageAutoScalingArgs) ElementType

func (Object_storageAutoScalingArgs) ToObject_storageAutoScalingOutput

func (i Object_storageAutoScalingArgs) ToObject_storageAutoScalingOutput() Object_storageAutoScalingOutput

func (Object_storageAutoScalingArgs) ToObject_storageAutoScalingOutputWithContext

func (i Object_storageAutoScalingArgs) ToObject_storageAutoScalingOutputWithContext(ctx context.Context) Object_storageAutoScalingOutput

type Object_storageAutoScalingArray

type Object_storageAutoScalingArray []Object_storageAutoScalingInput

func (Object_storageAutoScalingArray) ElementType

func (Object_storageAutoScalingArray) ToObject_storageAutoScalingArrayOutput

func (i Object_storageAutoScalingArray) ToObject_storageAutoScalingArrayOutput() Object_storageAutoScalingArrayOutput

func (Object_storageAutoScalingArray) ToObject_storageAutoScalingArrayOutputWithContext

func (i Object_storageAutoScalingArray) ToObject_storageAutoScalingArrayOutputWithContext(ctx context.Context) Object_storageAutoScalingArrayOutput

type Object_storageAutoScalingArrayInput

type Object_storageAutoScalingArrayInput interface {
	pulumi.Input

	ToObject_storageAutoScalingArrayOutput() Object_storageAutoScalingArrayOutput
	ToObject_storageAutoScalingArrayOutputWithContext(context.Context) Object_storageAutoScalingArrayOutput
}

Object_storageAutoScalingArrayInput is an input type that accepts Object_storageAutoScalingArray and Object_storageAutoScalingArrayOutput values. You can construct a concrete instance of `Object_storageAutoScalingArrayInput` via:

Object_storageAutoScalingArray{ Object_storageAutoScalingArgs{...} }

type Object_storageAutoScalingArrayOutput

type Object_storageAutoScalingArrayOutput struct{ *pulumi.OutputState }

func (Object_storageAutoScalingArrayOutput) ElementType

func (Object_storageAutoScalingArrayOutput) Index

func (Object_storageAutoScalingArrayOutput) ToObject_storageAutoScalingArrayOutput

func (o Object_storageAutoScalingArrayOutput) ToObject_storageAutoScalingArrayOutput() Object_storageAutoScalingArrayOutput

func (Object_storageAutoScalingArrayOutput) ToObject_storageAutoScalingArrayOutputWithContext

func (o Object_storageAutoScalingArrayOutput) ToObject_storageAutoScalingArrayOutputWithContext(ctx context.Context) Object_storageAutoScalingArrayOutput

type Object_storageAutoScalingInput

type Object_storageAutoScalingInput interface {
	pulumi.Input

	ToObject_storageAutoScalingOutput() Object_storageAutoScalingOutput
	ToObject_storageAutoScalingOutputWithContext(context.Context) Object_storageAutoScalingOutput
}

Object_storageAutoScalingInput is an input type that accepts Object_storageAutoScalingArgs and Object_storageAutoScalingOutput values. You can construct a concrete instance of `Object_storageAutoScalingInput` via:

Object_storageAutoScalingArgs{...}

type Object_storageAutoScalingOutput

type Object_storageAutoScalingOutput struct{ *pulumi.OutputState }

func (Object_storageAutoScalingOutput) ElementType

func (Object_storageAutoScalingOutput) ErrorMessage

func (Object_storageAutoScalingOutput) SizeLimitTb

func (Object_storageAutoScalingOutput) State

func (Object_storageAutoScalingOutput) ToObject_storageAutoScalingOutput

func (o Object_storageAutoScalingOutput) ToObject_storageAutoScalingOutput() Object_storageAutoScalingOutput

func (Object_storageAutoScalingOutput) ToObject_storageAutoScalingOutputWithContext

func (o Object_storageAutoScalingOutput) ToObject_storageAutoScalingOutputWithContext(ctx context.Context) Object_storageAutoScalingOutput

type Object_storageInput

type Object_storageInput interface {
	pulumi.Input

	ToObject_storageOutput() Object_storageOutput
	ToObject_storageOutputWithContext(ctx context.Context) Object_storageOutput
}

type Object_storageMap

type Object_storageMap map[string]Object_storageInput

func (Object_storageMap) ElementType

func (Object_storageMap) ElementType() reflect.Type

func (Object_storageMap) ToObject_storageMapOutput

func (i Object_storageMap) ToObject_storageMapOutput() Object_storageMapOutput

func (Object_storageMap) ToObject_storageMapOutputWithContext

func (i Object_storageMap) ToObject_storageMapOutputWithContext(ctx context.Context) Object_storageMapOutput

type Object_storageMapInput

type Object_storageMapInput interface {
	pulumi.Input

	ToObject_storageMapOutput() Object_storageMapOutput
	ToObject_storageMapOutputWithContext(context.Context) Object_storageMapOutput
}

Object_storageMapInput is an input type that accepts Object_storageMap and Object_storageMapOutput values. You can construct a concrete instance of `Object_storageMapInput` via:

Object_storageMap{ "key": Object_storageArgs{...} }

type Object_storageMapOutput

type Object_storageMapOutput struct{ *pulumi.OutputState }

func (Object_storageMapOutput) ElementType

func (Object_storageMapOutput) ElementType() reflect.Type

func (Object_storageMapOutput) MapIndex

func (Object_storageMapOutput) ToObject_storageMapOutput

func (o Object_storageMapOutput) ToObject_storageMapOutput() Object_storageMapOutput

func (Object_storageMapOutput) ToObject_storageMapOutputWithContext

func (o Object_storageMapOutput) ToObject_storageMapOutputWithContext(ctx context.Context) Object_storageMapOutput

type Object_storageOutput

type Object_storageOutput struct{ *pulumi.OutputState }

func (Object_storageOutput) AutoScalings

func (Object_storageOutput) CancelDate

func (o Object_storageOutput) CancelDate() pulumi.StringOutput

The date on which the Object Storage will be cancelled and therefore no longer available.

func (Object_storageOutput) CreatedDate

func (o Object_storageOutput) CreatedDate() pulumi.StringOutput

The creation date of the Object Storage.

func (Object_storageOutput) CustomerId

func (o Object_storageOutput) CustomerId() pulumi.StringOutput

Your customer number.

func (Object_storageOutput) DataCenter

func (o Object_storageOutput) DataCenter() pulumi.StringOutput

Data center the object storage is located in.

func (Object_storageOutput) DisplayName

func (o Object_storageOutput) DisplayName() pulumi.StringOutput

Display name for object storage.

func (Object_storageOutput) ElementType

func (Object_storageOutput) ElementType() reflect.Type

func (Object_storageOutput) Region

Region where the Object Storage should be located. Default region is the EU. Following regions are available: `EU`,`US-central`, `SIN`.

func (Object_storageOutput) S3TenantId

func (o Object_storageOutput) S3TenantId() pulumi.StringOutput

Your S3 tenant Id. Only required for public sharing.

func (Object_storageOutput) S3Url

S3 URL to connect to your S3 compatible Object Storage.

func (Object_storageOutput) Status

The object storage status. It can be set to `PROVISIONING`,`READY`,`UPGRADING`,`CANCELLED`,`ERROR` or `DISABLED`.

func (Object_storageOutput) TenantId

Your customer tenant Id.

func (Object_storageOutput) ToObject_storageOutput

func (o Object_storageOutput) ToObject_storageOutput() Object_storageOutput

func (Object_storageOutput) ToObject_storageOutputWithContext

func (o Object_storageOutput) ToObject_storageOutputWithContext(ctx context.Context) Object_storageOutput

func (Object_storageOutput) TotalPurchasedSpaceTb

func (o Object_storageOutput) TotalPurchasedSpaceTb() pulumi.Float64Output

Amount of purchased / requested object storage in terabyte.

type Object_storageState

type Object_storageState struct {
	AutoScalings Object_storageAutoScalingArrayInput
	// The date on which the Object Storage will be cancelled and therefore no longer available.
	CancelDate pulumi.StringPtrInput
	// The creation date of the Object Storage.
	CreatedDate pulumi.StringPtrInput
	// Your customer number.
	CustomerId pulumi.StringPtrInput
	// Data center the object storage is located in.
	DataCenter pulumi.StringPtrInput
	// Display name for object storage.
	DisplayName pulumi.StringPtrInput
	// Region where the Object Storage should be located. Default region is the EU. Following regions are available:
	// `EU`,`US-central`, `SIN`.
	Region pulumi.StringPtrInput
	// Your S3 tenant Id. Only required for public sharing.
	S3TenantId pulumi.StringPtrInput
	// S3 URL to connect to your S3 compatible Object Storage.
	S3Url pulumi.StringPtrInput
	// The object storage status. It can be set to `PROVISIONING`,`READY`,`UPGRADING`,`CANCELLED`,`ERROR` or `DISABLED`.
	Status pulumi.StringPtrInput
	// Your customer tenant Id.
	TenantId pulumi.StringPtrInput
	// Amount of purchased / requested object storage in terabyte.
	TotalPurchasedSpaceTb pulumi.Float64PtrInput
}

func (Object_storageState) ElementType

func (Object_storageState) ElementType() reflect.Type

type Object_storage_bucket

type Object_storage_bucket struct {
	pulumi.CustomResourceState

	// The creation date of the bucket.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The name of your bucket, consider the naming restriction
	// https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-s3-bucket-naming-requirements.html.
	Name pulumi.StringOutput `pulumi:"name"`
	// The contabo objectStorageId on which the bucket should be created.
	ObjectStorageId pulumi.StringOutput `pulumi:"objectStorageId"`
	// Choose the access to your bucket. You can not share it at all or share it publicly.
	PublicSharing pulumi.BoolPtrOutput `pulumi:"publicSharing"`
	// If your bucket is publicly shared, you can access it with this link.
	PublicSharingLink pulumi.StringOutput `pulumi:"publicSharingLink"`
}

func GetObject_storage_bucket

func GetObject_storage_bucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Object_storage_bucketState, opts ...pulumi.ResourceOption) (*Object_storage_bucket, error)

GetObject_storage_bucket gets an existing Object_storage_bucket 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 NewObject_storage_bucket

func NewObject_storage_bucket(ctx *pulumi.Context,
	name string, args *Object_storage_bucketArgs, opts ...pulumi.ResourceOption) (*Object_storage_bucket, error)

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

func (*Object_storage_bucket) ElementType

func (*Object_storage_bucket) ElementType() reflect.Type

func (*Object_storage_bucket) ToObject_storage_bucketOutput

func (i *Object_storage_bucket) ToObject_storage_bucketOutput() Object_storage_bucketOutput

func (*Object_storage_bucket) ToObject_storage_bucketOutputWithContext

func (i *Object_storage_bucket) ToObject_storage_bucketOutputWithContext(ctx context.Context) Object_storage_bucketOutput

type Object_storage_bucketArgs

type Object_storage_bucketArgs struct {
	// The name of your bucket, consider the naming restriction
	// https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-s3-bucket-naming-requirements.html.
	Name pulumi.StringPtrInput
	// The contabo objectStorageId on which the bucket should be created.
	ObjectStorageId pulumi.StringInput
	// Choose the access to your bucket. You can not share it at all or share it publicly.
	PublicSharing pulumi.BoolPtrInput
}

The set of arguments for constructing a Object_storage_bucket resource.

func (Object_storage_bucketArgs) ElementType

func (Object_storage_bucketArgs) ElementType() reflect.Type

type Object_storage_bucketArray

type Object_storage_bucketArray []Object_storage_bucketInput

func (Object_storage_bucketArray) ElementType

func (Object_storage_bucketArray) ElementType() reflect.Type

func (Object_storage_bucketArray) ToObject_storage_bucketArrayOutput

func (i Object_storage_bucketArray) ToObject_storage_bucketArrayOutput() Object_storage_bucketArrayOutput

func (Object_storage_bucketArray) ToObject_storage_bucketArrayOutputWithContext

func (i Object_storage_bucketArray) ToObject_storage_bucketArrayOutputWithContext(ctx context.Context) Object_storage_bucketArrayOutput

type Object_storage_bucketArrayInput

type Object_storage_bucketArrayInput interface {
	pulumi.Input

	ToObject_storage_bucketArrayOutput() Object_storage_bucketArrayOutput
	ToObject_storage_bucketArrayOutputWithContext(context.Context) Object_storage_bucketArrayOutput
}

Object_storage_bucketArrayInput is an input type that accepts Object_storage_bucketArray and Object_storage_bucketArrayOutput values. You can construct a concrete instance of `Object_storage_bucketArrayInput` via:

Object_storage_bucketArray{ Object_storage_bucketArgs{...} }

type Object_storage_bucketArrayOutput

type Object_storage_bucketArrayOutput struct{ *pulumi.OutputState }

func (Object_storage_bucketArrayOutput) ElementType

func (Object_storage_bucketArrayOutput) Index

func (Object_storage_bucketArrayOutput) ToObject_storage_bucketArrayOutput

func (o Object_storage_bucketArrayOutput) ToObject_storage_bucketArrayOutput() Object_storage_bucketArrayOutput

func (Object_storage_bucketArrayOutput) ToObject_storage_bucketArrayOutputWithContext

func (o Object_storage_bucketArrayOutput) ToObject_storage_bucketArrayOutputWithContext(ctx context.Context) Object_storage_bucketArrayOutput

type Object_storage_bucketInput

type Object_storage_bucketInput interface {
	pulumi.Input

	ToObject_storage_bucketOutput() Object_storage_bucketOutput
	ToObject_storage_bucketOutputWithContext(ctx context.Context) Object_storage_bucketOutput
}

type Object_storage_bucketMap

type Object_storage_bucketMap map[string]Object_storage_bucketInput

func (Object_storage_bucketMap) ElementType

func (Object_storage_bucketMap) ElementType() reflect.Type

func (Object_storage_bucketMap) ToObject_storage_bucketMapOutput

func (i Object_storage_bucketMap) ToObject_storage_bucketMapOutput() Object_storage_bucketMapOutput

func (Object_storage_bucketMap) ToObject_storage_bucketMapOutputWithContext

func (i Object_storage_bucketMap) ToObject_storage_bucketMapOutputWithContext(ctx context.Context) Object_storage_bucketMapOutput

type Object_storage_bucketMapInput

type Object_storage_bucketMapInput interface {
	pulumi.Input

	ToObject_storage_bucketMapOutput() Object_storage_bucketMapOutput
	ToObject_storage_bucketMapOutputWithContext(context.Context) Object_storage_bucketMapOutput
}

Object_storage_bucketMapInput is an input type that accepts Object_storage_bucketMap and Object_storage_bucketMapOutput values. You can construct a concrete instance of `Object_storage_bucketMapInput` via:

Object_storage_bucketMap{ "key": Object_storage_bucketArgs{...} }

type Object_storage_bucketMapOutput

type Object_storage_bucketMapOutput struct{ *pulumi.OutputState }

func (Object_storage_bucketMapOutput) ElementType

func (Object_storage_bucketMapOutput) MapIndex

func (Object_storage_bucketMapOutput) ToObject_storage_bucketMapOutput

func (o Object_storage_bucketMapOutput) ToObject_storage_bucketMapOutput() Object_storage_bucketMapOutput

func (Object_storage_bucketMapOutput) ToObject_storage_bucketMapOutputWithContext

func (o Object_storage_bucketMapOutput) ToObject_storage_bucketMapOutputWithContext(ctx context.Context) Object_storage_bucketMapOutput

type Object_storage_bucketOutput

type Object_storage_bucketOutput struct{ *pulumi.OutputState }

func (Object_storage_bucketOutput) CreationDate

The creation date of the bucket.

func (Object_storage_bucketOutput) ElementType

func (Object_storage_bucketOutput) Name

The name of your bucket, consider the naming restriction https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-s3-bucket-naming-requirements.html.

func (Object_storage_bucketOutput) ObjectStorageId

func (o Object_storage_bucketOutput) ObjectStorageId() pulumi.StringOutput

The contabo objectStorageId on which the bucket should be created.

func (Object_storage_bucketOutput) PublicSharing

Choose the access to your bucket. You can not share it at all or share it publicly.

func (o Object_storage_bucketOutput) PublicSharingLink() pulumi.StringOutput

If your bucket is publicly shared, you can access it with this link.

func (Object_storage_bucketOutput) ToObject_storage_bucketOutput

func (o Object_storage_bucketOutput) ToObject_storage_bucketOutput() Object_storage_bucketOutput

func (Object_storage_bucketOutput) ToObject_storage_bucketOutputWithContext

func (o Object_storage_bucketOutput) ToObject_storage_bucketOutputWithContext(ctx context.Context) Object_storage_bucketOutput

type Object_storage_bucketState

type Object_storage_bucketState struct {
	// The creation date of the bucket.
	CreationDate pulumi.StringPtrInput
	// The name of your bucket, consider the naming restriction
	// https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-s3-bucket-naming-requirements.html.
	Name pulumi.StringPtrInput
	// The contabo objectStorageId on which the bucket should be created.
	ObjectStorageId pulumi.StringPtrInput
	// Choose the access to your bucket. You can not share it at all or share it publicly.
	PublicSharing pulumi.BoolPtrInput
	// If your bucket is publicly shared, you can access it with this link.
	PublicSharingLink pulumi.StringPtrInput
}

func (Object_storage_bucketState) ElementType

func (Object_storage_bucketState) ElementType() reflect.Type

type Private_network

type Private_network struct {
	pulumi.CustomResourceState

	// The totality of available IPs in the Private Network.
	AvailableIps pulumi.IntOutput `pulumi:"availableIps"`
	// The cidr range of the Private Network.
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// The creation date of the Private Network.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The specific data center where the Private Network is located.
	DataCenter pulumi.StringOutput `pulumi:"dataCenter"`
	// The description of the Private Network. There is a limit of 255 characters per Private Network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Add the instace Ids to the private network here. If you do not add any instance Ids an empty private network will be
	// created.
	InstanceIds pulumi.IntArrayOutput              `pulumi:"instanceIds"`
	Instances   Private_networkInstanceArrayOutput `pulumi:"instances"`
	// The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of
	// 255 characters per Private Network name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The region where the Private Network should be located. Default region is the EU.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The name of the region where the Private Network is located.
	RegionName pulumi.StringOutput `pulumi:"regionName"`
	// Time of the last update of the private network.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

func GetPrivate_network

func GetPrivate_network(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Private_networkState, opts ...pulumi.ResourceOption) (*Private_network, error)

GetPrivate_network gets an existing Private_network 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 NewPrivate_network

func NewPrivate_network(ctx *pulumi.Context,
	name string, args *Private_networkArgs, opts ...pulumi.ResourceOption) (*Private_network, error)

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

func (*Private_network) ElementType

func (*Private_network) ElementType() reflect.Type

func (*Private_network) ToPrivate_networkOutput

func (i *Private_network) ToPrivate_networkOutput() Private_networkOutput

func (*Private_network) ToPrivate_networkOutputWithContext

func (i *Private_network) ToPrivate_networkOutputWithContext(ctx context.Context) Private_networkOutput

type Private_networkArgs

type Private_networkArgs struct {
	// The creation date of the Private Network.
	CreatedDate pulumi.StringPtrInput
	// The description of the Private Network. There is a limit of 255 characters per Private Network.
	Description pulumi.StringPtrInput
	// Add the instace Ids to the private network here. If you do not add any instance Ids an empty private network will be
	// created.
	InstanceIds pulumi.IntArrayInput
	// The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of
	// 255 characters per Private Network name.
	Name pulumi.StringPtrInput
	// The region where the Private Network should be located. Default region is the EU.
	Region pulumi.StringPtrInput
	// The name of the region where the Private Network is located.
	RegionName pulumi.StringPtrInput
	// Time of the last update of the private network.
	UpdatedAt pulumi.StringPtrInput
}

The set of arguments for constructing a Private_network resource.

func (Private_networkArgs) ElementType

func (Private_networkArgs) ElementType() reflect.Type

type Private_networkArray

type Private_networkArray []Private_networkInput

func (Private_networkArray) ElementType

func (Private_networkArray) ElementType() reflect.Type

func (Private_networkArray) ToPrivate_networkArrayOutput

func (i Private_networkArray) ToPrivate_networkArrayOutput() Private_networkArrayOutput

func (Private_networkArray) ToPrivate_networkArrayOutputWithContext

func (i Private_networkArray) ToPrivate_networkArrayOutputWithContext(ctx context.Context) Private_networkArrayOutput

type Private_networkArrayInput

type Private_networkArrayInput interface {
	pulumi.Input

	ToPrivate_networkArrayOutput() Private_networkArrayOutput
	ToPrivate_networkArrayOutputWithContext(context.Context) Private_networkArrayOutput
}

Private_networkArrayInput is an input type that accepts Private_networkArray and Private_networkArrayOutput values. You can construct a concrete instance of `Private_networkArrayInput` via:

Private_networkArray{ Private_networkArgs{...} }

type Private_networkArrayOutput

type Private_networkArrayOutput struct{ *pulumi.OutputState }

func (Private_networkArrayOutput) ElementType

func (Private_networkArrayOutput) ElementType() reflect.Type

func (Private_networkArrayOutput) Index

func (Private_networkArrayOutput) ToPrivate_networkArrayOutput

func (o Private_networkArrayOutput) ToPrivate_networkArrayOutput() Private_networkArrayOutput

func (Private_networkArrayOutput) ToPrivate_networkArrayOutputWithContext

func (o Private_networkArrayOutput) ToPrivate_networkArrayOutputWithContext(ctx context.Context) Private_networkArrayOutput

type Private_networkInput

type Private_networkInput interface {
	pulumi.Input

	ToPrivate_networkOutput() Private_networkOutput
	ToPrivate_networkOutputWithContext(ctx context.Context) Private_networkOutput
}

type Private_networkInstance

type Private_networkInstance struct {
	DisplayName      *string                                  `pulumi:"displayName"`
	ErrorMessage     *string                                  `pulumi:"errorMessage"`
	InstanceId       *int                                     `pulumi:"instanceId"`
	Name             *string                                  `pulumi:"name"`
	PrivateIpConfigs []Private_networkInstancePrivateIpConfig `pulumi:"privateIpConfigs"`
	Status           *string                                  `pulumi:"status"`
}

type Private_networkInstanceArgs

type Private_networkInstanceArgs struct {
	DisplayName      pulumi.StringPtrInput                            `pulumi:"displayName"`
	ErrorMessage     pulumi.StringPtrInput                            `pulumi:"errorMessage"`
	InstanceId       pulumi.IntPtrInput                               `pulumi:"instanceId"`
	Name             pulumi.StringPtrInput                            `pulumi:"name"`
	PrivateIpConfigs Private_networkInstancePrivateIpConfigArrayInput `pulumi:"privateIpConfigs"`
	Status           pulumi.StringPtrInput                            `pulumi:"status"`
}

func (Private_networkInstanceArgs) ElementType

func (Private_networkInstanceArgs) ToPrivate_networkInstanceOutput

func (i Private_networkInstanceArgs) ToPrivate_networkInstanceOutput() Private_networkInstanceOutput

func (Private_networkInstanceArgs) ToPrivate_networkInstanceOutputWithContext

func (i Private_networkInstanceArgs) ToPrivate_networkInstanceOutputWithContext(ctx context.Context) Private_networkInstanceOutput

type Private_networkInstanceArray

type Private_networkInstanceArray []Private_networkInstanceInput

func (Private_networkInstanceArray) ElementType

func (Private_networkInstanceArray) ToPrivate_networkInstanceArrayOutput

func (i Private_networkInstanceArray) ToPrivate_networkInstanceArrayOutput() Private_networkInstanceArrayOutput

func (Private_networkInstanceArray) ToPrivate_networkInstanceArrayOutputWithContext

func (i Private_networkInstanceArray) ToPrivate_networkInstanceArrayOutputWithContext(ctx context.Context) Private_networkInstanceArrayOutput

type Private_networkInstanceArrayInput

type Private_networkInstanceArrayInput interface {
	pulumi.Input

	ToPrivate_networkInstanceArrayOutput() Private_networkInstanceArrayOutput
	ToPrivate_networkInstanceArrayOutputWithContext(context.Context) Private_networkInstanceArrayOutput
}

Private_networkInstanceArrayInput is an input type that accepts Private_networkInstanceArray and Private_networkInstanceArrayOutput values. You can construct a concrete instance of `Private_networkInstanceArrayInput` via:

Private_networkInstanceArray{ Private_networkInstanceArgs{...} }

type Private_networkInstanceArrayOutput

type Private_networkInstanceArrayOutput struct{ *pulumi.OutputState }

func (Private_networkInstanceArrayOutput) ElementType

func (Private_networkInstanceArrayOutput) Index

func (Private_networkInstanceArrayOutput) ToPrivate_networkInstanceArrayOutput

func (o Private_networkInstanceArrayOutput) ToPrivate_networkInstanceArrayOutput() Private_networkInstanceArrayOutput

func (Private_networkInstanceArrayOutput) ToPrivate_networkInstanceArrayOutputWithContext

func (o Private_networkInstanceArrayOutput) ToPrivate_networkInstanceArrayOutputWithContext(ctx context.Context) Private_networkInstanceArrayOutput

type Private_networkInstanceInput

type Private_networkInstanceInput interface {
	pulumi.Input

	ToPrivate_networkInstanceOutput() Private_networkInstanceOutput
	ToPrivate_networkInstanceOutputWithContext(context.Context) Private_networkInstanceOutput
}

Private_networkInstanceInput is an input type that accepts Private_networkInstanceArgs and Private_networkInstanceOutput values. You can construct a concrete instance of `Private_networkInstanceInput` via:

Private_networkInstanceArgs{...}

type Private_networkInstanceOutput

type Private_networkInstanceOutput struct{ *pulumi.OutputState }

func (Private_networkInstanceOutput) DisplayName

func (Private_networkInstanceOutput) ElementType

func (Private_networkInstanceOutput) ErrorMessage

func (Private_networkInstanceOutput) InstanceId

func (Private_networkInstanceOutput) Name

func (Private_networkInstanceOutput) PrivateIpConfigs

func (Private_networkInstanceOutput) Status

func (Private_networkInstanceOutput) ToPrivate_networkInstanceOutput

func (o Private_networkInstanceOutput) ToPrivate_networkInstanceOutput() Private_networkInstanceOutput

func (Private_networkInstanceOutput) ToPrivate_networkInstanceOutputWithContext

func (o Private_networkInstanceOutput) ToPrivate_networkInstanceOutputWithContext(ctx context.Context) Private_networkInstanceOutput

type Private_networkInstancePrivateIpConfig

type Private_networkInstancePrivateIpConfig struct {
	V4s []Private_networkInstancePrivateIpConfigV4 `pulumi:"v4s"`
}

type Private_networkInstancePrivateIpConfigArgs

type Private_networkInstancePrivateIpConfigArgs struct {
	V4s Private_networkInstancePrivateIpConfigV4ArrayInput `pulumi:"v4s"`
}

func (Private_networkInstancePrivateIpConfigArgs) ElementType

func (Private_networkInstancePrivateIpConfigArgs) ToPrivate_networkInstancePrivateIpConfigOutput

func (i Private_networkInstancePrivateIpConfigArgs) ToPrivate_networkInstancePrivateIpConfigOutput() Private_networkInstancePrivateIpConfigOutput

func (Private_networkInstancePrivateIpConfigArgs) ToPrivate_networkInstancePrivateIpConfigOutputWithContext

func (i Private_networkInstancePrivateIpConfigArgs) ToPrivate_networkInstancePrivateIpConfigOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigOutput

type Private_networkInstancePrivateIpConfigArray

type Private_networkInstancePrivateIpConfigArray []Private_networkInstancePrivateIpConfigInput

func (Private_networkInstancePrivateIpConfigArray) ElementType

func (Private_networkInstancePrivateIpConfigArray) ToPrivate_networkInstancePrivateIpConfigArrayOutput

func (i Private_networkInstancePrivateIpConfigArray) ToPrivate_networkInstancePrivateIpConfigArrayOutput() Private_networkInstancePrivateIpConfigArrayOutput

func (Private_networkInstancePrivateIpConfigArray) ToPrivate_networkInstancePrivateIpConfigArrayOutputWithContext

func (i Private_networkInstancePrivateIpConfigArray) ToPrivate_networkInstancePrivateIpConfigArrayOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigArrayOutput

type Private_networkInstancePrivateIpConfigArrayInput

type Private_networkInstancePrivateIpConfigArrayInput interface {
	pulumi.Input

	ToPrivate_networkInstancePrivateIpConfigArrayOutput() Private_networkInstancePrivateIpConfigArrayOutput
	ToPrivate_networkInstancePrivateIpConfigArrayOutputWithContext(context.Context) Private_networkInstancePrivateIpConfigArrayOutput
}

Private_networkInstancePrivateIpConfigArrayInput is an input type that accepts Private_networkInstancePrivateIpConfigArray and Private_networkInstancePrivateIpConfigArrayOutput values. You can construct a concrete instance of `Private_networkInstancePrivateIpConfigArrayInput` via:

Private_networkInstancePrivateIpConfigArray{ Private_networkInstancePrivateIpConfigArgs{...} }

type Private_networkInstancePrivateIpConfigArrayOutput

type Private_networkInstancePrivateIpConfigArrayOutput struct{ *pulumi.OutputState }

func (Private_networkInstancePrivateIpConfigArrayOutput) ElementType

func (Private_networkInstancePrivateIpConfigArrayOutput) Index

func (Private_networkInstancePrivateIpConfigArrayOutput) ToPrivate_networkInstancePrivateIpConfigArrayOutput

func (o Private_networkInstancePrivateIpConfigArrayOutput) ToPrivate_networkInstancePrivateIpConfigArrayOutput() Private_networkInstancePrivateIpConfigArrayOutput

func (Private_networkInstancePrivateIpConfigArrayOutput) ToPrivate_networkInstancePrivateIpConfigArrayOutputWithContext

func (o Private_networkInstancePrivateIpConfigArrayOutput) ToPrivate_networkInstancePrivateIpConfigArrayOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigArrayOutput

type Private_networkInstancePrivateIpConfigInput

type Private_networkInstancePrivateIpConfigInput interface {
	pulumi.Input

	ToPrivate_networkInstancePrivateIpConfigOutput() Private_networkInstancePrivateIpConfigOutput
	ToPrivate_networkInstancePrivateIpConfigOutputWithContext(context.Context) Private_networkInstancePrivateIpConfigOutput
}

Private_networkInstancePrivateIpConfigInput is an input type that accepts Private_networkInstancePrivateIpConfigArgs and Private_networkInstancePrivateIpConfigOutput values. You can construct a concrete instance of `Private_networkInstancePrivateIpConfigInput` via:

Private_networkInstancePrivateIpConfigArgs{...}

type Private_networkInstancePrivateIpConfigOutput

type Private_networkInstancePrivateIpConfigOutput struct{ *pulumi.OutputState }

func (Private_networkInstancePrivateIpConfigOutput) ElementType

func (Private_networkInstancePrivateIpConfigOutput) ToPrivate_networkInstancePrivateIpConfigOutput

func (o Private_networkInstancePrivateIpConfigOutput) ToPrivate_networkInstancePrivateIpConfigOutput() Private_networkInstancePrivateIpConfigOutput

func (Private_networkInstancePrivateIpConfigOutput) ToPrivate_networkInstancePrivateIpConfigOutputWithContext

func (o Private_networkInstancePrivateIpConfigOutput) ToPrivate_networkInstancePrivateIpConfigOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigOutput

func (Private_networkInstancePrivateIpConfigOutput) V4s

type Private_networkInstancePrivateIpConfigV4

type Private_networkInstancePrivateIpConfigV4 struct {
	Gateway     *string `pulumi:"gateway"`
	Ip          *string `pulumi:"ip"`
	NetmaskCidr *int    `pulumi:"netmaskCidr"`
}

type Private_networkInstancePrivateIpConfigV4Args

type Private_networkInstancePrivateIpConfigV4Args struct {
	Gateway     pulumi.StringPtrInput `pulumi:"gateway"`
	Ip          pulumi.StringPtrInput `pulumi:"ip"`
	NetmaskCidr pulumi.IntPtrInput    `pulumi:"netmaskCidr"`
}

func (Private_networkInstancePrivateIpConfigV4Args) ElementType

func (Private_networkInstancePrivateIpConfigV4Args) ToPrivate_networkInstancePrivateIpConfigV4Output

func (i Private_networkInstancePrivateIpConfigV4Args) ToPrivate_networkInstancePrivateIpConfigV4Output() Private_networkInstancePrivateIpConfigV4Output

func (Private_networkInstancePrivateIpConfigV4Args) ToPrivate_networkInstancePrivateIpConfigV4OutputWithContext

func (i Private_networkInstancePrivateIpConfigV4Args) ToPrivate_networkInstancePrivateIpConfigV4OutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigV4Output

type Private_networkInstancePrivateIpConfigV4Array

type Private_networkInstancePrivateIpConfigV4Array []Private_networkInstancePrivateIpConfigV4Input

func (Private_networkInstancePrivateIpConfigV4Array) ElementType

func (Private_networkInstancePrivateIpConfigV4Array) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutput

func (i Private_networkInstancePrivateIpConfigV4Array) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutput() Private_networkInstancePrivateIpConfigV4ArrayOutput

func (Private_networkInstancePrivateIpConfigV4Array) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutputWithContext

func (i Private_networkInstancePrivateIpConfigV4Array) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigV4ArrayOutput

type Private_networkInstancePrivateIpConfigV4ArrayInput

type Private_networkInstancePrivateIpConfigV4ArrayInput interface {
	pulumi.Input

	ToPrivate_networkInstancePrivateIpConfigV4ArrayOutput() Private_networkInstancePrivateIpConfigV4ArrayOutput
	ToPrivate_networkInstancePrivateIpConfigV4ArrayOutputWithContext(context.Context) Private_networkInstancePrivateIpConfigV4ArrayOutput
}

Private_networkInstancePrivateIpConfigV4ArrayInput is an input type that accepts Private_networkInstancePrivateIpConfigV4Array and Private_networkInstancePrivateIpConfigV4ArrayOutput values. You can construct a concrete instance of `Private_networkInstancePrivateIpConfigV4ArrayInput` via:

Private_networkInstancePrivateIpConfigV4Array{ Private_networkInstancePrivateIpConfigV4Args{...} }

type Private_networkInstancePrivateIpConfigV4ArrayOutput

type Private_networkInstancePrivateIpConfigV4ArrayOutput struct{ *pulumi.OutputState }

func (Private_networkInstancePrivateIpConfigV4ArrayOutput) ElementType

func (Private_networkInstancePrivateIpConfigV4ArrayOutput) Index

func (Private_networkInstancePrivateIpConfigV4ArrayOutput) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutput

func (o Private_networkInstancePrivateIpConfigV4ArrayOutput) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutput() Private_networkInstancePrivateIpConfigV4ArrayOutput

func (Private_networkInstancePrivateIpConfigV4ArrayOutput) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutputWithContext

func (o Private_networkInstancePrivateIpConfigV4ArrayOutput) ToPrivate_networkInstancePrivateIpConfigV4ArrayOutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigV4ArrayOutput

type Private_networkInstancePrivateIpConfigV4Input

type Private_networkInstancePrivateIpConfigV4Input interface {
	pulumi.Input

	ToPrivate_networkInstancePrivateIpConfigV4Output() Private_networkInstancePrivateIpConfigV4Output
	ToPrivate_networkInstancePrivateIpConfigV4OutputWithContext(context.Context) Private_networkInstancePrivateIpConfigV4Output
}

Private_networkInstancePrivateIpConfigV4Input is an input type that accepts Private_networkInstancePrivateIpConfigV4Args and Private_networkInstancePrivateIpConfigV4Output values. You can construct a concrete instance of `Private_networkInstancePrivateIpConfigV4Input` via:

Private_networkInstancePrivateIpConfigV4Args{...}

type Private_networkInstancePrivateIpConfigV4Output

type Private_networkInstancePrivateIpConfigV4Output struct{ *pulumi.OutputState }

func (Private_networkInstancePrivateIpConfigV4Output) ElementType

func (Private_networkInstancePrivateIpConfigV4Output) Gateway

func (Private_networkInstancePrivateIpConfigV4Output) Ip

func (Private_networkInstancePrivateIpConfigV4Output) NetmaskCidr

func (Private_networkInstancePrivateIpConfigV4Output) ToPrivate_networkInstancePrivateIpConfigV4Output

func (o Private_networkInstancePrivateIpConfigV4Output) ToPrivate_networkInstancePrivateIpConfigV4Output() Private_networkInstancePrivateIpConfigV4Output

func (Private_networkInstancePrivateIpConfigV4Output) ToPrivate_networkInstancePrivateIpConfigV4OutputWithContext

func (o Private_networkInstancePrivateIpConfigV4Output) ToPrivate_networkInstancePrivateIpConfigV4OutputWithContext(ctx context.Context) Private_networkInstancePrivateIpConfigV4Output

type Private_networkMap

type Private_networkMap map[string]Private_networkInput

func (Private_networkMap) ElementType

func (Private_networkMap) ElementType() reflect.Type

func (Private_networkMap) ToPrivate_networkMapOutput

func (i Private_networkMap) ToPrivate_networkMapOutput() Private_networkMapOutput

func (Private_networkMap) ToPrivate_networkMapOutputWithContext

func (i Private_networkMap) ToPrivate_networkMapOutputWithContext(ctx context.Context) Private_networkMapOutput

type Private_networkMapInput

type Private_networkMapInput interface {
	pulumi.Input

	ToPrivate_networkMapOutput() Private_networkMapOutput
	ToPrivate_networkMapOutputWithContext(context.Context) Private_networkMapOutput
}

Private_networkMapInput is an input type that accepts Private_networkMap and Private_networkMapOutput values. You can construct a concrete instance of `Private_networkMapInput` via:

Private_networkMap{ "key": Private_networkArgs{...} }

type Private_networkMapOutput

type Private_networkMapOutput struct{ *pulumi.OutputState }

func (Private_networkMapOutput) ElementType

func (Private_networkMapOutput) ElementType() reflect.Type

func (Private_networkMapOutput) MapIndex

func (Private_networkMapOutput) ToPrivate_networkMapOutput

func (o Private_networkMapOutput) ToPrivate_networkMapOutput() Private_networkMapOutput

func (Private_networkMapOutput) ToPrivate_networkMapOutputWithContext

func (o Private_networkMapOutput) ToPrivate_networkMapOutputWithContext(ctx context.Context) Private_networkMapOutput

type Private_networkOutput

type Private_networkOutput struct{ *pulumi.OutputState }

func (Private_networkOutput) AvailableIps

func (o Private_networkOutput) AvailableIps() pulumi.IntOutput

The totality of available IPs in the Private Network.

func (Private_networkOutput) Cidr

The cidr range of the Private Network.

func (Private_networkOutput) CreatedDate

func (o Private_networkOutput) CreatedDate() pulumi.StringOutput

The creation date of the Private Network.

func (Private_networkOutput) DataCenter

func (o Private_networkOutput) DataCenter() pulumi.StringOutput

The specific data center where the Private Network is located.

func (Private_networkOutput) Description

The description of the Private Network. There is a limit of 255 characters per Private Network.

func (Private_networkOutput) ElementType

func (Private_networkOutput) ElementType() reflect.Type

func (Private_networkOutput) InstanceIds

Add the instace Ids to the private network here. If you do not add any instance Ids an empty private network will be created.

func (Private_networkOutput) Instances

func (Private_networkOutput) Name

The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per Private Network name.

func (Private_networkOutput) Region

The region where the Private Network should be located. Default region is the EU.

func (Private_networkOutput) RegionName

func (o Private_networkOutput) RegionName() pulumi.StringOutput

The name of the region where the Private Network is located.

func (Private_networkOutput) ToPrivate_networkOutput

func (o Private_networkOutput) ToPrivate_networkOutput() Private_networkOutput

func (Private_networkOutput) ToPrivate_networkOutputWithContext

func (o Private_networkOutput) ToPrivate_networkOutputWithContext(ctx context.Context) Private_networkOutput

func (Private_networkOutput) UpdatedAt

Time of the last update of the private network.

type Private_networkState

type Private_networkState struct {
	// The totality of available IPs in the Private Network.
	AvailableIps pulumi.IntPtrInput
	// The cidr range of the Private Network.
	Cidr pulumi.StringPtrInput
	// The creation date of the Private Network.
	CreatedDate pulumi.StringPtrInput
	// The specific data center where the Private Network is located.
	DataCenter pulumi.StringPtrInput
	// The description of the Private Network. There is a limit of 255 characters per Private Network.
	Description pulumi.StringPtrInput
	// Add the instace Ids to the private network here. If you do not add any instance Ids an empty private network will be
	// created.
	InstanceIds pulumi.IntArrayInput
	Instances   Private_networkInstanceArrayInput
	// The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of
	// 255 characters per Private Network name.
	Name pulumi.StringPtrInput
	// The region where the Private Network should be located. Default region is the EU.
	Region pulumi.StringPtrInput
	// The name of the region where the Private Network is located.
	RegionName pulumi.StringPtrInput
	// Time of the last update of the private network.
	UpdatedAt pulumi.StringPtrInput
}

func (Private_networkState) ElementType

func (Private_networkState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The api endpoint is https://api.contabo.com.
	Api pulumi.StringPtrOutput `pulumi:"api"`
	// Your oauth2 client id can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under the
	// menu item account secret.
	Oauth2ClientId pulumi.StringPtrOutput `pulumi:"oauth2ClientId"`
	// Your oauth2 client secret can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under
	// the menu item account secret.
	Oauth2ClientSecret pulumi.StringPtrOutput `pulumi:"oauth2ClientSecret"`
	// API Password (this is a new password which you'll set or change in the [Customer Control
	// Panel](https://new.contabo.com/account/security) under the menu item account secret.)
	Oauth2Pass pulumi.StringPtrOutput `pulumi:"oauth2Pass"`
	// The oauth2 token url is https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token.
	Oauth2TokenUrl pulumi.StringPtrOutput `pulumi:"oauth2TokenUrl"`
	// API User (your email address to login to the [Customer Control Panel](https://new.contabo.com/account/security) under
	// the menu item account secret.
	Oauth2User pulumi.StringPtrOutput `pulumi:"oauth2User"`
}

The provider type for the contabo package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// The api endpoint is https://api.contabo.com.
	Api pulumi.StringPtrInput
	// Your oauth2 client id can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under the
	// menu item account secret.
	Oauth2ClientId pulumi.StringPtrInput
	// Your oauth2 client secret can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under
	// the menu item account secret.
	Oauth2ClientSecret pulumi.StringPtrInput
	// API Password (this is a new password which you'll set or change in the [Customer Control
	// Panel](https://new.contabo.com/account/security) under the menu item account secret.)
	Oauth2Pass pulumi.StringPtrInput
	// The oauth2 token url is https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token.
	Oauth2TokenUrl pulumi.StringPtrInput
	// API User (your email address to login to the [Customer Control Panel](https://new.contabo.com/account/security) under
	// the menu item account secret.
	Oauth2User pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Api

The api endpoint is https://api.contabo.com.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Oauth2ClientId

func (o ProviderOutput) Oauth2ClientId() pulumi.StringPtrOutput

Your oauth2 client id can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under the menu item account secret.

func (ProviderOutput) Oauth2ClientSecret

func (o ProviderOutput) Oauth2ClientSecret() pulumi.StringPtrOutput

Your oauth2 client secret can be found in the [Customer Control Panel](https://new.contabo.com/account/security) under the menu item account secret.

func (ProviderOutput) Oauth2Pass

func (o ProviderOutput) Oauth2Pass() pulumi.StringPtrOutput

API Password (this is a new password which you'll set or change in the [Customer Control Panel](https://new.contabo.com/account/security) under the menu item account secret.)

func (ProviderOutput) Oauth2User

func (o ProviderOutput) Oauth2User() pulumi.StringPtrOutput

API User (your email address to login to the [Customer Control Panel](https://new.contabo.com/account/security) under the menu item account secret.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Secret

type Secret struct {
	pulumi.CustomResourceState

	// The creation date of the secret.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Name of the secret.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the secret. It will be available only when retrieving secrets, following types are allowed: `ssh`,
	// `password`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Last updated time of the secret.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The value of the secret. It will be available only when retrieving a single secret.
	Value pulumi.StringOutput `pulumi:"value"`
}

func GetSecret

func GetSecret(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)

GetSecret gets an existing Secret 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 NewSecret

func NewSecret(ctx *pulumi.Context,
	name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)

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

func (*Secret) ElementType

func (*Secret) ElementType() reflect.Type

func (*Secret) ToSecretOutput

func (i *Secret) ToSecretOutput() SecretOutput

func (*Secret) ToSecretOutputWithContext

func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretArgs

type SecretArgs struct {
	// The creation date of the secret.
	CreatedAt pulumi.StringPtrInput
	// Name of the secret.
	Name pulumi.StringPtrInput
	// The type of the secret. It will be available only when retrieving secrets, following types are allowed: `ssh`,
	// `password`.
	Type pulumi.StringInput
	// Last updated time of the secret.
	UpdatedAt pulumi.StringPtrInput
	// The value of the secret. It will be available only when retrieving a single secret.
	Value pulumi.StringInput
}

The set of arguments for constructing a Secret resource.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

type SecretArray

type SecretArray []SecretInput

func (SecretArray) ElementType

func (SecretArray) ElementType() reflect.Type

func (SecretArray) ToSecretArrayOutput

func (i SecretArray) ToSecretArrayOutput() SecretArrayOutput

func (SecretArray) ToSecretArrayOutputWithContext

func (i SecretArray) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput

type SecretArrayInput

type SecretArrayInput interface {
	pulumi.Input

	ToSecretArrayOutput() SecretArrayOutput
	ToSecretArrayOutputWithContext(context.Context) SecretArrayOutput
}

SecretArrayInput is an input type that accepts SecretArray and SecretArrayOutput values. You can construct a concrete instance of `SecretArrayInput` via:

SecretArray{ SecretArgs{...} }

type SecretArrayOutput

type SecretArrayOutput struct{ *pulumi.OutputState }

func (SecretArrayOutput) ElementType

func (SecretArrayOutput) ElementType() reflect.Type

func (SecretArrayOutput) Index

func (SecretArrayOutput) ToSecretArrayOutput

func (o SecretArrayOutput) ToSecretArrayOutput() SecretArrayOutput

func (SecretArrayOutput) ToSecretArrayOutputWithContext

func (o SecretArrayOutput) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput

type SecretInput

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(ctx context.Context) SecretOutput
}

type SecretMap

type SecretMap map[string]SecretInput

func (SecretMap) ElementType

func (SecretMap) ElementType() reflect.Type

func (SecretMap) ToSecretMapOutput

func (i SecretMap) ToSecretMapOutput() SecretMapOutput

func (SecretMap) ToSecretMapOutputWithContext

func (i SecretMap) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput

type SecretMapInput

type SecretMapInput interface {
	pulumi.Input

	ToSecretMapOutput() SecretMapOutput
	ToSecretMapOutputWithContext(context.Context) SecretMapOutput
}

SecretMapInput is an input type that accepts SecretMap and SecretMapOutput values. You can construct a concrete instance of `SecretMapInput` via:

SecretMap{ "key": SecretArgs{...} }

type SecretMapOutput

type SecretMapOutput struct{ *pulumi.OutputState }

func (SecretMapOutput) ElementType

func (SecretMapOutput) ElementType() reflect.Type

func (SecretMapOutput) MapIndex

func (SecretMapOutput) ToSecretMapOutput

func (o SecretMapOutput) ToSecretMapOutput() SecretMapOutput

func (SecretMapOutput) ToSecretMapOutputWithContext

func (o SecretMapOutput) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput

type SecretOutput

type SecretOutput struct{ *pulumi.OutputState }

func (SecretOutput) CreatedAt

func (o SecretOutput) CreatedAt() pulumi.StringOutput

The creation date of the secret.

func (SecretOutput) ElementType

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) Name

func (o SecretOutput) Name() pulumi.StringOutput

Name of the secret.

func (SecretOutput) ToSecretOutput

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

func (SecretOutput) Type

func (o SecretOutput) Type() pulumi.StringOutput

The type of the secret. It will be available only when retrieving secrets, following types are allowed: `ssh`, `password`.

func (SecretOutput) UpdatedAt

func (o SecretOutput) UpdatedAt() pulumi.StringOutput

Last updated time of the secret.

func (SecretOutput) Value

func (o SecretOutput) Value() pulumi.StringOutput

The value of the secret. It will be available only when retrieving a single secret.

type SecretState

type SecretState struct {
	// The creation date of the secret.
	CreatedAt pulumi.StringPtrInput
	// Name of the secret.
	Name pulumi.StringPtrInput
	// The type of the secret. It will be available only when retrieving secrets, following types are allowed: `ssh`,
	// `password`.
	Type pulumi.StringPtrInput
	// Last updated time of the secret.
	UpdatedAt pulumi.StringPtrInput
	// The value of the secret. It will be available only when retrieving a single secret.
	Value pulumi.StringPtrInput
}

func (SecretState) ElementType

func (SecretState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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