cratedb

package
v0.0.0-...-dd2d8ab Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

A Pulumi package for creating and managing CrateDB resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The allow custom storage flag.
	AllowCustomStorage pulumi.BoolOutput `pulumi:"allowCustomStorage"`
	// The allow suspend flag.
	AllowSuspend pulumi.BoolOutput `pulumi:"allowSuspend"`
	// The backup schedule.
	BackupSchedule pulumi.StringOutput `pulumi:"backupSchedule"`
	// The channel of the cluster. Default is `stable`.
	Channel pulumi.StringOutput `pulumi:"channel"`
	// The CrateDB version of the cluster.
	CrateVersion pulumi.StringOutput `pulumi:"crateVersion"`
	// The DublinCore of the cluster.
	Dc ClusterDcOutput `pulumi:"dc"`
	// The deletion protected flag.
	DeletionProtected pulumi.BoolOutput `pulumi:"deletionProtected"`
	// The external IP address.
	ExternalIp pulumi.StringOutput `pulumi:"externalIp"`
	// The Fully Qualified Domain Name.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The garbage collection available flag.
	GcAvailable pulumi.BoolOutput `pulumi:"gcAvailable"`
	// The hardware specs of the cluster.
	HardwareSpecs ClusterHardwareSpecsOutput `pulumi:"hardwareSpecs"`
	// The health of the cluster.
	Health ClusterHealthOutput `pulumi:"health"`
	// The IP whitelist of the cluster.
	IpWhitelists ClusterIpWhitelistArrayOutput `pulumi:"ipWhitelists"`
	// The name of the cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of nodes in the cluster.
	NumNodes pulumi.Float64Output `pulumi:"numNodes"`
	// The organization id of the cluster.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The origin of the cluster.
	Origin pulumi.StringOutput `pulumi:"origin"`
	// The password of the cluster.
	Password pulumi.StringOutput `pulumi:"password"`
	// The product name of the cluster.
	ProductName pulumi.StringOutput `pulumi:"productName"`
	// The product tier of the cluster.
	ProductTier pulumi.StringOutput `pulumi:"productTier"`
	// The product unit of the cluster. Default is `0`.
	ProductUnit pulumi.Float64Output `pulumi:"productUnit"`
	// The project id of the cluster.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The subscription id of the cluster.
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
	// The suspended flag.
	Suspended pulumi.BoolOutput `pulumi:"suspended"`
	// The URL of the cluster.
	Url pulumi.StringOutput `pulumi:"url"`
	// The username of the cluster.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates and manages a cluster.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The channel of the cluster. Default is `stable`.
	Channel pulumi.StringPtrInput
	// The CrateDB version of the cluster.
	CrateVersion pulumi.StringInput
	// The hardware specs of the cluster.
	HardwareSpecs ClusterHardwareSpecsPtrInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The organization id of the cluster.
	OrganizationId pulumi.StringInput
	// The password of the cluster.
	Password pulumi.StringInput
	// The product name of the cluster.
	ProductName pulumi.StringInput
	// The product tier of the cluster.
	ProductTier pulumi.StringInput
	// The product unit of the cluster. Default is `0`.
	ProductUnit pulumi.Float64PtrInput
	// The project id of the cluster.
	ProjectId pulumi.StringInput
	// The subscription id of the cluster.
	SubscriptionId pulumi.StringInput
	// The username of the cluster.
	Username pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterDc

type ClusterDc struct {
	// The created time.
	Created *string `pulumi:"created"`
	// The modified time.
	Modified *string `pulumi:"modified"`
}

type ClusterDcArgs

type ClusterDcArgs struct {
	// The created time.
	Created pulumi.StringPtrInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringPtrInput `pulumi:"modified"`
}

func (ClusterDcArgs) ElementType

func (ClusterDcArgs) ElementType() reflect.Type

func (ClusterDcArgs) ToClusterDcOutput

func (i ClusterDcArgs) ToClusterDcOutput() ClusterDcOutput

func (ClusterDcArgs) ToClusterDcOutputWithContext

func (i ClusterDcArgs) ToClusterDcOutputWithContext(ctx context.Context) ClusterDcOutput

func (ClusterDcArgs) ToClusterDcPtrOutput

func (i ClusterDcArgs) ToClusterDcPtrOutput() ClusterDcPtrOutput

func (ClusterDcArgs) ToClusterDcPtrOutputWithContext

func (i ClusterDcArgs) ToClusterDcPtrOutputWithContext(ctx context.Context) ClusterDcPtrOutput

type ClusterDcInput

type ClusterDcInput interface {
	pulumi.Input

	ToClusterDcOutput() ClusterDcOutput
	ToClusterDcOutputWithContext(context.Context) ClusterDcOutput
}

ClusterDcInput is an input type that accepts ClusterDcArgs and ClusterDcOutput values. You can construct a concrete instance of `ClusterDcInput` via:

ClusterDcArgs{...}

type ClusterDcOutput

type ClusterDcOutput struct{ *pulumi.OutputState }

func (ClusterDcOutput) Created

The created time.

func (ClusterDcOutput) ElementType

func (ClusterDcOutput) ElementType() reflect.Type

func (ClusterDcOutput) Modified

func (o ClusterDcOutput) Modified() pulumi.StringPtrOutput

The modified time.

func (ClusterDcOutput) ToClusterDcOutput

func (o ClusterDcOutput) ToClusterDcOutput() ClusterDcOutput

func (ClusterDcOutput) ToClusterDcOutputWithContext

func (o ClusterDcOutput) ToClusterDcOutputWithContext(ctx context.Context) ClusterDcOutput

func (ClusterDcOutput) ToClusterDcPtrOutput

func (o ClusterDcOutput) ToClusterDcPtrOutput() ClusterDcPtrOutput

func (ClusterDcOutput) ToClusterDcPtrOutputWithContext

func (o ClusterDcOutput) ToClusterDcPtrOutputWithContext(ctx context.Context) ClusterDcPtrOutput

type ClusterDcPtrInput

type ClusterDcPtrInput interface {
	pulumi.Input

	ToClusterDcPtrOutput() ClusterDcPtrOutput
	ToClusterDcPtrOutputWithContext(context.Context) ClusterDcPtrOutput
}

ClusterDcPtrInput is an input type that accepts ClusterDcArgs, ClusterDcPtr and ClusterDcPtrOutput values. You can construct a concrete instance of `ClusterDcPtrInput` via:

        ClusterDcArgs{...}

or:

        nil

func ClusterDcPtr

func ClusterDcPtr(v *ClusterDcArgs) ClusterDcPtrInput

type ClusterDcPtrOutput

type ClusterDcPtrOutput struct{ *pulumi.OutputState }

func (ClusterDcPtrOutput) Created

The created time.

func (ClusterDcPtrOutput) Elem

func (ClusterDcPtrOutput) ElementType

func (ClusterDcPtrOutput) ElementType() reflect.Type

func (ClusterDcPtrOutput) Modified

The modified time.

func (ClusterDcPtrOutput) ToClusterDcPtrOutput

func (o ClusterDcPtrOutput) ToClusterDcPtrOutput() ClusterDcPtrOutput

func (ClusterDcPtrOutput) ToClusterDcPtrOutputWithContext

func (o ClusterDcPtrOutput) ToClusterDcPtrOutputWithContext(ctx context.Context) ClusterDcPtrOutput

type ClusterHardwareSpecs

type ClusterHardwareSpecs struct {
	// The cpus per node.
	CpusPerNode *float64 `pulumi:"cpusPerNode"`
	// The disk size per node in bytes.
	DiskSizePerNodeBytes *int `pulumi:"diskSizePerNodeBytes"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// The disks per node.
	DisksPerNode *float64 `pulumi:"disksPerNode"`
	// The heap size in bytes.
	HeapSizeBytes *int `pulumi:"heapSizeBytes"`
	// The memory per node in bytes.
	MemoryPerNodeBytes *int `pulumi:"memoryPerNodeBytes"`
}

type ClusterHardwareSpecsArgs

type ClusterHardwareSpecsArgs struct {
	// The cpus per node.
	CpusPerNode pulumi.Float64PtrInput `pulumi:"cpusPerNode"`
	// The disk size per node in bytes.
	DiskSizePerNodeBytes pulumi.IntPtrInput `pulumi:"diskSizePerNodeBytes"`
	// The disk type.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disks per node.
	DisksPerNode pulumi.Float64PtrInput `pulumi:"disksPerNode"`
	// The heap size in bytes.
	HeapSizeBytes pulumi.IntPtrInput `pulumi:"heapSizeBytes"`
	// The memory per node in bytes.
	MemoryPerNodeBytes pulumi.IntPtrInput `pulumi:"memoryPerNodeBytes"`
}

func (ClusterHardwareSpecsArgs) ElementType

func (ClusterHardwareSpecsArgs) ElementType() reflect.Type

func (ClusterHardwareSpecsArgs) ToClusterHardwareSpecsOutput

func (i ClusterHardwareSpecsArgs) ToClusterHardwareSpecsOutput() ClusterHardwareSpecsOutput

func (ClusterHardwareSpecsArgs) ToClusterHardwareSpecsOutputWithContext

func (i ClusterHardwareSpecsArgs) ToClusterHardwareSpecsOutputWithContext(ctx context.Context) ClusterHardwareSpecsOutput

func (ClusterHardwareSpecsArgs) ToClusterHardwareSpecsPtrOutput

func (i ClusterHardwareSpecsArgs) ToClusterHardwareSpecsPtrOutput() ClusterHardwareSpecsPtrOutput

func (ClusterHardwareSpecsArgs) ToClusterHardwareSpecsPtrOutputWithContext

func (i ClusterHardwareSpecsArgs) ToClusterHardwareSpecsPtrOutputWithContext(ctx context.Context) ClusterHardwareSpecsPtrOutput

type ClusterHardwareSpecsInput

type ClusterHardwareSpecsInput interface {
	pulumi.Input

	ToClusterHardwareSpecsOutput() ClusterHardwareSpecsOutput
	ToClusterHardwareSpecsOutputWithContext(context.Context) ClusterHardwareSpecsOutput
}

ClusterHardwareSpecsInput is an input type that accepts ClusterHardwareSpecsArgs and ClusterHardwareSpecsOutput values. You can construct a concrete instance of `ClusterHardwareSpecsInput` via:

ClusterHardwareSpecsArgs{...}

type ClusterHardwareSpecsOutput

type ClusterHardwareSpecsOutput struct{ *pulumi.OutputState }

func (ClusterHardwareSpecsOutput) CpusPerNode

The cpus per node.

func (ClusterHardwareSpecsOutput) DiskSizePerNodeBytes

func (o ClusterHardwareSpecsOutput) DiskSizePerNodeBytes() pulumi.IntPtrOutput

The disk size per node in bytes.

func (ClusterHardwareSpecsOutput) DiskType

The disk type.

func (ClusterHardwareSpecsOutput) DisksPerNode

The disks per node.

func (ClusterHardwareSpecsOutput) ElementType

func (ClusterHardwareSpecsOutput) ElementType() reflect.Type

func (ClusterHardwareSpecsOutput) HeapSizeBytes

The heap size in bytes.

func (ClusterHardwareSpecsOutput) MemoryPerNodeBytes

func (o ClusterHardwareSpecsOutput) MemoryPerNodeBytes() pulumi.IntPtrOutput

The memory per node in bytes.

func (ClusterHardwareSpecsOutput) ToClusterHardwareSpecsOutput

func (o ClusterHardwareSpecsOutput) ToClusterHardwareSpecsOutput() ClusterHardwareSpecsOutput

func (ClusterHardwareSpecsOutput) ToClusterHardwareSpecsOutputWithContext

func (o ClusterHardwareSpecsOutput) ToClusterHardwareSpecsOutputWithContext(ctx context.Context) ClusterHardwareSpecsOutput

func (ClusterHardwareSpecsOutput) ToClusterHardwareSpecsPtrOutput

func (o ClusterHardwareSpecsOutput) ToClusterHardwareSpecsPtrOutput() ClusterHardwareSpecsPtrOutput

func (ClusterHardwareSpecsOutput) ToClusterHardwareSpecsPtrOutputWithContext

func (o ClusterHardwareSpecsOutput) ToClusterHardwareSpecsPtrOutputWithContext(ctx context.Context) ClusterHardwareSpecsPtrOutput

type ClusterHardwareSpecsPtrInput

type ClusterHardwareSpecsPtrInput interface {
	pulumi.Input

	ToClusterHardwareSpecsPtrOutput() ClusterHardwareSpecsPtrOutput
	ToClusterHardwareSpecsPtrOutputWithContext(context.Context) ClusterHardwareSpecsPtrOutput
}

ClusterHardwareSpecsPtrInput is an input type that accepts ClusterHardwareSpecsArgs, ClusterHardwareSpecsPtr and ClusterHardwareSpecsPtrOutput values. You can construct a concrete instance of `ClusterHardwareSpecsPtrInput` via:

        ClusterHardwareSpecsArgs{...}

or:

        nil

type ClusterHardwareSpecsPtrOutput

type ClusterHardwareSpecsPtrOutput struct{ *pulumi.OutputState }

func (ClusterHardwareSpecsPtrOutput) CpusPerNode

The cpus per node.

func (ClusterHardwareSpecsPtrOutput) DiskSizePerNodeBytes

func (o ClusterHardwareSpecsPtrOutput) DiskSizePerNodeBytes() pulumi.IntPtrOutput

The disk size per node in bytes.

func (ClusterHardwareSpecsPtrOutput) DiskType

The disk type.

func (ClusterHardwareSpecsPtrOutput) DisksPerNode

The disks per node.

func (ClusterHardwareSpecsPtrOutput) Elem

func (ClusterHardwareSpecsPtrOutput) ElementType

func (ClusterHardwareSpecsPtrOutput) HeapSizeBytes

The heap size in bytes.

func (ClusterHardwareSpecsPtrOutput) MemoryPerNodeBytes

func (o ClusterHardwareSpecsPtrOutput) MemoryPerNodeBytes() pulumi.IntPtrOutput

The memory per node in bytes.

func (ClusterHardwareSpecsPtrOutput) ToClusterHardwareSpecsPtrOutput

func (o ClusterHardwareSpecsPtrOutput) ToClusterHardwareSpecsPtrOutput() ClusterHardwareSpecsPtrOutput

func (ClusterHardwareSpecsPtrOutput) ToClusterHardwareSpecsPtrOutputWithContext

func (o ClusterHardwareSpecsPtrOutput) ToClusterHardwareSpecsPtrOutputWithContext(ctx context.Context) ClusterHardwareSpecsPtrOutput

type ClusterHealth

type ClusterHealth struct {
	// The health status of the cluster.
	Status *string `pulumi:"status"`
}

type ClusterHealthArgs

type ClusterHealthArgs struct {
	// The health status of the cluster.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ClusterHealthArgs) ElementType

func (ClusterHealthArgs) ElementType() reflect.Type

func (ClusterHealthArgs) ToClusterHealthOutput

func (i ClusterHealthArgs) ToClusterHealthOutput() ClusterHealthOutput

func (ClusterHealthArgs) ToClusterHealthOutputWithContext

func (i ClusterHealthArgs) ToClusterHealthOutputWithContext(ctx context.Context) ClusterHealthOutput

func (ClusterHealthArgs) ToClusterHealthPtrOutput

func (i ClusterHealthArgs) ToClusterHealthPtrOutput() ClusterHealthPtrOutput

func (ClusterHealthArgs) ToClusterHealthPtrOutputWithContext

func (i ClusterHealthArgs) ToClusterHealthPtrOutputWithContext(ctx context.Context) ClusterHealthPtrOutput

type ClusterHealthInput

type ClusterHealthInput interface {
	pulumi.Input

	ToClusterHealthOutput() ClusterHealthOutput
	ToClusterHealthOutputWithContext(context.Context) ClusterHealthOutput
}

ClusterHealthInput is an input type that accepts ClusterHealthArgs and ClusterHealthOutput values. You can construct a concrete instance of `ClusterHealthInput` via:

ClusterHealthArgs{...}

type ClusterHealthOutput

type ClusterHealthOutput struct{ *pulumi.OutputState }

func (ClusterHealthOutput) ElementType

func (ClusterHealthOutput) ElementType() reflect.Type

func (ClusterHealthOutput) Status

The health status of the cluster.

func (ClusterHealthOutput) ToClusterHealthOutput

func (o ClusterHealthOutput) ToClusterHealthOutput() ClusterHealthOutput

func (ClusterHealthOutput) ToClusterHealthOutputWithContext

func (o ClusterHealthOutput) ToClusterHealthOutputWithContext(ctx context.Context) ClusterHealthOutput

func (ClusterHealthOutput) ToClusterHealthPtrOutput

func (o ClusterHealthOutput) ToClusterHealthPtrOutput() ClusterHealthPtrOutput

func (ClusterHealthOutput) ToClusterHealthPtrOutputWithContext

func (o ClusterHealthOutput) ToClusterHealthPtrOutputWithContext(ctx context.Context) ClusterHealthPtrOutput

type ClusterHealthPtrInput

type ClusterHealthPtrInput interface {
	pulumi.Input

	ToClusterHealthPtrOutput() ClusterHealthPtrOutput
	ToClusterHealthPtrOutputWithContext(context.Context) ClusterHealthPtrOutput
}

ClusterHealthPtrInput is an input type that accepts ClusterHealthArgs, ClusterHealthPtr and ClusterHealthPtrOutput values. You can construct a concrete instance of `ClusterHealthPtrInput` via:

        ClusterHealthArgs{...}

or:

        nil

type ClusterHealthPtrOutput

type ClusterHealthPtrOutput struct{ *pulumi.OutputState }

func (ClusterHealthPtrOutput) Elem

func (ClusterHealthPtrOutput) ElementType

func (ClusterHealthPtrOutput) ElementType() reflect.Type

func (ClusterHealthPtrOutput) Status

The health status of the cluster.

func (ClusterHealthPtrOutput) ToClusterHealthPtrOutput

func (o ClusterHealthPtrOutput) ToClusterHealthPtrOutput() ClusterHealthPtrOutput

func (ClusterHealthPtrOutput) ToClusterHealthPtrOutputWithContext

func (o ClusterHealthPtrOutput) ToClusterHealthPtrOutputWithContext(ctx context.Context) ClusterHealthPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterIpWhitelist

type ClusterIpWhitelist struct {
	// The CIDR.
	Cidr *string `pulumi:"cidr"`
	// The description.
	Description *string `pulumi:"description"`
}

type ClusterIpWhitelistArgs

type ClusterIpWhitelistArgs struct {
	// The CIDR.
	Cidr pulumi.StringPtrInput `pulumi:"cidr"`
	// The description.
	Description pulumi.StringPtrInput `pulumi:"description"`
}

func (ClusterIpWhitelistArgs) ElementType

func (ClusterIpWhitelistArgs) ElementType() reflect.Type

func (ClusterIpWhitelistArgs) ToClusterIpWhitelistOutput

func (i ClusterIpWhitelistArgs) ToClusterIpWhitelistOutput() ClusterIpWhitelistOutput

func (ClusterIpWhitelistArgs) ToClusterIpWhitelistOutputWithContext

func (i ClusterIpWhitelistArgs) ToClusterIpWhitelistOutputWithContext(ctx context.Context) ClusterIpWhitelistOutput

type ClusterIpWhitelistArray

type ClusterIpWhitelistArray []ClusterIpWhitelistInput

func (ClusterIpWhitelistArray) ElementType

func (ClusterIpWhitelistArray) ElementType() reflect.Type

func (ClusterIpWhitelistArray) ToClusterIpWhitelistArrayOutput

func (i ClusterIpWhitelistArray) ToClusterIpWhitelistArrayOutput() ClusterIpWhitelistArrayOutput

func (ClusterIpWhitelistArray) ToClusterIpWhitelistArrayOutputWithContext

func (i ClusterIpWhitelistArray) ToClusterIpWhitelistArrayOutputWithContext(ctx context.Context) ClusterIpWhitelistArrayOutput

type ClusterIpWhitelistArrayInput

type ClusterIpWhitelistArrayInput interface {
	pulumi.Input

	ToClusterIpWhitelistArrayOutput() ClusterIpWhitelistArrayOutput
	ToClusterIpWhitelistArrayOutputWithContext(context.Context) ClusterIpWhitelistArrayOutput
}

ClusterIpWhitelistArrayInput is an input type that accepts ClusterIpWhitelistArray and ClusterIpWhitelistArrayOutput values. You can construct a concrete instance of `ClusterIpWhitelistArrayInput` via:

ClusterIpWhitelistArray{ ClusterIpWhitelistArgs{...} }

type ClusterIpWhitelistArrayOutput

type ClusterIpWhitelistArrayOutput struct{ *pulumi.OutputState }

func (ClusterIpWhitelistArrayOutput) ElementType

func (ClusterIpWhitelistArrayOutput) Index

func (ClusterIpWhitelistArrayOutput) ToClusterIpWhitelistArrayOutput

func (o ClusterIpWhitelistArrayOutput) ToClusterIpWhitelistArrayOutput() ClusterIpWhitelistArrayOutput

func (ClusterIpWhitelistArrayOutput) ToClusterIpWhitelistArrayOutputWithContext

func (o ClusterIpWhitelistArrayOutput) ToClusterIpWhitelistArrayOutputWithContext(ctx context.Context) ClusterIpWhitelistArrayOutput

type ClusterIpWhitelistInput

type ClusterIpWhitelistInput interface {
	pulumi.Input

	ToClusterIpWhitelistOutput() ClusterIpWhitelistOutput
	ToClusterIpWhitelistOutputWithContext(context.Context) ClusterIpWhitelistOutput
}

ClusterIpWhitelistInput is an input type that accepts ClusterIpWhitelistArgs and ClusterIpWhitelistOutput values. You can construct a concrete instance of `ClusterIpWhitelistInput` via:

ClusterIpWhitelistArgs{...}

type ClusterIpWhitelistOutput

type ClusterIpWhitelistOutput struct{ *pulumi.OutputState }

func (ClusterIpWhitelistOutput) Cidr

The CIDR.

func (ClusterIpWhitelistOutput) Description

The description.

func (ClusterIpWhitelistOutput) ElementType

func (ClusterIpWhitelistOutput) ElementType() reflect.Type

func (ClusterIpWhitelistOutput) ToClusterIpWhitelistOutput

func (o ClusterIpWhitelistOutput) ToClusterIpWhitelistOutput() ClusterIpWhitelistOutput

func (ClusterIpWhitelistOutput) ToClusterIpWhitelistOutputWithContext

func (o ClusterIpWhitelistOutput) ToClusterIpWhitelistOutputWithContext(ctx context.Context) ClusterIpWhitelistOutput

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AllowCustomStorage

func (o ClusterOutput) AllowCustomStorage() pulumi.BoolOutput

The allow custom storage flag.

func (ClusterOutput) AllowSuspend

func (o ClusterOutput) AllowSuspend() pulumi.BoolOutput

The allow suspend flag.

func (ClusterOutput) BackupSchedule

func (o ClusterOutput) BackupSchedule() pulumi.StringOutput

The backup schedule.

func (ClusterOutput) Channel

func (o ClusterOutput) Channel() pulumi.StringOutput

The channel of the cluster. Default is `stable`.

func (ClusterOutput) CrateVersion

func (o ClusterOutput) CrateVersion() pulumi.StringOutput

The CrateDB version of the cluster.

func (ClusterOutput) Dc

The DublinCore of the cluster.

func (ClusterOutput) DeletionProtected

func (o ClusterOutput) DeletionProtected() pulumi.BoolOutput

The deletion protected flag.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ExternalIp

func (o ClusterOutput) ExternalIp() pulumi.StringOutput

The external IP address.

func (ClusterOutput) Fqdn

The Fully Qualified Domain Name.

func (ClusterOutput) GcAvailable

func (o ClusterOutput) GcAvailable() pulumi.BoolOutput

The garbage collection available flag.

func (ClusterOutput) HardwareSpecs

func (o ClusterOutput) HardwareSpecs() ClusterHardwareSpecsOutput

The hardware specs of the cluster.

func (ClusterOutput) Health

The health of the cluster.

func (ClusterOutput) IpWhitelists

The IP whitelist of the cluster.

func (ClusterOutput) Name

The name of the cluster.

func (ClusterOutput) NumNodes

func (o ClusterOutput) NumNodes() pulumi.Float64Output

The number of nodes in the cluster.

func (ClusterOutput) OrganizationId

func (o ClusterOutput) OrganizationId() pulumi.StringOutput

The organization id of the cluster.

func (ClusterOutput) Origin

func (o ClusterOutput) Origin() pulumi.StringOutput

The origin of the cluster.

func (ClusterOutput) Password

func (o ClusterOutput) Password() pulumi.StringOutput

The password of the cluster.

func (ClusterOutput) ProductName

func (o ClusterOutput) ProductName() pulumi.StringOutput

The product name of the cluster.

func (ClusterOutput) ProductTier

func (o ClusterOutput) ProductTier() pulumi.StringOutput

The product tier of the cluster.

func (ClusterOutput) ProductUnit

func (o ClusterOutput) ProductUnit() pulumi.Float64Output

The product unit of the cluster. Default is `0`.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.StringOutput

The project id of the cluster.

func (ClusterOutput) SubscriptionId

func (o ClusterOutput) SubscriptionId() pulumi.StringOutput

The subscription id of the cluster.

func (ClusterOutput) Suspended

func (o ClusterOutput) Suspended() pulumi.BoolOutput

The suspended flag.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) Url

The URL of the cluster.

func (ClusterOutput) Username

func (o ClusterOutput) Username() pulumi.StringOutput

The username of the cluster.

type ClusterState

type ClusterState struct {
	// The allow custom storage flag.
	AllowCustomStorage pulumi.BoolPtrInput
	// The allow suspend flag.
	AllowSuspend pulumi.BoolPtrInput
	// The backup schedule.
	BackupSchedule pulumi.StringPtrInput
	// The channel of the cluster. Default is `stable`.
	Channel pulumi.StringPtrInput
	// The CrateDB version of the cluster.
	CrateVersion pulumi.StringPtrInput
	// The DublinCore of the cluster.
	Dc ClusterDcPtrInput
	// The deletion protected flag.
	DeletionProtected pulumi.BoolPtrInput
	// The external IP address.
	ExternalIp pulumi.StringPtrInput
	// The Fully Qualified Domain Name.
	Fqdn pulumi.StringPtrInput
	// The garbage collection available flag.
	GcAvailable pulumi.BoolPtrInput
	// The hardware specs of the cluster.
	HardwareSpecs ClusterHardwareSpecsPtrInput
	// The health of the cluster.
	Health ClusterHealthPtrInput
	// The IP whitelist of the cluster.
	IpWhitelists ClusterIpWhitelistArrayInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The number of nodes in the cluster.
	NumNodes pulumi.Float64PtrInput
	// The organization id of the cluster.
	OrganizationId pulumi.StringPtrInput
	// The origin of the cluster.
	Origin pulumi.StringPtrInput
	// The password of the cluster.
	Password pulumi.StringPtrInput
	// The product name of the cluster.
	ProductName pulumi.StringPtrInput
	// The product tier of the cluster.
	ProductTier pulumi.StringPtrInput
	// The product unit of the cluster. Default is `0`.
	ProductUnit pulumi.Float64PtrInput
	// The project id of the cluster.
	ProjectId pulumi.StringPtrInput
	// The subscription id of the cluster.
	SubscriptionId pulumi.StringPtrInput
	// The suspended flag.
	Suspended pulumi.BoolPtrInput
	// The URL of the cluster.
	Url pulumi.StringPtrInput
	// The username of the cluster.
	Username pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type GetClusterDc

type GetClusterDc struct {
	// The created time.
	Created string `pulumi:"created"`
	// The modified time.
	Modified string `pulumi:"modified"`
}

type GetClusterDcArgs

type GetClusterDcArgs struct {
	// The created time.
	Created pulumi.StringInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringInput `pulumi:"modified"`
}

func (GetClusterDcArgs) ElementType

func (GetClusterDcArgs) ElementType() reflect.Type

func (GetClusterDcArgs) ToGetClusterDcOutput

func (i GetClusterDcArgs) ToGetClusterDcOutput() GetClusterDcOutput

func (GetClusterDcArgs) ToGetClusterDcOutputWithContext

func (i GetClusterDcArgs) ToGetClusterDcOutputWithContext(ctx context.Context) GetClusterDcOutput

type GetClusterDcInput

type GetClusterDcInput interface {
	pulumi.Input

	ToGetClusterDcOutput() GetClusterDcOutput
	ToGetClusterDcOutputWithContext(context.Context) GetClusterDcOutput
}

GetClusterDcInput is an input type that accepts GetClusterDcArgs and GetClusterDcOutput values. You can construct a concrete instance of `GetClusterDcInput` via:

GetClusterDcArgs{...}

type GetClusterDcOutput

type GetClusterDcOutput struct{ *pulumi.OutputState }

func (GetClusterDcOutput) Created

The created time.

func (GetClusterDcOutput) ElementType

func (GetClusterDcOutput) ElementType() reflect.Type

func (GetClusterDcOutput) Modified

func (o GetClusterDcOutput) Modified() pulumi.StringOutput

The modified time.

func (GetClusterDcOutput) ToGetClusterDcOutput

func (o GetClusterDcOutput) ToGetClusterDcOutput() GetClusterDcOutput

func (GetClusterDcOutput) ToGetClusterDcOutputWithContext

func (o GetClusterDcOutput) ToGetClusterDcOutputWithContext(ctx context.Context) GetClusterDcOutput

type GetClusterHardwareSpecs

type GetClusterHardwareSpecs struct {
	// The cpus per node.
	CpusPerNode float64 `pulumi:"cpusPerNode"`
	// The disk size per node in bytes.
	DiskSizePerNodeBytes int `pulumi:"diskSizePerNodeBytes"`
	// The disk type.
	DiskType string `pulumi:"diskType"`
	// The disks per node.
	DisksPerNode float64 `pulumi:"disksPerNode"`
	// The heap size in bytes.
	HeapSizeBytes int `pulumi:"heapSizeBytes"`
	// The memory per node in bytes.
	MemoryPerNodeBytes int `pulumi:"memoryPerNodeBytes"`
}

type GetClusterHardwareSpecsArgs

type GetClusterHardwareSpecsArgs struct {
	// The cpus per node.
	CpusPerNode pulumi.Float64Input `pulumi:"cpusPerNode"`
	// The disk size per node in bytes.
	DiskSizePerNodeBytes pulumi.IntInput `pulumi:"diskSizePerNodeBytes"`
	// The disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// The disks per node.
	DisksPerNode pulumi.Float64Input `pulumi:"disksPerNode"`
	// The heap size in bytes.
	HeapSizeBytes pulumi.IntInput `pulumi:"heapSizeBytes"`
	// The memory per node in bytes.
	MemoryPerNodeBytes pulumi.IntInput `pulumi:"memoryPerNodeBytes"`
}

func (GetClusterHardwareSpecsArgs) ElementType

func (GetClusterHardwareSpecsArgs) ToGetClusterHardwareSpecsOutput

func (i GetClusterHardwareSpecsArgs) ToGetClusterHardwareSpecsOutput() GetClusterHardwareSpecsOutput

func (GetClusterHardwareSpecsArgs) ToGetClusterHardwareSpecsOutputWithContext

func (i GetClusterHardwareSpecsArgs) ToGetClusterHardwareSpecsOutputWithContext(ctx context.Context) GetClusterHardwareSpecsOutput

type GetClusterHardwareSpecsInput

type GetClusterHardwareSpecsInput interface {
	pulumi.Input

	ToGetClusterHardwareSpecsOutput() GetClusterHardwareSpecsOutput
	ToGetClusterHardwareSpecsOutputWithContext(context.Context) GetClusterHardwareSpecsOutput
}

GetClusterHardwareSpecsInput is an input type that accepts GetClusterHardwareSpecsArgs and GetClusterHardwareSpecsOutput values. You can construct a concrete instance of `GetClusterHardwareSpecsInput` via:

GetClusterHardwareSpecsArgs{...}

type GetClusterHardwareSpecsOutput

type GetClusterHardwareSpecsOutput struct{ *pulumi.OutputState }

func (GetClusterHardwareSpecsOutput) CpusPerNode

The cpus per node.

func (GetClusterHardwareSpecsOutput) DiskSizePerNodeBytes

func (o GetClusterHardwareSpecsOutput) DiskSizePerNodeBytes() pulumi.IntOutput

The disk size per node in bytes.

func (GetClusterHardwareSpecsOutput) DiskType

The disk type.

func (GetClusterHardwareSpecsOutput) DisksPerNode

The disks per node.

func (GetClusterHardwareSpecsOutput) ElementType

func (GetClusterHardwareSpecsOutput) HeapSizeBytes

The heap size in bytes.

func (GetClusterHardwareSpecsOutput) MemoryPerNodeBytes

func (o GetClusterHardwareSpecsOutput) MemoryPerNodeBytes() pulumi.IntOutput

The memory per node in bytes.

func (GetClusterHardwareSpecsOutput) ToGetClusterHardwareSpecsOutput

func (o GetClusterHardwareSpecsOutput) ToGetClusterHardwareSpecsOutput() GetClusterHardwareSpecsOutput

func (GetClusterHardwareSpecsOutput) ToGetClusterHardwareSpecsOutputWithContext

func (o GetClusterHardwareSpecsOutput) ToGetClusterHardwareSpecsOutputWithContext(ctx context.Context) GetClusterHardwareSpecsOutput

type GetClusterHealth

type GetClusterHealth struct {
	// The last seen time.
	LastSeen string `pulumi:"lastSeen"`
	// The type of the currently running operation. Returns an empty string if there is no operation in progress.
	RunningOperation string `pulumi:"runningOperation"`
	// The health status of the cluster.
	Status string `pulumi:"status"`
}

type GetClusterHealthArgs

type GetClusterHealthArgs struct {
	// The last seen time.
	LastSeen pulumi.StringInput `pulumi:"lastSeen"`
	// The type of the currently running operation. Returns an empty string if there is no operation in progress.
	RunningOperation pulumi.StringInput `pulumi:"runningOperation"`
	// The health status of the cluster.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetClusterHealthArgs) ElementType

func (GetClusterHealthArgs) ElementType() reflect.Type

func (GetClusterHealthArgs) ToGetClusterHealthOutput

func (i GetClusterHealthArgs) ToGetClusterHealthOutput() GetClusterHealthOutput

func (GetClusterHealthArgs) ToGetClusterHealthOutputWithContext

func (i GetClusterHealthArgs) ToGetClusterHealthOutputWithContext(ctx context.Context) GetClusterHealthOutput

type GetClusterHealthInput

type GetClusterHealthInput interface {
	pulumi.Input

	ToGetClusterHealthOutput() GetClusterHealthOutput
	ToGetClusterHealthOutputWithContext(context.Context) GetClusterHealthOutput
}

GetClusterHealthInput is an input type that accepts GetClusterHealthArgs and GetClusterHealthOutput values. You can construct a concrete instance of `GetClusterHealthInput` via:

GetClusterHealthArgs{...}

type GetClusterHealthOutput

type GetClusterHealthOutput struct{ *pulumi.OutputState }

func (GetClusterHealthOutput) ElementType

func (GetClusterHealthOutput) ElementType() reflect.Type

func (GetClusterHealthOutput) LastSeen

The last seen time.

func (GetClusterHealthOutput) RunningOperation

func (o GetClusterHealthOutput) RunningOperation() pulumi.StringOutput

The type of the currently running operation. Returns an empty string if there is no operation in progress.

func (GetClusterHealthOutput) Status

The health status of the cluster.

func (GetClusterHealthOutput) ToGetClusterHealthOutput

func (o GetClusterHealthOutput) ToGetClusterHealthOutput() GetClusterHealthOutput

func (GetClusterHealthOutput) ToGetClusterHealthOutputWithContext

func (o GetClusterHealthOutput) ToGetClusterHealthOutputWithContext(ctx context.Context) GetClusterHealthOutput

type GetClusterIpWhitelist

type GetClusterIpWhitelist struct {
	// The CIDR.
	Cidr string `pulumi:"cidr"`
	// The description.
	Description string `pulumi:"description"`
}

type GetClusterIpWhitelistArgs

type GetClusterIpWhitelistArgs struct {
	// The CIDR.
	Cidr pulumi.StringInput `pulumi:"cidr"`
	// The description.
	Description pulumi.StringInput `pulumi:"description"`
}

func (GetClusterIpWhitelistArgs) ElementType

func (GetClusterIpWhitelistArgs) ElementType() reflect.Type

func (GetClusterIpWhitelistArgs) ToGetClusterIpWhitelistOutput

func (i GetClusterIpWhitelistArgs) ToGetClusterIpWhitelistOutput() GetClusterIpWhitelistOutput

func (GetClusterIpWhitelistArgs) ToGetClusterIpWhitelistOutputWithContext

func (i GetClusterIpWhitelistArgs) ToGetClusterIpWhitelistOutputWithContext(ctx context.Context) GetClusterIpWhitelistOutput

type GetClusterIpWhitelistArray

type GetClusterIpWhitelistArray []GetClusterIpWhitelistInput

func (GetClusterIpWhitelistArray) ElementType

func (GetClusterIpWhitelistArray) ElementType() reflect.Type

func (GetClusterIpWhitelistArray) ToGetClusterIpWhitelistArrayOutput

func (i GetClusterIpWhitelistArray) ToGetClusterIpWhitelistArrayOutput() GetClusterIpWhitelistArrayOutput

func (GetClusterIpWhitelistArray) ToGetClusterIpWhitelistArrayOutputWithContext

func (i GetClusterIpWhitelistArray) ToGetClusterIpWhitelistArrayOutputWithContext(ctx context.Context) GetClusterIpWhitelistArrayOutput

type GetClusterIpWhitelistArrayInput

type GetClusterIpWhitelistArrayInput interface {
	pulumi.Input

	ToGetClusterIpWhitelistArrayOutput() GetClusterIpWhitelistArrayOutput
	ToGetClusterIpWhitelistArrayOutputWithContext(context.Context) GetClusterIpWhitelistArrayOutput
}

GetClusterIpWhitelistArrayInput is an input type that accepts GetClusterIpWhitelistArray and GetClusterIpWhitelistArrayOutput values. You can construct a concrete instance of `GetClusterIpWhitelistArrayInput` via:

GetClusterIpWhitelistArray{ GetClusterIpWhitelistArgs{...} }

type GetClusterIpWhitelistArrayOutput

type GetClusterIpWhitelistArrayOutput struct{ *pulumi.OutputState }

func (GetClusterIpWhitelistArrayOutput) ElementType

func (GetClusterIpWhitelistArrayOutput) Index

func (GetClusterIpWhitelistArrayOutput) ToGetClusterIpWhitelistArrayOutput

func (o GetClusterIpWhitelistArrayOutput) ToGetClusterIpWhitelistArrayOutput() GetClusterIpWhitelistArrayOutput

func (GetClusterIpWhitelistArrayOutput) ToGetClusterIpWhitelistArrayOutputWithContext

func (o GetClusterIpWhitelistArrayOutput) ToGetClusterIpWhitelistArrayOutputWithContext(ctx context.Context) GetClusterIpWhitelistArrayOutput

type GetClusterIpWhitelistInput

type GetClusterIpWhitelistInput interface {
	pulumi.Input

	ToGetClusterIpWhitelistOutput() GetClusterIpWhitelistOutput
	ToGetClusterIpWhitelistOutputWithContext(context.Context) GetClusterIpWhitelistOutput
}

GetClusterIpWhitelistInput is an input type that accepts GetClusterIpWhitelistArgs and GetClusterIpWhitelistOutput values. You can construct a concrete instance of `GetClusterIpWhitelistInput` via:

GetClusterIpWhitelistArgs{...}

type GetClusterIpWhitelistOutput

type GetClusterIpWhitelistOutput struct{ *pulumi.OutputState }

func (GetClusterIpWhitelistOutput) Cidr

The CIDR.

func (GetClusterIpWhitelistOutput) Description

The description.

func (GetClusterIpWhitelistOutput) ElementType

func (GetClusterIpWhitelistOutput) ToGetClusterIpWhitelistOutput

func (o GetClusterIpWhitelistOutput) ToGetClusterIpWhitelistOutput() GetClusterIpWhitelistOutput

func (GetClusterIpWhitelistOutput) ToGetClusterIpWhitelistOutputWithContext

func (o GetClusterIpWhitelistOutput) ToGetClusterIpWhitelistOutputWithContext(ctx context.Context) GetClusterIpWhitelistOutput

type GetClusterLastAsyncOperation

type GetClusterLastAsyncOperation struct {
	// The DublinCore of the cluster.
	Dc GetClusterLastAsyncOperationDc `pulumi:"dc"`
	// The id of the last async operation.
	Id string `pulumi:"id"`
	// The status of the last async operation.
	Status string `pulumi:"status"`
	// The type of the last async operation.
	Type string `pulumi:"type"`
}

type GetClusterLastAsyncOperationArgs

type GetClusterLastAsyncOperationArgs struct {
	// The DublinCore of the cluster.
	Dc GetClusterLastAsyncOperationDcInput `pulumi:"dc"`
	// The id of the last async operation.
	Id pulumi.StringInput `pulumi:"id"`
	// The status of the last async operation.
	Status pulumi.StringInput `pulumi:"status"`
	// The type of the last async operation.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetClusterLastAsyncOperationArgs) ElementType

func (GetClusterLastAsyncOperationArgs) ToGetClusterLastAsyncOperationOutput

func (i GetClusterLastAsyncOperationArgs) ToGetClusterLastAsyncOperationOutput() GetClusterLastAsyncOperationOutput

func (GetClusterLastAsyncOperationArgs) ToGetClusterLastAsyncOperationOutputWithContext

func (i GetClusterLastAsyncOperationArgs) ToGetClusterLastAsyncOperationOutputWithContext(ctx context.Context) GetClusterLastAsyncOperationOutput

type GetClusterLastAsyncOperationDc

type GetClusterLastAsyncOperationDc struct {
	// The created time.
	Created string `pulumi:"created"`
	// The modified time.
	Modified string `pulumi:"modified"`
}

type GetClusterLastAsyncOperationDcArgs

type GetClusterLastAsyncOperationDcArgs struct {
	// The created time.
	Created pulumi.StringInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringInput `pulumi:"modified"`
}

func (GetClusterLastAsyncOperationDcArgs) ElementType

func (GetClusterLastAsyncOperationDcArgs) ToGetClusterLastAsyncOperationDcOutput

func (i GetClusterLastAsyncOperationDcArgs) ToGetClusterLastAsyncOperationDcOutput() GetClusterLastAsyncOperationDcOutput

func (GetClusterLastAsyncOperationDcArgs) ToGetClusterLastAsyncOperationDcOutputWithContext

func (i GetClusterLastAsyncOperationDcArgs) ToGetClusterLastAsyncOperationDcOutputWithContext(ctx context.Context) GetClusterLastAsyncOperationDcOutput

type GetClusterLastAsyncOperationDcInput

type GetClusterLastAsyncOperationDcInput interface {
	pulumi.Input

	ToGetClusterLastAsyncOperationDcOutput() GetClusterLastAsyncOperationDcOutput
	ToGetClusterLastAsyncOperationDcOutputWithContext(context.Context) GetClusterLastAsyncOperationDcOutput
}

GetClusterLastAsyncOperationDcInput is an input type that accepts GetClusterLastAsyncOperationDcArgs and GetClusterLastAsyncOperationDcOutput values. You can construct a concrete instance of `GetClusterLastAsyncOperationDcInput` via:

GetClusterLastAsyncOperationDcArgs{...}

type GetClusterLastAsyncOperationDcOutput

type GetClusterLastAsyncOperationDcOutput struct{ *pulumi.OutputState }

func (GetClusterLastAsyncOperationDcOutput) Created

The created time.

func (GetClusterLastAsyncOperationDcOutput) ElementType

func (GetClusterLastAsyncOperationDcOutput) Modified

The modified time.

func (GetClusterLastAsyncOperationDcOutput) ToGetClusterLastAsyncOperationDcOutput

func (o GetClusterLastAsyncOperationDcOutput) ToGetClusterLastAsyncOperationDcOutput() GetClusterLastAsyncOperationDcOutput

func (GetClusterLastAsyncOperationDcOutput) ToGetClusterLastAsyncOperationDcOutputWithContext

func (o GetClusterLastAsyncOperationDcOutput) ToGetClusterLastAsyncOperationDcOutputWithContext(ctx context.Context) GetClusterLastAsyncOperationDcOutput

type GetClusterLastAsyncOperationInput

type GetClusterLastAsyncOperationInput interface {
	pulumi.Input

	ToGetClusterLastAsyncOperationOutput() GetClusterLastAsyncOperationOutput
	ToGetClusterLastAsyncOperationOutputWithContext(context.Context) GetClusterLastAsyncOperationOutput
}

GetClusterLastAsyncOperationInput is an input type that accepts GetClusterLastAsyncOperationArgs and GetClusterLastAsyncOperationOutput values. You can construct a concrete instance of `GetClusterLastAsyncOperationInput` via:

GetClusterLastAsyncOperationArgs{...}

type GetClusterLastAsyncOperationOutput

type GetClusterLastAsyncOperationOutput struct{ *pulumi.OutputState }

func (GetClusterLastAsyncOperationOutput) Dc

The DublinCore of the cluster.

func (GetClusterLastAsyncOperationOutput) ElementType

func (GetClusterLastAsyncOperationOutput) Id

The id of the last async operation.

func (GetClusterLastAsyncOperationOutput) Status

The status of the last async operation.

func (GetClusterLastAsyncOperationOutput) ToGetClusterLastAsyncOperationOutput

func (o GetClusterLastAsyncOperationOutput) ToGetClusterLastAsyncOperationOutput() GetClusterLastAsyncOperationOutput

func (GetClusterLastAsyncOperationOutput) ToGetClusterLastAsyncOperationOutputWithContext

func (o GetClusterLastAsyncOperationOutput) ToGetClusterLastAsyncOperationOutputWithContext(ctx context.Context) GetClusterLastAsyncOperationOutput

func (GetClusterLastAsyncOperationOutput) Type

The type of the last async operation.

type GetOrganizationDc

type GetOrganizationDc struct {
	// The created time.
	Created string `pulumi:"created"`
	// The modified time.
	Modified string `pulumi:"modified"`
}

type GetOrganizationDcArgs

type GetOrganizationDcArgs struct {
	// The created time.
	Created pulumi.StringInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringInput `pulumi:"modified"`
}

func (GetOrganizationDcArgs) ElementType

func (GetOrganizationDcArgs) ElementType() reflect.Type

func (GetOrganizationDcArgs) ToGetOrganizationDcOutput

func (i GetOrganizationDcArgs) ToGetOrganizationDcOutput() GetOrganizationDcOutput

func (GetOrganizationDcArgs) ToGetOrganizationDcOutputWithContext

func (i GetOrganizationDcArgs) ToGetOrganizationDcOutputWithContext(ctx context.Context) GetOrganizationDcOutput

type GetOrganizationDcInput

type GetOrganizationDcInput interface {
	pulumi.Input

	ToGetOrganizationDcOutput() GetOrganizationDcOutput
	ToGetOrganizationDcOutputWithContext(context.Context) GetOrganizationDcOutput
}

GetOrganizationDcInput is an input type that accepts GetOrganizationDcArgs and GetOrganizationDcOutput values. You can construct a concrete instance of `GetOrganizationDcInput` via:

GetOrganizationDcArgs{...}

type GetOrganizationDcOutput

type GetOrganizationDcOutput struct{ *pulumi.OutputState }

func (GetOrganizationDcOutput) Created

The created time.

func (GetOrganizationDcOutput) ElementType

func (GetOrganizationDcOutput) ElementType() reflect.Type

func (GetOrganizationDcOutput) Modified

The modified time.

func (GetOrganizationDcOutput) ToGetOrganizationDcOutput

func (o GetOrganizationDcOutput) ToGetOrganizationDcOutput() GetOrganizationDcOutput

func (GetOrganizationDcOutput) ToGetOrganizationDcOutputWithContext

func (o GetOrganizationDcOutput) ToGetOrganizationDcOutputWithContext(ctx context.Context) GetOrganizationDcOutput

type GetOrganizationsOrganization

type GetOrganizationsOrganization struct {
	// The DublinCore of the organization.
	Dc GetOrganizationsOrganizationDc `pulumi:"dc"`
	// The notification email used in the organization.
	Email string `pulumi:"email"`
	// The id of the organization.
	Id string `pulumi:"id"`
	// The name of the organization.
	Name string `pulumi:"name"`
	// Whether notifications enabled for the organization.
	NotificationsEnabled bool `pulumi:"notificationsEnabled"`
	// The support plan type used in the organization.
	PlanType float64 `pulumi:"planType"`
	// The project count in the organization.
	ProjectCount float64 `pulumi:"projectCount"`
	// The role FQN.
	RoleFqn string `pulumi:"roleFqn"`
}

type GetOrganizationsOrganizationArgs

type GetOrganizationsOrganizationArgs struct {
	// The DublinCore of the organization.
	Dc GetOrganizationsOrganizationDcInput `pulumi:"dc"`
	// The notification email used in the organization.
	Email pulumi.StringInput `pulumi:"email"`
	// The id of the organization.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the organization.
	Name pulumi.StringInput `pulumi:"name"`
	// Whether notifications enabled for the organization.
	NotificationsEnabled pulumi.BoolInput `pulumi:"notificationsEnabled"`
	// The support plan type used in the organization.
	PlanType pulumi.Float64Input `pulumi:"planType"`
	// The project count in the organization.
	ProjectCount pulumi.Float64Input `pulumi:"projectCount"`
	// The role FQN.
	RoleFqn pulumi.StringInput `pulumi:"roleFqn"`
}

func (GetOrganizationsOrganizationArgs) ElementType

func (GetOrganizationsOrganizationArgs) ToGetOrganizationsOrganizationOutput

func (i GetOrganizationsOrganizationArgs) ToGetOrganizationsOrganizationOutput() GetOrganizationsOrganizationOutput

func (GetOrganizationsOrganizationArgs) ToGetOrganizationsOrganizationOutputWithContext

func (i GetOrganizationsOrganizationArgs) ToGetOrganizationsOrganizationOutputWithContext(ctx context.Context) GetOrganizationsOrganizationOutput

type GetOrganizationsOrganizationArray

type GetOrganizationsOrganizationArray []GetOrganizationsOrganizationInput

func (GetOrganizationsOrganizationArray) ElementType

func (GetOrganizationsOrganizationArray) ToGetOrganizationsOrganizationArrayOutput

func (i GetOrganizationsOrganizationArray) ToGetOrganizationsOrganizationArrayOutput() GetOrganizationsOrganizationArrayOutput

func (GetOrganizationsOrganizationArray) ToGetOrganizationsOrganizationArrayOutputWithContext

func (i GetOrganizationsOrganizationArray) ToGetOrganizationsOrganizationArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationArrayOutput

type GetOrganizationsOrganizationArrayInput

type GetOrganizationsOrganizationArrayInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationArrayOutput() GetOrganizationsOrganizationArrayOutput
	ToGetOrganizationsOrganizationArrayOutputWithContext(context.Context) GetOrganizationsOrganizationArrayOutput
}

GetOrganizationsOrganizationArrayInput is an input type that accepts GetOrganizationsOrganizationArray and GetOrganizationsOrganizationArrayOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationArrayInput` via:

GetOrganizationsOrganizationArray{ GetOrganizationsOrganizationArgs{...} }

type GetOrganizationsOrganizationArrayOutput

type GetOrganizationsOrganizationArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationArrayOutput) ElementType

func (GetOrganizationsOrganizationArrayOutput) Index

func (GetOrganizationsOrganizationArrayOutput) ToGetOrganizationsOrganizationArrayOutput

func (o GetOrganizationsOrganizationArrayOutput) ToGetOrganizationsOrganizationArrayOutput() GetOrganizationsOrganizationArrayOutput

func (GetOrganizationsOrganizationArrayOutput) ToGetOrganizationsOrganizationArrayOutputWithContext

func (o GetOrganizationsOrganizationArrayOutput) ToGetOrganizationsOrganizationArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationArrayOutput

type GetOrganizationsOrganizationDc

type GetOrganizationsOrganizationDc struct {
	// The created time.
	Created string `pulumi:"created"`
	// The modified time.
	Modified string `pulumi:"modified"`
}

type GetOrganizationsOrganizationDcArgs

type GetOrganizationsOrganizationDcArgs struct {
	// The created time.
	Created pulumi.StringInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringInput `pulumi:"modified"`
}

func (GetOrganizationsOrganizationDcArgs) ElementType

func (GetOrganizationsOrganizationDcArgs) ToGetOrganizationsOrganizationDcOutput

func (i GetOrganizationsOrganizationDcArgs) ToGetOrganizationsOrganizationDcOutput() GetOrganizationsOrganizationDcOutput

func (GetOrganizationsOrganizationDcArgs) ToGetOrganizationsOrganizationDcOutputWithContext

func (i GetOrganizationsOrganizationDcArgs) ToGetOrganizationsOrganizationDcOutputWithContext(ctx context.Context) GetOrganizationsOrganizationDcOutput

type GetOrganizationsOrganizationDcInput

type GetOrganizationsOrganizationDcInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationDcOutput() GetOrganizationsOrganizationDcOutput
	ToGetOrganizationsOrganizationDcOutputWithContext(context.Context) GetOrganizationsOrganizationDcOutput
}

GetOrganizationsOrganizationDcInput is an input type that accepts GetOrganizationsOrganizationDcArgs and GetOrganizationsOrganizationDcOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationDcInput` via:

GetOrganizationsOrganizationDcArgs{...}

type GetOrganizationsOrganizationDcOutput

type GetOrganizationsOrganizationDcOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationDcOutput) Created

The created time.

func (GetOrganizationsOrganizationDcOutput) ElementType

func (GetOrganizationsOrganizationDcOutput) Modified

The modified time.

func (GetOrganizationsOrganizationDcOutput) ToGetOrganizationsOrganizationDcOutput

func (o GetOrganizationsOrganizationDcOutput) ToGetOrganizationsOrganizationDcOutput() GetOrganizationsOrganizationDcOutput

func (GetOrganizationsOrganizationDcOutput) ToGetOrganizationsOrganizationDcOutputWithContext

func (o GetOrganizationsOrganizationDcOutput) ToGetOrganizationsOrganizationDcOutputWithContext(ctx context.Context) GetOrganizationsOrganizationDcOutput

type GetOrganizationsOrganizationInput

type GetOrganizationsOrganizationInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationOutput() GetOrganizationsOrganizationOutput
	ToGetOrganizationsOrganizationOutputWithContext(context.Context) GetOrganizationsOrganizationOutput
}

GetOrganizationsOrganizationInput is an input type that accepts GetOrganizationsOrganizationArgs and GetOrganizationsOrganizationOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationInput` via:

GetOrganizationsOrganizationArgs{...}

type GetOrganizationsOrganizationOutput

type GetOrganizationsOrganizationOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationOutput) Dc

The DublinCore of the organization.

func (GetOrganizationsOrganizationOutput) ElementType

func (GetOrganizationsOrganizationOutput) Email

The notification email used in the organization.

func (GetOrganizationsOrganizationOutput) Id

The id of the organization.

func (GetOrganizationsOrganizationOutput) Name

The name of the organization.

func (GetOrganizationsOrganizationOutput) NotificationsEnabled

func (o GetOrganizationsOrganizationOutput) NotificationsEnabled() pulumi.BoolOutput

Whether notifications enabled for the organization.

func (GetOrganizationsOrganizationOutput) PlanType

The support plan type used in the organization.

func (GetOrganizationsOrganizationOutput) ProjectCount

The project count in the organization.

func (GetOrganizationsOrganizationOutput) RoleFqn

The role FQN.

func (GetOrganizationsOrganizationOutput) ToGetOrganizationsOrganizationOutput

func (o GetOrganizationsOrganizationOutput) ToGetOrganizationsOrganizationOutput() GetOrganizationsOrganizationOutput

func (GetOrganizationsOrganizationOutput) ToGetOrganizationsOrganizationOutputWithContext

func (o GetOrganizationsOrganizationOutput) ToGetOrganizationsOrganizationOutputWithContext(ctx context.Context) GetOrganizationsOrganizationOutput

type GetOrganizationsResult

type GetOrganizationsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string                         `pulumi:"id"`
	Organizations []GetOrganizationsOrganization `pulumi:"organizations"`
}

A collection of values returned by getOrganizations.

func GetOrganizations

func GetOrganizations(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetOrganizationsResult, error)

To retrieve all organizations.

type GetOrganizationsResultOutput

type GetOrganizationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganizations.

func GetOrganizationsOutput

func GetOrganizationsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetOrganizationsResultOutput

func (GetOrganizationsResultOutput) ElementType

func (GetOrganizationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOrganizationsResultOutput) Organizations

func (GetOrganizationsResultOutput) ToGetOrganizationsResultOutput

func (o GetOrganizationsResultOutput) ToGetOrganizationsResultOutput() GetOrganizationsResultOutput

func (GetOrganizationsResultOutput) ToGetOrganizationsResultOutputWithContext

func (o GetOrganizationsResultOutput) ToGetOrganizationsResultOutputWithContext(ctx context.Context) GetOrganizationsResultOutput

type GetProjectDc

type GetProjectDc struct {
	// The created time.
	Created string `pulumi:"created"`
	// The modified time.
	Modified string `pulumi:"modified"`
}

type GetProjectDcArgs

type GetProjectDcArgs struct {
	// The created time.
	Created pulumi.StringInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringInput `pulumi:"modified"`
}

func (GetProjectDcArgs) ElementType

func (GetProjectDcArgs) ElementType() reflect.Type

func (GetProjectDcArgs) ToGetProjectDcOutput

func (i GetProjectDcArgs) ToGetProjectDcOutput() GetProjectDcOutput

func (GetProjectDcArgs) ToGetProjectDcOutputWithContext

func (i GetProjectDcArgs) ToGetProjectDcOutputWithContext(ctx context.Context) GetProjectDcOutput

type GetProjectDcInput

type GetProjectDcInput interface {
	pulumi.Input

	ToGetProjectDcOutput() GetProjectDcOutput
	ToGetProjectDcOutputWithContext(context.Context) GetProjectDcOutput
}

GetProjectDcInput is an input type that accepts GetProjectDcArgs and GetProjectDcOutput values. You can construct a concrete instance of `GetProjectDcInput` via:

GetProjectDcArgs{...}

type GetProjectDcOutput

type GetProjectDcOutput struct{ *pulumi.OutputState }

func (GetProjectDcOutput) Created

The created time.

func (GetProjectDcOutput) ElementType

func (GetProjectDcOutput) ElementType() reflect.Type

func (GetProjectDcOutput) Modified

func (o GetProjectDcOutput) Modified() pulumi.StringOutput

The modified time.

func (GetProjectDcOutput) ToGetProjectDcOutput

func (o GetProjectDcOutput) ToGetProjectDcOutput() GetProjectDcOutput

func (GetProjectDcOutput) ToGetProjectDcOutputWithContext

func (o GetProjectDcOutput) ToGetProjectDcOutputWithContext(ctx context.Context) GetProjectDcOutput

type LookupClusterArgs

type LookupClusterArgs struct {
	// The id of the last async operation.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getCluster.

type LookupClusterOutputArgs

type LookupClusterOutputArgs struct {
	// The id of the last async operation.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getCluster.

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

type LookupClusterResult struct {
	// The allow custom storage flag.
	AllowCustomStorage bool `pulumi:"allowCustomStorage"`
	// The allow suspend flag.
	AllowSuspend bool `pulumi:"allowSuspend"`
	// The backup schedule.
	BackupSchedule string `pulumi:"backupSchedule"`
	// The channel of the cluster.
	Channel string `pulumi:"channel"`
	// The CrateDB version of the cluster.
	CrateVersion string `pulumi:"crateVersion"`
	// The DublinCore of the cluster.
	Dc GetClusterDc `pulumi:"dc"`
	// The deletion protected flag.
	DeletionProtected bool `pulumi:"deletionProtected"`
	// The external IP address.
	ExternalIp string `pulumi:"externalIp"`
	// The Fully Qualified Domain Name.
	Fqdn string `pulumi:"fqdn"`
	// The garbage collection available flag.
	GcAvailable bool `pulumi:"gcAvailable"`
	// The hardware specs of the cluster.
	HardwareSpecs GetClusterHardwareSpecs `pulumi:"hardwareSpecs"`
	// The health of the cluster.
	Health GetClusterHealth `pulumi:"health"`
	// The id of the cluster.
	Id string `pulumi:"id"`
	// The IP whitelist of the cluster.
	IpWhitelists []GetClusterIpWhitelist `pulumi:"ipWhitelists"`
	// The last async operation of the cluster.
	LastAsyncOperation GetClusterLastAsyncOperation `pulumi:"lastAsyncOperation"`
	// The name of the cluster.
	Name string `pulumi:"name"`
	// The number of nodes in the cluster.
	NumNodes float64 `pulumi:"numNodes"`
	// The origin of the cluster.
	Origin string `pulumi:"origin"`
	// The password of the cluster.
	Password string `pulumi:"password"`
	// The product name of the cluster.
	ProductName string `pulumi:"productName"`
	// The product tier of the cluster.
	ProductTier string `pulumi:"productTier"`
	// The product unit of the cluster.
	ProductUnit float64 `pulumi:"productUnit"`
	// The project id of the cluster.
	ProjectId string `pulumi:"projectId"`
	// The subscription id of the cluster.
	SubscriptionId string `pulumi:"subscriptionId"`
	// The suspended flag.
	Suspended bool `pulumi:"suspended"`
	// The URL of the cluster.
	Url string `pulumi:"url"`
	// The username of the cluster.
	Username string `pulumi:"username"`
}

A collection of values returned by getCluster.

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

To retrieve a cluster.

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func (LookupClusterResultOutput) AllowCustomStorage

func (o LookupClusterResultOutput) AllowCustomStorage() pulumi.BoolOutput

The allow custom storage flag.

func (LookupClusterResultOutput) AllowSuspend

func (o LookupClusterResultOutput) AllowSuspend() pulumi.BoolOutput

The allow suspend flag.

func (LookupClusterResultOutput) BackupSchedule

func (o LookupClusterResultOutput) BackupSchedule() pulumi.StringOutput

The backup schedule.

func (LookupClusterResultOutput) Channel

The channel of the cluster.

func (LookupClusterResultOutput) CrateVersion

The CrateDB version of the cluster.

func (LookupClusterResultOutput) Dc

The DublinCore of the cluster.

func (LookupClusterResultOutput) DeletionProtected

func (o LookupClusterResultOutput) DeletionProtected() pulumi.BoolOutput

The deletion protected flag.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) ExternalIp

The external IP address.

func (LookupClusterResultOutput) Fqdn

The Fully Qualified Domain Name.

func (LookupClusterResultOutput) GcAvailable

The garbage collection available flag.

func (LookupClusterResultOutput) HardwareSpecs

The hardware specs of the cluster.

func (LookupClusterResultOutput) Health

The health of the cluster.

func (LookupClusterResultOutput) Id

The id of the cluster.

func (LookupClusterResultOutput) IpWhitelists

The IP whitelist of the cluster.

func (LookupClusterResultOutput) LastAsyncOperation

The last async operation of the cluster.

func (LookupClusterResultOutput) Name

The name of the cluster.

func (LookupClusterResultOutput) NumNodes

The number of nodes in the cluster.

func (LookupClusterResultOutput) Origin

The origin of the cluster.

func (LookupClusterResultOutput) Password

The password of the cluster.

func (LookupClusterResultOutput) ProductName

The product name of the cluster.

func (LookupClusterResultOutput) ProductTier

The product tier of the cluster.

func (LookupClusterResultOutput) ProductUnit

The product unit of the cluster.

func (LookupClusterResultOutput) ProjectId

The project id of the cluster.

func (LookupClusterResultOutput) SubscriptionId

func (o LookupClusterResultOutput) SubscriptionId() pulumi.StringOutput

The subscription id of the cluster.

func (LookupClusterResultOutput) Suspended

The suspended flag.

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) Url

The URL of the cluster.

func (LookupClusterResultOutput) Username

The username of the cluster.

type LookupOrganizationArgs

type LookupOrganizationArgs struct {
	// The id of the organization.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getOrganization.

type LookupOrganizationOutputArgs

type LookupOrganizationOutputArgs struct {
	// The id of the organization.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getOrganization.

func (LookupOrganizationOutputArgs) ElementType

type LookupOrganizationResult

type LookupOrganizationResult struct {
	// The DublinCore of the organization.
	Dc GetOrganizationDc `pulumi:"dc"`
	// The notification email used in the organization.
	Email string `pulumi:"email"`
	// The id of the organization.
	Id string `pulumi:"id"`
	// The name of the organization.
	Name string `pulumi:"name"`
	// Whether notifications enabled for the organization.
	NotificationsEnabled bool `pulumi:"notificationsEnabled"`
	// The support plan type used in the organization.
	PlanType float64 `pulumi:"planType"`
	// The project count in the organization.
	ProjectCount float64 `pulumi:"projectCount"`
	// The role FQN.
	RoleFqn string `pulumi:"roleFqn"`
}

A collection of values returned by getOrganization.

func LookupOrganization

func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error)

To retrieve an organization.

type LookupOrganizationResultOutput

type LookupOrganizationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganization.

func (LookupOrganizationResultOutput) Dc

The DublinCore of the organization.

func (LookupOrganizationResultOutput) ElementType

func (LookupOrganizationResultOutput) Email

The notification email used in the organization.

func (LookupOrganizationResultOutput) Id

The id of the organization.

func (LookupOrganizationResultOutput) Name

The name of the organization.

func (LookupOrganizationResultOutput) NotificationsEnabled

func (o LookupOrganizationResultOutput) NotificationsEnabled() pulumi.BoolOutput

Whether notifications enabled for the organization.

func (LookupOrganizationResultOutput) PlanType

The support plan type used in the organization.

func (LookupOrganizationResultOutput) ProjectCount

The project count in the organization.

func (LookupOrganizationResultOutput) RoleFqn

The role FQN.

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutput

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput

type LookupProjectArgs

type LookupProjectArgs struct {
	// The id of the project.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// The id of the project.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// The DublinCore of the project.
	Dc GetProjectDc `pulumi:"dc"`
	// The id of the project.
	Id string `pulumi:"id"`
	// The name of the project.
	Name string `pulumi:"name"`
	// The organization id of the project.
	OrganizationId string `pulumi:"organizationId"`
	// The region of the project.
	Region string `pulumi:"region"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

To retrieve a project.

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) Dc

The DublinCore of the project.

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Id

The id of the project.

func (LookupProjectResultOutput) Name

The name of the project.

func (LookupProjectResultOutput) OrganizationId

func (o LookupProjectResultOutput) OrganizationId() pulumi.StringOutput

The organization id of the project.

func (LookupProjectResultOutput) Region

The region of the project.

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

type Organization

type Organization struct {
	pulumi.CustomResourceState

	// The DublinCore of the organization.
	Dc OrganizationDcOutput `pulumi:"dc"`
	// The notification email used in the organization.
	Email pulumi.StringOutput `pulumi:"email"`
	// The name of the organization.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether notifications enabled for the organization.
	NotificationsEnabled pulumi.BoolOutput `pulumi:"notificationsEnabled"`
	// The support plan type used in the organization.
	PlanType pulumi.Float64Output `pulumi:"planType"`
	// The project count in the organization.
	ProjectCount pulumi.Float64Output `pulumi:"projectCount"`
	// The role FQN.
	RoleFqn pulumi.StringOutput `pulumi:"roleFqn"`
}

Creates and manages an organization.

func GetOrganization

func GetOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationState, opts ...pulumi.ResourceOption) (*Organization, error)

GetOrganization gets an existing Organization 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 NewOrganization

func NewOrganization(ctx *pulumi.Context,
	name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)

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

func (*Organization) ElementType

func (*Organization) ElementType() reflect.Type

func (*Organization) ToOrganizationOutput

func (i *Organization) ToOrganizationOutput() OrganizationOutput

func (*Organization) ToOrganizationOutputWithContext

func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationArgs

type OrganizationArgs struct {
	// The name of the organization.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Organization resource.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

type OrganizationArray

type OrganizationArray []OrganizationInput

func (OrganizationArray) ElementType

func (OrganizationArray) ElementType() reflect.Type

func (OrganizationArray) ToOrganizationArrayOutput

func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArray) ToOrganizationArrayOutputWithContext

func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationArrayInput

type OrganizationArrayInput interface {
	pulumi.Input

	ToOrganizationArrayOutput() OrganizationArrayOutput
	ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput
}

OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:

OrganizationArray{ OrganizationArgs{...} }

type OrganizationArrayOutput

type OrganizationArrayOutput struct{ *pulumi.OutputState }

func (OrganizationArrayOutput) ElementType

func (OrganizationArrayOutput) ElementType() reflect.Type

func (OrganizationArrayOutput) Index

func (OrganizationArrayOutput) ToOrganizationArrayOutput

func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext

func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationDc

type OrganizationDc struct {
	// The created time.
	Created *string `pulumi:"created"`
	// The modified time.
	Modified *string `pulumi:"modified"`
}

type OrganizationDcArgs

type OrganizationDcArgs struct {
	// The created time.
	Created pulumi.StringPtrInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringPtrInput `pulumi:"modified"`
}

func (OrganizationDcArgs) ElementType

func (OrganizationDcArgs) ElementType() reflect.Type

func (OrganizationDcArgs) ToOrganizationDcOutput

func (i OrganizationDcArgs) ToOrganizationDcOutput() OrganizationDcOutput

func (OrganizationDcArgs) ToOrganizationDcOutputWithContext

func (i OrganizationDcArgs) ToOrganizationDcOutputWithContext(ctx context.Context) OrganizationDcOutput

func (OrganizationDcArgs) ToOrganizationDcPtrOutput

func (i OrganizationDcArgs) ToOrganizationDcPtrOutput() OrganizationDcPtrOutput

func (OrganizationDcArgs) ToOrganizationDcPtrOutputWithContext

func (i OrganizationDcArgs) ToOrganizationDcPtrOutputWithContext(ctx context.Context) OrganizationDcPtrOutput

type OrganizationDcInput

type OrganizationDcInput interface {
	pulumi.Input

	ToOrganizationDcOutput() OrganizationDcOutput
	ToOrganizationDcOutputWithContext(context.Context) OrganizationDcOutput
}

OrganizationDcInput is an input type that accepts OrganizationDcArgs and OrganizationDcOutput values. You can construct a concrete instance of `OrganizationDcInput` via:

OrganizationDcArgs{...}

type OrganizationDcOutput

type OrganizationDcOutput struct{ *pulumi.OutputState }

func (OrganizationDcOutput) Created

The created time.

func (OrganizationDcOutput) ElementType

func (OrganizationDcOutput) ElementType() reflect.Type

func (OrganizationDcOutput) Modified

The modified time.

func (OrganizationDcOutput) ToOrganizationDcOutput

func (o OrganizationDcOutput) ToOrganizationDcOutput() OrganizationDcOutput

func (OrganizationDcOutput) ToOrganizationDcOutputWithContext

func (o OrganizationDcOutput) ToOrganizationDcOutputWithContext(ctx context.Context) OrganizationDcOutput

func (OrganizationDcOutput) ToOrganizationDcPtrOutput

func (o OrganizationDcOutput) ToOrganizationDcPtrOutput() OrganizationDcPtrOutput

func (OrganizationDcOutput) ToOrganizationDcPtrOutputWithContext

func (o OrganizationDcOutput) ToOrganizationDcPtrOutputWithContext(ctx context.Context) OrganizationDcPtrOutput

type OrganizationDcPtrInput

type OrganizationDcPtrInput interface {
	pulumi.Input

	ToOrganizationDcPtrOutput() OrganizationDcPtrOutput
	ToOrganizationDcPtrOutputWithContext(context.Context) OrganizationDcPtrOutput
}

OrganizationDcPtrInput is an input type that accepts OrganizationDcArgs, OrganizationDcPtr and OrganizationDcPtrOutput values. You can construct a concrete instance of `OrganizationDcPtrInput` via:

        OrganizationDcArgs{...}

or:

        nil

type OrganizationDcPtrOutput

type OrganizationDcPtrOutput struct{ *pulumi.OutputState }

func (OrganizationDcPtrOutput) Created

The created time.

func (OrganizationDcPtrOutput) Elem

func (OrganizationDcPtrOutput) ElementType

func (OrganizationDcPtrOutput) ElementType() reflect.Type

func (OrganizationDcPtrOutput) Modified

The modified time.

func (OrganizationDcPtrOutput) ToOrganizationDcPtrOutput

func (o OrganizationDcPtrOutput) ToOrganizationDcPtrOutput() OrganizationDcPtrOutput

func (OrganizationDcPtrOutput) ToOrganizationDcPtrOutputWithContext

func (o OrganizationDcPtrOutput) ToOrganizationDcPtrOutputWithContext(ctx context.Context) OrganizationDcPtrOutput

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
}

type OrganizationMap

type OrganizationMap map[string]OrganizationInput

func (OrganizationMap) ElementType

func (OrganizationMap) ElementType() reflect.Type

func (OrganizationMap) ToOrganizationMapOutput

func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMap) ToOrganizationMapOutputWithContext

func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationMapInput

type OrganizationMapInput interface {
	pulumi.Input

	ToOrganizationMapOutput() OrganizationMapOutput
	ToOrganizationMapOutputWithContext(context.Context) OrganizationMapOutput
}

OrganizationMapInput is an input type that accepts OrganizationMap and OrganizationMapOutput values. You can construct a concrete instance of `OrganizationMapInput` via:

OrganizationMap{ "key": OrganizationArgs{...} }

type OrganizationMapOutput

type OrganizationMapOutput struct{ *pulumi.OutputState }

func (OrganizationMapOutput) ElementType

func (OrganizationMapOutput) ElementType() reflect.Type

func (OrganizationMapOutput) MapIndex

func (OrganizationMapOutput) ToOrganizationMapOutput

func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMapOutput) ToOrganizationMapOutputWithContext

func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

func (OrganizationOutput) Dc

The DublinCore of the organization.

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) Email

The notification email used in the organization.

func (OrganizationOutput) Name

The name of the organization.

func (OrganizationOutput) NotificationsEnabled

func (o OrganizationOutput) NotificationsEnabled() pulumi.BoolOutput

Whether notifications enabled for the organization.

func (OrganizationOutput) PlanType

The support plan type used in the organization.

func (OrganizationOutput) ProjectCount

func (o OrganizationOutput) ProjectCount() pulumi.Float64Output

The project count in the organization.

func (OrganizationOutput) RoleFqn

The role FQN.

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationState

type OrganizationState struct {
	// The DublinCore of the organization.
	Dc OrganizationDcPtrInput
	// The notification email used in the organization.
	Email pulumi.StringPtrInput
	// The name of the organization.
	Name pulumi.StringPtrInput
	// Whether notifications enabled for the organization.
	NotificationsEnabled pulumi.BoolPtrInput
	// The support plan type used in the organization.
	PlanType pulumi.Float64PtrInput
	// The project count in the organization.
	ProjectCount pulumi.Float64PtrInput
	// The role FQN.
	RoleFqn pulumi.StringPtrInput
}

func (OrganizationState) ElementType

func (OrganizationState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// The DublinCore of the project.
	Dc ProjectDcOutput `pulumi:"dc"`
	// The name of the project.
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization id of the project.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The region of the project.
	Region pulumi.StringOutput `pulumi:"region"`
}

Creates and manages a project.

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// The name of the project.
	Name pulumi.StringPtrInput
	// The organization id of the project.
	OrganizationId pulumi.StringInput
	// The region of the project.
	Region pulumi.StringInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectDc

type ProjectDc struct {
	// The created time.
	Created *string `pulumi:"created"`
	// The modified time.
	Modified *string `pulumi:"modified"`
}

type ProjectDcArgs

type ProjectDcArgs struct {
	// The created time.
	Created pulumi.StringPtrInput `pulumi:"created"`
	// The modified time.
	Modified pulumi.StringPtrInput `pulumi:"modified"`
}

func (ProjectDcArgs) ElementType

func (ProjectDcArgs) ElementType() reflect.Type

func (ProjectDcArgs) ToProjectDcOutput

func (i ProjectDcArgs) ToProjectDcOutput() ProjectDcOutput

func (ProjectDcArgs) ToProjectDcOutputWithContext

func (i ProjectDcArgs) ToProjectDcOutputWithContext(ctx context.Context) ProjectDcOutput

func (ProjectDcArgs) ToProjectDcPtrOutput

func (i ProjectDcArgs) ToProjectDcPtrOutput() ProjectDcPtrOutput

func (ProjectDcArgs) ToProjectDcPtrOutputWithContext

func (i ProjectDcArgs) ToProjectDcPtrOutputWithContext(ctx context.Context) ProjectDcPtrOutput

type ProjectDcInput

type ProjectDcInput interface {
	pulumi.Input

	ToProjectDcOutput() ProjectDcOutput
	ToProjectDcOutputWithContext(context.Context) ProjectDcOutput
}

ProjectDcInput is an input type that accepts ProjectDcArgs and ProjectDcOutput values. You can construct a concrete instance of `ProjectDcInput` via:

ProjectDcArgs{...}

type ProjectDcOutput

type ProjectDcOutput struct{ *pulumi.OutputState }

func (ProjectDcOutput) Created

The created time.

func (ProjectDcOutput) ElementType

func (ProjectDcOutput) ElementType() reflect.Type

func (ProjectDcOutput) Modified

func (o ProjectDcOutput) Modified() pulumi.StringPtrOutput

The modified time.

func (ProjectDcOutput) ToProjectDcOutput

func (o ProjectDcOutput) ToProjectDcOutput() ProjectDcOutput

func (ProjectDcOutput) ToProjectDcOutputWithContext

func (o ProjectDcOutput) ToProjectDcOutputWithContext(ctx context.Context) ProjectDcOutput

func (ProjectDcOutput) ToProjectDcPtrOutput

func (o ProjectDcOutput) ToProjectDcPtrOutput() ProjectDcPtrOutput

func (ProjectDcOutput) ToProjectDcPtrOutputWithContext

func (o ProjectDcOutput) ToProjectDcPtrOutputWithContext(ctx context.Context) ProjectDcPtrOutput

type ProjectDcPtrInput

type ProjectDcPtrInput interface {
	pulumi.Input

	ToProjectDcPtrOutput() ProjectDcPtrOutput
	ToProjectDcPtrOutputWithContext(context.Context) ProjectDcPtrOutput
}

ProjectDcPtrInput is an input type that accepts ProjectDcArgs, ProjectDcPtr and ProjectDcPtrOutput values. You can construct a concrete instance of `ProjectDcPtrInput` via:

        ProjectDcArgs{...}

or:

        nil

func ProjectDcPtr

func ProjectDcPtr(v *ProjectDcArgs) ProjectDcPtrInput

type ProjectDcPtrOutput

type ProjectDcPtrOutput struct{ *pulumi.OutputState }

func (ProjectDcPtrOutput) Created

The created time.

func (ProjectDcPtrOutput) Elem

func (ProjectDcPtrOutput) ElementType

func (ProjectDcPtrOutput) ElementType() reflect.Type

func (ProjectDcPtrOutput) Modified

The modified time.

func (ProjectDcPtrOutput) ToProjectDcPtrOutput

func (o ProjectDcPtrOutput) ToProjectDcPtrOutput() ProjectDcPtrOutput

func (ProjectDcPtrOutput) ToProjectDcPtrOutputWithContext

func (o ProjectDcPtrOutput) ToProjectDcPtrOutputWithContext(ctx context.Context) ProjectDcPtrOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Dc

The DublinCore of the project.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name

The name of the project.

func (ProjectOutput) OrganizationId

func (o ProjectOutput) OrganizationId() pulumi.StringOutput

The organization id of the project.

func (ProjectOutput) Region

func (o ProjectOutput) Region() pulumi.StringOutput

The region of the project.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
	// The DublinCore of the project.
	Dc ProjectDcPtrInput
	// The name of the project.
	Name pulumi.StringPtrInput
	// The organization id of the project.
	OrganizationId pulumi.StringPtrInput
	// The region of the project.
	Region pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The API key
	ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"`
	// The API secret
	ApiSecret pulumi.StringPtrOutput `pulumi:"apiSecret"`
	// The CrateDB Cloud URL
	Url pulumi.StringPtrOutput `pulumi:"url"`
}

The provider type for the cratedb 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 key
	ApiKey pulumi.StringPtrInput
	// The API secret
	ApiSecret pulumi.StringPtrInput
	// The CrateDB Cloud URL
	Url 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) ApiKey

The API key

func (ProviderOutput) ApiSecret

func (o ProviderOutput) ApiSecret() pulumi.StringPtrOutput

The API secret

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

func (ProviderOutput) Url

The CrateDB Cloud URL

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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