bioos

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

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 id of the vke cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The description of the cluster.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration of the shared cluster.
	SharedConfig ClusterSharedConfigOutput `pulumi:"sharedConfig"`
	// The configuration of the vke cluster. This cluster type is not recommended. It is recommended to use a shared cluster.
	VkeConfig ClusterVkeConfigOutput `pulumi:"vkeConfig"`
}

Provides a resource to manage bioos cluster ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bioos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bioos.NewCluster(ctx, "foo", &bioos.ClusterArgs{
			Description: pulumi.String("test-description"),
			SharedConfig: &bioos.ClusterSharedConfigArgs{
				Enable: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cluster can be imported using the id, e.g.

```sh

$ pulumi import volcengine:bioos/cluster:Cluster default *****

```

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 description of the cluster.
	Description pulumi.StringPtrInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The configuration of the shared cluster.
	SharedConfig ClusterSharedConfigPtrInput
	// The configuration of the vke cluster. This cluster type is not recommended. It is recommended to use a shared cluster.
	VkeConfig ClusterVkeConfigPtrInput
}

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 ClusterBind

type ClusterBind struct {
	pulumi.CustomResourceState

	// The id of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The type of the cluster bind.
	Type pulumi.StringOutput `pulumi:"type"`
	// The id of the workspace.
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Provides a resource to manage bioos cluster bind ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bioos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bioos.NewClusterBind(ctx, "example", &bioos.ClusterBindArgs{
			ClusterId:   pulumi.String("ucfhp1nteig48u8ufv8s0"),
			Type:        pulumi.String("workflow"),
			WorkspaceId: pulumi.String("wcfhp1vdeig48u8ufv8sg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cluster binder can be imported using the workspace id and cluster id, e.g.

```sh

$ pulumi import volcengine:bioos/clusterBind:ClusterBind default wc*****:uc***

```

func GetClusterBind

func GetClusterBind(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterBindState, opts ...pulumi.ResourceOption) (*ClusterBind, error)

GetClusterBind gets an existing ClusterBind 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 NewClusterBind

func NewClusterBind(ctx *pulumi.Context,
	name string, args *ClusterBindArgs, opts ...pulumi.ResourceOption) (*ClusterBind, error)

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

func (*ClusterBind) ElementType

func (*ClusterBind) ElementType() reflect.Type

func (*ClusterBind) ToClusterBindOutput

func (i *ClusterBind) ToClusterBindOutput() ClusterBindOutput

func (*ClusterBind) ToClusterBindOutputWithContext

func (i *ClusterBind) ToClusterBindOutputWithContext(ctx context.Context) ClusterBindOutput

type ClusterBindArgs

type ClusterBindArgs struct {
	// The id of the cluster.
	ClusterId pulumi.StringInput
	// The type of the cluster bind.
	Type pulumi.StringInput
	// The id of the workspace.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a ClusterBind resource.

func (ClusterBindArgs) ElementType

func (ClusterBindArgs) ElementType() reflect.Type

type ClusterBindArray

type ClusterBindArray []ClusterBindInput

func (ClusterBindArray) ElementType

func (ClusterBindArray) ElementType() reflect.Type

func (ClusterBindArray) ToClusterBindArrayOutput

func (i ClusterBindArray) ToClusterBindArrayOutput() ClusterBindArrayOutput

func (ClusterBindArray) ToClusterBindArrayOutputWithContext

func (i ClusterBindArray) ToClusterBindArrayOutputWithContext(ctx context.Context) ClusterBindArrayOutput

type ClusterBindArrayInput

type ClusterBindArrayInput interface {
	pulumi.Input

	ToClusterBindArrayOutput() ClusterBindArrayOutput
	ToClusterBindArrayOutputWithContext(context.Context) ClusterBindArrayOutput
}

ClusterBindArrayInput is an input type that accepts ClusterBindArray and ClusterBindArrayOutput values. You can construct a concrete instance of `ClusterBindArrayInput` via:

ClusterBindArray{ ClusterBindArgs{...} }

type ClusterBindArrayOutput

type ClusterBindArrayOutput struct{ *pulumi.OutputState }

func (ClusterBindArrayOutput) ElementType

func (ClusterBindArrayOutput) ElementType() reflect.Type

func (ClusterBindArrayOutput) Index

func (ClusterBindArrayOutput) ToClusterBindArrayOutput

func (o ClusterBindArrayOutput) ToClusterBindArrayOutput() ClusterBindArrayOutput

func (ClusterBindArrayOutput) ToClusterBindArrayOutputWithContext

func (o ClusterBindArrayOutput) ToClusterBindArrayOutputWithContext(ctx context.Context) ClusterBindArrayOutput

type ClusterBindInput

type ClusterBindInput interface {
	pulumi.Input

	ToClusterBindOutput() ClusterBindOutput
	ToClusterBindOutputWithContext(ctx context.Context) ClusterBindOutput
}

type ClusterBindMap

type ClusterBindMap map[string]ClusterBindInput

func (ClusterBindMap) ElementType

func (ClusterBindMap) ElementType() reflect.Type

func (ClusterBindMap) ToClusterBindMapOutput

func (i ClusterBindMap) ToClusterBindMapOutput() ClusterBindMapOutput

func (ClusterBindMap) ToClusterBindMapOutputWithContext

func (i ClusterBindMap) ToClusterBindMapOutputWithContext(ctx context.Context) ClusterBindMapOutput

type ClusterBindMapInput

type ClusterBindMapInput interface {
	pulumi.Input

	ToClusterBindMapOutput() ClusterBindMapOutput
	ToClusterBindMapOutputWithContext(context.Context) ClusterBindMapOutput
}

ClusterBindMapInput is an input type that accepts ClusterBindMap and ClusterBindMapOutput values. You can construct a concrete instance of `ClusterBindMapInput` via:

ClusterBindMap{ "key": ClusterBindArgs{...} }

type ClusterBindMapOutput

type ClusterBindMapOutput struct{ *pulumi.OutputState }

func (ClusterBindMapOutput) ElementType

func (ClusterBindMapOutput) ElementType() reflect.Type

func (ClusterBindMapOutput) MapIndex

func (ClusterBindMapOutput) ToClusterBindMapOutput

func (o ClusterBindMapOutput) ToClusterBindMapOutput() ClusterBindMapOutput

func (ClusterBindMapOutput) ToClusterBindMapOutputWithContext

func (o ClusterBindMapOutput) ToClusterBindMapOutputWithContext(ctx context.Context) ClusterBindMapOutput

type ClusterBindOutput

type ClusterBindOutput struct{ *pulumi.OutputState }

func (ClusterBindOutput) ClusterId

func (o ClusterBindOutput) ClusterId() pulumi.StringOutput

The id of the cluster.

func (ClusterBindOutput) ElementType

func (ClusterBindOutput) ElementType() reflect.Type

func (ClusterBindOutput) ToClusterBindOutput

func (o ClusterBindOutput) ToClusterBindOutput() ClusterBindOutput

func (ClusterBindOutput) ToClusterBindOutputWithContext

func (o ClusterBindOutput) ToClusterBindOutputWithContext(ctx context.Context) ClusterBindOutput

func (ClusterBindOutput) Type

The type of the cluster bind.

func (ClusterBindOutput) WorkspaceId

func (o ClusterBindOutput) WorkspaceId() pulumi.StringOutput

The id of the workspace.

type ClusterBindState

type ClusterBindState struct {
	// The id of the cluster.
	ClusterId pulumi.StringPtrInput
	// The type of the cluster bind.
	Type pulumi.StringPtrInput
	// The id of the workspace.
	WorkspaceId pulumi.StringPtrInput
}

func (ClusterBindState) ElementType

func (ClusterBindState) ElementType() reflect.Type

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

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) ClusterId

func (o ClusterOutput) ClusterId() pulumi.StringOutput

The id of the vke cluster.

func (ClusterOutput) Description

func (o ClusterOutput) Description() pulumi.StringPtrOutput

The description of the cluster.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Name

The name of the cluster.

func (ClusterOutput) SharedConfig added in v0.0.20

func (o ClusterOutput) SharedConfig() ClusterSharedConfigOutput

The configuration of the shared cluster.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) VkeConfig added in v0.0.20

func (o ClusterOutput) VkeConfig() ClusterVkeConfigOutput

The configuration of the vke cluster. This cluster type is not recommended. It is recommended to use a shared cluster.

type ClusterSharedConfig

type ClusterSharedConfig struct {
	// Whether to enable a shared cluster. This value must be `true`.
	Enable bool `pulumi:"enable"`
}

type ClusterSharedConfigArgs

type ClusterSharedConfigArgs struct {
	// Whether to enable a shared cluster. This value must be `true`.
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (ClusterSharedConfigArgs) ElementType

func (ClusterSharedConfigArgs) ElementType() reflect.Type

func (ClusterSharedConfigArgs) ToClusterSharedConfigOutput

func (i ClusterSharedConfigArgs) ToClusterSharedConfigOutput() ClusterSharedConfigOutput

func (ClusterSharedConfigArgs) ToClusterSharedConfigOutputWithContext

func (i ClusterSharedConfigArgs) ToClusterSharedConfigOutputWithContext(ctx context.Context) ClusterSharedConfigOutput

func (ClusterSharedConfigArgs) ToClusterSharedConfigPtrOutput added in v0.0.20

func (i ClusterSharedConfigArgs) ToClusterSharedConfigPtrOutput() ClusterSharedConfigPtrOutput

func (ClusterSharedConfigArgs) ToClusterSharedConfigPtrOutputWithContext added in v0.0.20

func (i ClusterSharedConfigArgs) ToClusterSharedConfigPtrOutputWithContext(ctx context.Context) ClusterSharedConfigPtrOutput

type ClusterSharedConfigInput

type ClusterSharedConfigInput interface {
	pulumi.Input

	ToClusterSharedConfigOutput() ClusterSharedConfigOutput
	ToClusterSharedConfigOutputWithContext(context.Context) ClusterSharedConfigOutput
}

ClusterSharedConfigInput is an input type that accepts ClusterSharedConfigArgs and ClusterSharedConfigOutput values. You can construct a concrete instance of `ClusterSharedConfigInput` via:

ClusterSharedConfigArgs{...}

type ClusterSharedConfigOutput

type ClusterSharedConfigOutput struct{ *pulumi.OutputState }

func (ClusterSharedConfigOutput) ElementType

func (ClusterSharedConfigOutput) ElementType() reflect.Type

func (ClusterSharedConfigOutput) Enable

Whether to enable a shared cluster. This value must be `true`.

func (ClusterSharedConfigOutput) ToClusterSharedConfigOutput

func (o ClusterSharedConfigOutput) ToClusterSharedConfigOutput() ClusterSharedConfigOutput

func (ClusterSharedConfigOutput) ToClusterSharedConfigOutputWithContext

func (o ClusterSharedConfigOutput) ToClusterSharedConfigOutputWithContext(ctx context.Context) ClusterSharedConfigOutput

func (ClusterSharedConfigOutput) ToClusterSharedConfigPtrOutput added in v0.0.20

func (o ClusterSharedConfigOutput) ToClusterSharedConfigPtrOutput() ClusterSharedConfigPtrOutput

func (ClusterSharedConfigOutput) ToClusterSharedConfigPtrOutputWithContext added in v0.0.20

func (o ClusterSharedConfigOutput) ToClusterSharedConfigPtrOutputWithContext(ctx context.Context) ClusterSharedConfigPtrOutput

type ClusterSharedConfigPtrInput added in v0.0.20

type ClusterSharedConfigPtrInput interface {
	pulumi.Input

	ToClusterSharedConfigPtrOutput() ClusterSharedConfigPtrOutput
	ToClusterSharedConfigPtrOutputWithContext(context.Context) ClusterSharedConfigPtrOutput
}

ClusterSharedConfigPtrInput is an input type that accepts ClusterSharedConfigArgs, ClusterSharedConfigPtr and ClusterSharedConfigPtrOutput values. You can construct a concrete instance of `ClusterSharedConfigPtrInput` via:

        ClusterSharedConfigArgs{...}

or:

        nil

func ClusterSharedConfigPtr added in v0.0.20

func ClusterSharedConfigPtr(v *ClusterSharedConfigArgs) ClusterSharedConfigPtrInput

type ClusterSharedConfigPtrOutput added in v0.0.20

type ClusterSharedConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterSharedConfigPtrOutput) Elem added in v0.0.20

func (ClusterSharedConfigPtrOutput) ElementType added in v0.0.20

func (ClusterSharedConfigPtrOutput) Enable added in v0.0.20

Whether to enable a shared cluster. This value must be `true`.

func (ClusterSharedConfigPtrOutput) ToClusterSharedConfigPtrOutput added in v0.0.20

func (o ClusterSharedConfigPtrOutput) ToClusterSharedConfigPtrOutput() ClusterSharedConfigPtrOutput

func (ClusterSharedConfigPtrOutput) ToClusterSharedConfigPtrOutputWithContext added in v0.0.20

func (o ClusterSharedConfigPtrOutput) ToClusterSharedConfigPtrOutputWithContext(ctx context.Context) ClusterSharedConfigPtrOutput

type ClusterState

type ClusterState struct {
	// The id of the vke cluster.
	ClusterId pulumi.StringPtrInput
	// The description of the cluster.
	Description pulumi.StringPtrInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The configuration of the shared cluster.
	SharedConfig ClusterSharedConfigPtrInput
	// The configuration of the vke cluster. This cluster type is not recommended. It is recommended to use a shared cluster.
	VkeConfig ClusterVkeConfigPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterVkeConfig

type ClusterVkeConfig struct {
	// The id of the vke cluster.
	ClusterId string `pulumi:"clusterId"`
	// The name of the StorageClass that the vke cluster has installed.
	StorageClass string `pulumi:"storageClass"`
}

type ClusterVkeConfigArgs

type ClusterVkeConfigArgs struct {
	// The id of the vke cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The name of the StorageClass that the vke cluster has installed.
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (ClusterVkeConfigArgs) ElementType

func (ClusterVkeConfigArgs) ElementType() reflect.Type

func (ClusterVkeConfigArgs) ToClusterVkeConfigOutput

func (i ClusterVkeConfigArgs) ToClusterVkeConfigOutput() ClusterVkeConfigOutput

func (ClusterVkeConfigArgs) ToClusterVkeConfigOutputWithContext

func (i ClusterVkeConfigArgs) ToClusterVkeConfigOutputWithContext(ctx context.Context) ClusterVkeConfigOutput

func (ClusterVkeConfigArgs) ToClusterVkeConfigPtrOutput added in v0.0.20

func (i ClusterVkeConfigArgs) ToClusterVkeConfigPtrOutput() ClusterVkeConfigPtrOutput

func (ClusterVkeConfigArgs) ToClusterVkeConfigPtrOutputWithContext added in v0.0.20

func (i ClusterVkeConfigArgs) ToClusterVkeConfigPtrOutputWithContext(ctx context.Context) ClusterVkeConfigPtrOutput

type ClusterVkeConfigInput

type ClusterVkeConfigInput interface {
	pulumi.Input

	ToClusterVkeConfigOutput() ClusterVkeConfigOutput
	ToClusterVkeConfigOutputWithContext(context.Context) ClusterVkeConfigOutput
}

ClusterVkeConfigInput is an input type that accepts ClusterVkeConfigArgs and ClusterVkeConfigOutput values. You can construct a concrete instance of `ClusterVkeConfigInput` via:

ClusterVkeConfigArgs{...}

type ClusterVkeConfigOutput

type ClusterVkeConfigOutput struct{ *pulumi.OutputState }

func (ClusterVkeConfigOutput) ClusterId

The id of the vke cluster.

func (ClusterVkeConfigOutput) ElementType

func (ClusterVkeConfigOutput) ElementType() reflect.Type

func (ClusterVkeConfigOutput) StorageClass

func (o ClusterVkeConfigOutput) StorageClass() pulumi.StringOutput

The name of the StorageClass that the vke cluster has installed.

func (ClusterVkeConfigOutput) ToClusterVkeConfigOutput

func (o ClusterVkeConfigOutput) ToClusterVkeConfigOutput() ClusterVkeConfigOutput

func (ClusterVkeConfigOutput) ToClusterVkeConfigOutputWithContext

func (o ClusterVkeConfigOutput) ToClusterVkeConfigOutputWithContext(ctx context.Context) ClusterVkeConfigOutput

func (ClusterVkeConfigOutput) ToClusterVkeConfigPtrOutput added in v0.0.20

func (o ClusterVkeConfigOutput) ToClusterVkeConfigPtrOutput() ClusterVkeConfigPtrOutput

func (ClusterVkeConfigOutput) ToClusterVkeConfigPtrOutputWithContext added in v0.0.20

func (o ClusterVkeConfigOutput) ToClusterVkeConfigPtrOutputWithContext(ctx context.Context) ClusterVkeConfigPtrOutput

type ClusterVkeConfigPtrInput added in v0.0.20

type ClusterVkeConfigPtrInput interface {
	pulumi.Input

	ToClusterVkeConfigPtrOutput() ClusterVkeConfigPtrOutput
	ToClusterVkeConfigPtrOutputWithContext(context.Context) ClusterVkeConfigPtrOutput
}

ClusterVkeConfigPtrInput is an input type that accepts ClusterVkeConfigArgs, ClusterVkeConfigPtr and ClusterVkeConfigPtrOutput values. You can construct a concrete instance of `ClusterVkeConfigPtrInput` via:

        ClusterVkeConfigArgs{...}

or:

        nil

func ClusterVkeConfigPtr added in v0.0.20

func ClusterVkeConfigPtr(v *ClusterVkeConfigArgs) ClusterVkeConfigPtrInput

type ClusterVkeConfigPtrOutput added in v0.0.20

type ClusterVkeConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterVkeConfigPtrOutput) ClusterId added in v0.0.20

The id of the vke cluster.

func (ClusterVkeConfigPtrOutput) Elem added in v0.0.20

func (ClusterVkeConfigPtrOutput) ElementType added in v0.0.20

func (ClusterVkeConfigPtrOutput) ElementType() reflect.Type

func (ClusterVkeConfigPtrOutput) StorageClass added in v0.0.20

The name of the StorageClass that the vke cluster has installed.

func (ClusterVkeConfigPtrOutput) ToClusterVkeConfigPtrOutput added in v0.0.20

func (o ClusterVkeConfigPtrOutput) ToClusterVkeConfigPtrOutput() ClusterVkeConfigPtrOutput

func (ClusterVkeConfigPtrOutput) ToClusterVkeConfigPtrOutputWithContext added in v0.0.20

func (o ClusterVkeConfigPtrOutput) ToClusterVkeConfigPtrOutputWithContext(ctx context.Context) ClusterVkeConfigPtrOutput

type ClustersArgs

type ClustersArgs struct {
	// A list of cluster ids.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// whether it is a public cluster.
	Public *bool `pulumi:"public"`
	// The status of the clusters.
	Statuses []string `pulumi:"statuses"`
	// The type of the clusters.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking Clusters.

type ClustersItem

type ClustersItem struct {
	// Whether there is a bound workspace.
	Bound bool `pulumi:"bound"`
	// The description of the cluster.
	Description string `pulumi:"description"`
	// The id of the bioos cluster.
	Id string `pulumi:"id"`
	// The name of the cluster.
	Name string `pulumi:"name"`
	// whether it is a public cluster.
	Public bool `pulumi:"public"`
	// The configuration of the shared cluster.
	SharedConfigs []ClustersItemSharedConfig `pulumi:"sharedConfigs"`
	// The start time of the cluster.
	StartTime int `pulumi:"startTime"`
	// The status of the clusters.
	Status string `pulumi:"status"`
	// The end time of the cluster.
	StoppedTime int `pulumi:"stoppedTime"`
	// The id of the vke cluster.
	VkeConfigId string `pulumi:"vkeConfigId"`
	// The name of the StorageClass that the vke cluster has installed.
	VkeConfigStorageClass string `pulumi:"vkeConfigStorageClass"`
}

type ClustersItemArgs

type ClustersItemArgs struct {
	// Whether there is a bound workspace.
	Bound pulumi.BoolInput `pulumi:"bound"`
	// The description of the cluster.
	Description pulumi.StringInput `pulumi:"description"`
	// The id of the bioos cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// whether it is a public cluster.
	Public pulumi.BoolInput `pulumi:"public"`
	// The configuration of the shared cluster.
	SharedConfigs ClustersItemSharedConfigArrayInput `pulumi:"sharedConfigs"`
	// The start time of the cluster.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// The status of the clusters.
	Status pulumi.StringInput `pulumi:"status"`
	// The end time of the cluster.
	StoppedTime pulumi.IntInput `pulumi:"stoppedTime"`
	// The id of the vke cluster.
	VkeConfigId pulumi.StringInput `pulumi:"vkeConfigId"`
	// The name of the StorageClass that the vke cluster has installed.
	VkeConfigStorageClass pulumi.StringInput `pulumi:"vkeConfigStorageClass"`
}

func (ClustersItemArgs) ElementType

func (ClustersItemArgs) ElementType() reflect.Type

func (ClustersItemArgs) ToClustersItemOutput

func (i ClustersItemArgs) ToClustersItemOutput() ClustersItemOutput

func (ClustersItemArgs) ToClustersItemOutputWithContext

func (i ClustersItemArgs) ToClustersItemOutputWithContext(ctx context.Context) ClustersItemOutput

type ClustersItemArray

type ClustersItemArray []ClustersItemInput

func (ClustersItemArray) ElementType

func (ClustersItemArray) ElementType() reflect.Type

func (ClustersItemArray) ToClustersItemArrayOutput

func (i ClustersItemArray) ToClustersItemArrayOutput() ClustersItemArrayOutput

func (ClustersItemArray) ToClustersItemArrayOutputWithContext

func (i ClustersItemArray) ToClustersItemArrayOutputWithContext(ctx context.Context) ClustersItemArrayOutput

type ClustersItemArrayInput

type ClustersItemArrayInput interface {
	pulumi.Input

	ToClustersItemArrayOutput() ClustersItemArrayOutput
	ToClustersItemArrayOutputWithContext(context.Context) ClustersItemArrayOutput
}

ClustersItemArrayInput is an input type that accepts ClustersItemArray and ClustersItemArrayOutput values. You can construct a concrete instance of `ClustersItemArrayInput` via:

ClustersItemArray{ ClustersItemArgs{...} }

type ClustersItemArrayOutput

type ClustersItemArrayOutput struct{ *pulumi.OutputState }

func (ClustersItemArrayOutput) ElementType

func (ClustersItemArrayOutput) ElementType() reflect.Type

func (ClustersItemArrayOutput) Index

func (ClustersItemArrayOutput) ToClustersItemArrayOutput

func (o ClustersItemArrayOutput) ToClustersItemArrayOutput() ClustersItemArrayOutput

func (ClustersItemArrayOutput) ToClustersItemArrayOutputWithContext

func (o ClustersItemArrayOutput) ToClustersItemArrayOutputWithContext(ctx context.Context) ClustersItemArrayOutput

type ClustersItemInput

type ClustersItemInput interface {
	pulumi.Input

	ToClustersItemOutput() ClustersItemOutput
	ToClustersItemOutputWithContext(context.Context) ClustersItemOutput
}

ClustersItemInput is an input type that accepts ClustersItemArgs and ClustersItemOutput values. You can construct a concrete instance of `ClustersItemInput` via:

ClustersItemArgs{...}

type ClustersItemOutput

type ClustersItemOutput struct{ *pulumi.OutputState }

func (ClustersItemOutput) Bound

Whether there is a bound workspace.

func (ClustersItemOutput) Description

func (o ClustersItemOutput) Description() pulumi.StringOutput

The description of the cluster.

func (ClustersItemOutput) ElementType

func (ClustersItemOutput) ElementType() reflect.Type

func (ClustersItemOutput) Id

The id of the bioos cluster.

func (ClustersItemOutput) Name

The name of the cluster.

func (ClustersItemOutput) Public

whether it is a public cluster.

func (ClustersItemOutput) SharedConfigs added in v0.0.20

The configuration of the shared cluster.

func (ClustersItemOutput) StartTime

func (o ClustersItemOutput) StartTime() pulumi.IntOutput

The start time of the cluster.

func (ClustersItemOutput) Status added in v0.0.20

The status of the clusters.

func (ClustersItemOutput) StoppedTime

func (o ClustersItemOutput) StoppedTime() pulumi.IntOutput

The end time of the cluster.

func (ClustersItemOutput) ToClustersItemOutput

func (o ClustersItemOutput) ToClustersItemOutput() ClustersItemOutput

func (ClustersItemOutput) ToClustersItemOutputWithContext

func (o ClustersItemOutput) ToClustersItemOutputWithContext(ctx context.Context) ClustersItemOutput

func (ClustersItemOutput) VkeConfigId

func (o ClustersItemOutput) VkeConfigId() pulumi.StringOutput

The id of the vke cluster.

func (ClustersItemOutput) VkeConfigStorageClass

func (o ClustersItemOutput) VkeConfigStorageClass() pulumi.StringOutput

The name of the StorageClass that the vke cluster has installed.

type ClustersItemSharedConfig added in v0.0.20

type ClustersItemSharedConfig struct {
	// Whether to enable a shared cluster. This value must be `true`.
	Enable bool `pulumi:"enable"`
}

type ClustersItemSharedConfigArgs added in v0.0.20

type ClustersItemSharedConfigArgs struct {
	// Whether to enable a shared cluster. This value must be `true`.
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (ClustersItemSharedConfigArgs) ElementType added in v0.0.20

func (ClustersItemSharedConfigArgs) ToClustersItemSharedConfigOutput added in v0.0.20

func (i ClustersItemSharedConfigArgs) ToClustersItemSharedConfigOutput() ClustersItemSharedConfigOutput

func (ClustersItemSharedConfigArgs) ToClustersItemSharedConfigOutputWithContext added in v0.0.20

func (i ClustersItemSharedConfigArgs) ToClustersItemSharedConfigOutputWithContext(ctx context.Context) ClustersItemSharedConfigOutput

type ClustersItemSharedConfigArray added in v0.0.20

type ClustersItemSharedConfigArray []ClustersItemSharedConfigInput

func (ClustersItemSharedConfigArray) ElementType added in v0.0.20

func (ClustersItemSharedConfigArray) ToClustersItemSharedConfigArrayOutput added in v0.0.20

func (i ClustersItemSharedConfigArray) ToClustersItemSharedConfigArrayOutput() ClustersItemSharedConfigArrayOutput

func (ClustersItemSharedConfigArray) ToClustersItemSharedConfigArrayOutputWithContext added in v0.0.20

func (i ClustersItemSharedConfigArray) ToClustersItemSharedConfigArrayOutputWithContext(ctx context.Context) ClustersItemSharedConfigArrayOutput

type ClustersItemSharedConfigArrayInput added in v0.0.20

type ClustersItemSharedConfigArrayInput interface {
	pulumi.Input

	ToClustersItemSharedConfigArrayOutput() ClustersItemSharedConfigArrayOutput
	ToClustersItemSharedConfigArrayOutputWithContext(context.Context) ClustersItemSharedConfigArrayOutput
}

ClustersItemSharedConfigArrayInput is an input type that accepts ClustersItemSharedConfigArray and ClustersItemSharedConfigArrayOutput values. You can construct a concrete instance of `ClustersItemSharedConfigArrayInput` via:

ClustersItemSharedConfigArray{ ClustersItemSharedConfigArgs{...} }

type ClustersItemSharedConfigArrayOutput added in v0.0.20

type ClustersItemSharedConfigArrayOutput struct{ *pulumi.OutputState }

func (ClustersItemSharedConfigArrayOutput) ElementType added in v0.0.20

func (ClustersItemSharedConfigArrayOutput) Index added in v0.0.20

func (ClustersItemSharedConfigArrayOutput) ToClustersItemSharedConfigArrayOutput added in v0.0.20

func (o ClustersItemSharedConfigArrayOutput) ToClustersItemSharedConfigArrayOutput() ClustersItemSharedConfigArrayOutput

func (ClustersItemSharedConfigArrayOutput) ToClustersItemSharedConfigArrayOutputWithContext added in v0.0.20

func (o ClustersItemSharedConfigArrayOutput) ToClustersItemSharedConfigArrayOutputWithContext(ctx context.Context) ClustersItemSharedConfigArrayOutput

type ClustersItemSharedConfigInput added in v0.0.20

type ClustersItemSharedConfigInput interface {
	pulumi.Input

	ToClustersItemSharedConfigOutput() ClustersItemSharedConfigOutput
	ToClustersItemSharedConfigOutputWithContext(context.Context) ClustersItemSharedConfigOutput
}

ClustersItemSharedConfigInput is an input type that accepts ClustersItemSharedConfigArgs and ClustersItemSharedConfigOutput values. You can construct a concrete instance of `ClustersItemSharedConfigInput` via:

ClustersItemSharedConfigArgs{...}

type ClustersItemSharedConfigOutput added in v0.0.20

type ClustersItemSharedConfigOutput struct{ *pulumi.OutputState }

func (ClustersItemSharedConfigOutput) ElementType added in v0.0.20

func (ClustersItemSharedConfigOutput) Enable added in v0.0.20

Whether to enable a shared cluster. This value must be `true`.

func (ClustersItemSharedConfigOutput) ToClustersItemSharedConfigOutput added in v0.0.20

func (o ClustersItemSharedConfigOutput) ToClustersItemSharedConfigOutput() ClustersItemSharedConfigOutput

func (ClustersItemSharedConfigOutput) ToClustersItemSharedConfigOutputWithContext added in v0.0.20

func (o ClustersItemSharedConfigOutput) ToClustersItemSharedConfigOutputWithContext(ctx context.Context) ClustersItemSharedConfigOutput

type ClustersOutputArgs

type ClustersOutputArgs struct {
	// A list of cluster ids.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// whether it is a public cluster.
	Public pulumi.BoolPtrInput `pulumi:"public"`
	// The status of the clusters.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// The type of the clusters.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking Clusters.

func (ClustersOutputArgs) ElementType

func (ClustersOutputArgs) ElementType() reflect.Type

type ClustersResult

type ClustersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The list of clusters.
	Items      []ClustersItem `pulumi:"items"`
	OutputFile *string        `pulumi:"outputFile"`
	// whether it is a public cluster.
	Public *bool `pulumi:"public"`
	// The status of the cluster.
	Statuses []string `pulumi:"statuses"`
	// The total count of Cluster query.
	TotalCount int      `pulumi:"totalCount"`
	Types      []string `pulumi:"types"`
}

A collection of values returned by Clusters.

func Clusters

func Clusters(ctx *pulumi.Context, args *ClustersArgs, opts ...pulumi.InvokeOption) (*ClustersResult, error)

Use this data source to query detailed information of bioos clusters ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bioos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bioos.Clusters(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type ClustersResultOutput

type ClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Clusters.

func (ClustersResultOutput) ElementType

func (ClustersResultOutput) ElementType() reflect.Type

func (ClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClustersResultOutput) Ids

func (ClustersResultOutput) Items

The list of clusters.

func (ClustersResultOutput) OutputFile

func (ClustersResultOutput) Public

whether it is a public cluster.

func (ClustersResultOutput) Statuses

The status of the cluster.

func (ClustersResultOutput) ToClustersResultOutput

func (o ClustersResultOutput) ToClustersResultOutput() ClustersResultOutput

func (ClustersResultOutput) ToClustersResultOutputWithContext

func (o ClustersResultOutput) ToClustersResultOutputWithContext(ctx context.Context) ClustersResultOutput

func (ClustersResultOutput) TotalCount

func (o ClustersResultOutput) TotalCount() pulumi.IntOutput

The total count of Cluster query.

func (ClustersResultOutput) Types

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// Cover path (relative path in tos bucket).
	CoverPath pulumi.StringOutput `pulumi:"coverPath"`
	// The description of the workspace.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the workspace.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether the update complete.
	Updated pulumi.BoolOutput `pulumi:"updated"`
	// The id of the workspace.
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Provides a resource to manage bioos workspace ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bioos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bioos.NewWorkspace(ctx, "foo", &bioos.WorkspaceArgs{
			CoverPath:   pulumi.String("template-cover/pic5.png"),
			Description: pulumi.String("test-description23"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Workspace can be imported using the id, e.g.

```sh

$ pulumi import volcengine:bioos/workspace:Workspace default *****

```

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// Cover path (relative path in tos bucket).
	CoverPath pulumi.StringPtrInput
	// The description of the workspace.
	Description pulumi.StringInput
	// The name of the workspace.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceArray

type WorkspaceArray []WorkspaceInput

func (WorkspaceArray) ElementType

func (WorkspaceArray) ElementType() reflect.Type

func (WorkspaceArray) ToWorkspaceArrayOutput

func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArray) ToWorkspaceArrayOutputWithContext

func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceArrayInput

type WorkspaceArrayInput interface {
	pulumi.Input

	ToWorkspaceArrayOutput() WorkspaceArrayOutput
	ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput
}

WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:

WorkspaceArray{ WorkspaceArgs{...} }

type WorkspaceArrayOutput

type WorkspaceArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceArrayOutput) ElementType

func (WorkspaceArrayOutput) ElementType() reflect.Type

func (WorkspaceArrayOutput) Index

func (WorkspaceArrayOutput) ToWorkspaceArrayOutput

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceMap

type WorkspaceMap map[string]WorkspaceInput

func (WorkspaceMap) ElementType

func (WorkspaceMap) ElementType() reflect.Type

func (WorkspaceMap) ToWorkspaceMapOutput

func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMap) ToWorkspaceMapOutputWithContext

func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceMapInput

type WorkspaceMapInput interface {
	pulumi.Input

	ToWorkspaceMapOutput() WorkspaceMapOutput
	ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput
}

WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:

WorkspaceMap{ "key": WorkspaceArgs{...} }

type WorkspaceMapOutput

type WorkspaceMapOutput struct{ *pulumi.OutputState }

func (WorkspaceMapOutput) ElementType

func (WorkspaceMapOutput) ElementType() reflect.Type

func (WorkspaceMapOutput) MapIndex

func (WorkspaceMapOutput) ToWorkspaceMapOutput

func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext

func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) CoverPath

func (o WorkspaceOutput) CoverPath() pulumi.StringOutput

Cover path (relative path in tos bucket).

func (WorkspaceOutput) Description

func (o WorkspaceOutput) Description() pulumi.StringOutput

The description of the workspace.

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) Name

The name of the workspace.

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) Updated

func (o WorkspaceOutput) Updated() pulumi.BoolOutput

Whether the update complete.

func (WorkspaceOutput) WorkspaceId

func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput

The id of the workspace.

type WorkspaceState

type WorkspaceState struct {
	// Cover path (relative path in tos bucket).
	CoverPath pulumi.StringPtrInput
	// The description of the workspace.
	Description pulumi.StringPtrInput
	// The name of the workspace.
	Name pulumi.StringPtrInput
	// Whether the update complete.
	Updated pulumi.BoolPtrInput
	// The id of the workspace.
	WorkspaceId pulumi.StringPtrInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

type WorkspacesArgs

type WorkspacesArgs struct {
	// A list of workspace ids.
	Ids []string `pulumi:"ids"`
	// Keyword to filter by workspace name or description.
	Keyword *string `pulumi:"keyword"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// Sort Field (Name CreateTime).
	SortBy *string `pulumi:"sortBy"`
	// The sort order.
	SortOrder *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking Workspaces.

type WorkspacesItem

type WorkspacesItem struct {
	// The URL of the cover.
	CoverDownloadUrl string `pulumi:"coverDownloadUrl"`
	// The creation time of the workspace.
	CreateTime int `pulumi:"createTime"`
	// The description of the workspace.
	Description string `pulumi:"description"`
	// The id of the workspace.
	Id string `pulumi:"id"`
	// The name of the workspace.
	Name string `pulumi:"name"`
	// The name of the owner of the workspace.
	OwnerName string `pulumi:"ownerName"`
	// The role of the user.
	Role string `pulumi:"role"`
	// S3 bucket address.
	S3Bucket string `pulumi:"s3Bucket"`
	// The update time of the workspace.
	UpdateTime int `pulumi:"updateTime"`
}

type WorkspacesItemArgs

type WorkspacesItemArgs struct {
	// The URL of the cover.
	CoverDownloadUrl pulumi.StringInput `pulumi:"coverDownloadUrl"`
	// The creation time of the workspace.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// The description of the workspace.
	Description pulumi.StringInput `pulumi:"description"`
	// The id of the workspace.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the workspace.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the owner of the workspace.
	OwnerName pulumi.StringInput `pulumi:"ownerName"`
	// The role of the user.
	Role pulumi.StringInput `pulumi:"role"`
	// S3 bucket address.
	S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
	// The update time of the workspace.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (WorkspacesItemArgs) ElementType

func (WorkspacesItemArgs) ElementType() reflect.Type

func (WorkspacesItemArgs) ToWorkspacesItemOutput

func (i WorkspacesItemArgs) ToWorkspacesItemOutput() WorkspacesItemOutput

func (WorkspacesItemArgs) ToWorkspacesItemOutputWithContext

func (i WorkspacesItemArgs) ToWorkspacesItemOutputWithContext(ctx context.Context) WorkspacesItemOutput

type WorkspacesItemArray

type WorkspacesItemArray []WorkspacesItemInput

func (WorkspacesItemArray) ElementType

func (WorkspacesItemArray) ElementType() reflect.Type

func (WorkspacesItemArray) ToWorkspacesItemArrayOutput

func (i WorkspacesItemArray) ToWorkspacesItemArrayOutput() WorkspacesItemArrayOutput

func (WorkspacesItemArray) ToWorkspacesItemArrayOutputWithContext

func (i WorkspacesItemArray) ToWorkspacesItemArrayOutputWithContext(ctx context.Context) WorkspacesItemArrayOutput

type WorkspacesItemArrayInput

type WorkspacesItemArrayInput interface {
	pulumi.Input

	ToWorkspacesItemArrayOutput() WorkspacesItemArrayOutput
	ToWorkspacesItemArrayOutputWithContext(context.Context) WorkspacesItemArrayOutput
}

WorkspacesItemArrayInput is an input type that accepts WorkspacesItemArray and WorkspacesItemArrayOutput values. You can construct a concrete instance of `WorkspacesItemArrayInput` via:

WorkspacesItemArray{ WorkspacesItemArgs{...} }

type WorkspacesItemArrayOutput

type WorkspacesItemArrayOutput struct{ *pulumi.OutputState }

func (WorkspacesItemArrayOutput) ElementType

func (WorkspacesItemArrayOutput) ElementType() reflect.Type

func (WorkspacesItemArrayOutput) Index

func (WorkspacesItemArrayOutput) ToWorkspacesItemArrayOutput

func (o WorkspacesItemArrayOutput) ToWorkspacesItemArrayOutput() WorkspacesItemArrayOutput

func (WorkspacesItemArrayOutput) ToWorkspacesItemArrayOutputWithContext

func (o WorkspacesItemArrayOutput) ToWorkspacesItemArrayOutputWithContext(ctx context.Context) WorkspacesItemArrayOutput

type WorkspacesItemInput

type WorkspacesItemInput interface {
	pulumi.Input

	ToWorkspacesItemOutput() WorkspacesItemOutput
	ToWorkspacesItemOutputWithContext(context.Context) WorkspacesItemOutput
}

WorkspacesItemInput is an input type that accepts WorkspacesItemArgs and WorkspacesItemOutput values. You can construct a concrete instance of `WorkspacesItemInput` via:

WorkspacesItemArgs{...}

type WorkspacesItemOutput

type WorkspacesItemOutput struct{ *pulumi.OutputState }

func (WorkspacesItemOutput) CoverDownloadUrl

func (o WorkspacesItemOutput) CoverDownloadUrl() pulumi.StringOutput

The URL of the cover.

func (WorkspacesItemOutput) CreateTime

func (o WorkspacesItemOutput) CreateTime() pulumi.IntOutput

The creation time of the workspace.

func (WorkspacesItemOutput) Description

func (o WorkspacesItemOutput) Description() pulumi.StringOutput

The description of the workspace.

func (WorkspacesItemOutput) ElementType

func (WorkspacesItemOutput) ElementType() reflect.Type

func (WorkspacesItemOutput) Id

The id of the workspace.

func (WorkspacesItemOutput) Name

The name of the workspace.

func (WorkspacesItemOutput) OwnerName

The name of the owner of the workspace.

func (WorkspacesItemOutput) Role

The role of the user.

func (WorkspacesItemOutput) S3Bucket

S3 bucket address.

func (WorkspacesItemOutput) ToWorkspacesItemOutput

func (o WorkspacesItemOutput) ToWorkspacesItemOutput() WorkspacesItemOutput

func (WorkspacesItemOutput) ToWorkspacesItemOutputWithContext

func (o WorkspacesItemOutput) ToWorkspacesItemOutputWithContext(ctx context.Context) WorkspacesItemOutput

func (WorkspacesItemOutput) UpdateTime

func (o WorkspacesItemOutput) UpdateTime() pulumi.IntOutput

The update time of the workspace.

type WorkspacesOutputArgs

type WorkspacesOutputArgs struct {
	// A list of workspace ids.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Keyword to filter by workspace name or description.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Sort Field (Name CreateTime).
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// The sort order.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking Workspaces.

func (WorkspacesOutputArgs) ElementType

func (WorkspacesOutputArgs) ElementType() reflect.Type

type WorkspacesResult

type WorkspacesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// A list of workspaces.
	Items      []WorkspacesItem `pulumi:"items"`
	Keyword    *string          `pulumi:"keyword"`
	OutputFile *string          `pulumi:"outputFile"`
	SortBy     *string          `pulumi:"sortBy"`
	SortOrder  *string          `pulumi:"sortOrder"`
	// The total count of Workspace query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by Workspaces.

func Workspaces

func Workspaces(ctx *pulumi.Context, args *WorkspacesArgs, opts ...pulumi.InvokeOption) (*WorkspacesResult, error)

Use this data source to query detailed information of bioos workspaces ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bioos"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bioos.Workspaces(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type WorkspacesResultOutput

type WorkspacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Workspaces.

func (WorkspacesResultOutput) ElementType

func (WorkspacesResultOutput) ElementType() reflect.Type

func (WorkspacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (WorkspacesResultOutput) Ids

func (WorkspacesResultOutput) Items

A list of workspaces.

func (WorkspacesResultOutput) Keyword

func (WorkspacesResultOutput) OutputFile

func (WorkspacesResultOutput) SortBy

func (WorkspacesResultOutput) SortOrder

func (WorkspacesResultOutput) ToWorkspacesResultOutput

func (o WorkspacesResultOutput) ToWorkspacesResultOutput() WorkspacesResultOutput

func (WorkspacesResultOutput) ToWorkspacesResultOutputWithContext

func (o WorkspacesResultOutput) ToWorkspacesResultOutputWithContext(ctx context.Context) WorkspacesResultOutput

func (WorkspacesResultOutput) TotalCount

func (o WorkspacesResultOutput) TotalCount() pulumi.IntOutput

The total count of Workspace query.

Jump to

Keyboard shortcuts

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