devspace

package
v3.56.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 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 Controller

type Controller struct {
	pulumi.CustomResourceState

	// DNS name for accessing DataPlane services.
	DataPlaneFqdn pulumi.StringOutput `pulumi:"dataPlaneFqdn"`
	// The host suffix for the DevSpace Controller.
	HostSuffix pulumi.StringOutput `pulumi:"hostSuffix"`
	// Specifies the supported location where the DevSpace Controller should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the DevSpace Controller. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group under which the DevSpace Controller resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Specifies the SKU Name for this DevSpace Controller. Possible values are `S1`.
	SkuName pulumi.StringOutput `pulumi:"skuName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Base64 encoding of `kubeConfigRaw` of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostCredentialsBase64 pulumi.StringOutput `pulumi:"targetContainerHostCredentialsBase64"`
	// The resource id of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostResourceId pulumi.StringOutput `pulumi:"targetContainerHostResourceId"`
}

Manages a DevSpace Controller.

> **NOTE:** Microsoft will be retiring Azure Dev Spaces on 31 October 2023, please see the product [documentation](https://azure.microsoft.com/en-us/updates/azure-dev-spaces-is-retiring-on-31-october-2023/) for more information.

!> **NOTE:** The Azure API no longer allows provisioning new DevSpace Controllers - as such this resource exists only to allow existing users to continue managing these in the provider at this time.

## Import

DevSpace Controller's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:devspace/controller:Controller controller1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DevSpaces/controllers/controller1Name

```

func GetController

func GetController(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ControllerState, opts ...pulumi.ResourceOption) (*Controller, error)

GetController gets an existing Controller 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 NewController

func NewController(ctx *pulumi.Context,
	name string, args *ControllerArgs, opts ...pulumi.ResourceOption) (*Controller, error)

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

func (*Controller) ElementType added in v3.31.1

func (*Controller) ElementType() reflect.Type

func (*Controller) ToControllerOutput added in v3.31.1

func (i *Controller) ToControllerOutput() ControllerOutput

func (*Controller) ToControllerOutputWithContext added in v3.31.1

func (i *Controller) ToControllerOutputWithContext(ctx context.Context) ControllerOutput

func (*Controller) ToControllerPtrOutput added in v3.47.1

func (i *Controller) ToControllerPtrOutput() ControllerPtrOutput

func (*Controller) ToControllerPtrOutputWithContext added in v3.47.1

func (i *Controller) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

type ControllerArgs

type ControllerArgs struct {
	// Specifies the supported location where the DevSpace Controller should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the DevSpace Controller. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group under which the DevSpace Controller resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Specifies the SKU Name for this DevSpace Controller. Possible values are `S1`.
	SkuName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Base64 encoding of `kubeConfigRaw` of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostCredentialsBase64 pulumi.StringInput
	// The resource id of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostResourceId pulumi.StringInput
}

The set of arguments for constructing a Controller resource.

func (ControllerArgs) ElementType

func (ControllerArgs) ElementType() reflect.Type

type ControllerArray added in v3.47.1

type ControllerArray []ControllerInput

func (ControllerArray) ElementType added in v3.47.1

func (ControllerArray) ElementType() reflect.Type

func (ControllerArray) ToControllerArrayOutput added in v3.47.1

func (i ControllerArray) ToControllerArrayOutput() ControllerArrayOutput

func (ControllerArray) ToControllerArrayOutputWithContext added in v3.47.1

func (i ControllerArray) ToControllerArrayOutputWithContext(ctx context.Context) ControllerArrayOutput

type ControllerArrayInput added in v3.47.1

type ControllerArrayInput interface {
	pulumi.Input

	ToControllerArrayOutput() ControllerArrayOutput
	ToControllerArrayOutputWithContext(context.Context) ControllerArrayOutput
}

ControllerArrayInput is an input type that accepts ControllerArray and ControllerArrayOutput values. You can construct a concrete instance of `ControllerArrayInput` via:

ControllerArray{ ControllerArgs{...} }

type ControllerArrayOutput added in v3.47.1

type ControllerArrayOutput struct{ *pulumi.OutputState }

func (ControllerArrayOutput) ElementType added in v3.47.1

func (ControllerArrayOutput) ElementType() reflect.Type

func (ControllerArrayOutput) Index added in v3.47.1

func (ControllerArrayOutput) ToControllerArrayOutput added in v3.47.1

func (o ControllerArrayOutput) ToControllerArrayOutput() ControllerArrayOutput

func (ControllerArrayOutput) ToControllerArrayOutputWithContext added in v3.47.1

func (o ControllerArrayOutput) ToControllerArrayOutputWithContext(ctx context.Context) ControllerArrayOutput

type ControllerInput added in v3.31.1

type ControllerInput interface {
	pulumi.Input

	ToControllerOutput() ControllerOutput
	ToControllerOutputWithContext(ctx context.Context) ControllerOutput
}

type ControllerMap added in v3.47.1

type ControllerMap map[string]ControllerInput

func (ControllerMap) ElementType added in v3.47.1

func (ControllerMap) ElementType() reflect.Type

func (ControllerMap) ToControllerMapOutput added in v3.47.1

func (i ControllerMap) ToControllerMapOutput() ControllerMapOutput

func (ControllerMap) ToControllerMapOutputWithContext added in v3.47.1

func (i ControllerMap) ToControllerMapOutputWithContext(ctx context.Context) ControllerMapOutput

type ControllerMapInput added in v3.47.1

type ControllerMapInput interface {
	pulumi.Input

	ToControllerMapOutput() ControllerMapOutput
	ToControllerMapOutputWithContext(context.Context) ControllerMapOutput
}

ControllerMapInput is an input type that accepts ControllerMap and ControllerMapOutput values. You can construct a concrete instance of `ControllerMapInput` via:

ControllerMap{ "key": ControllerArgs{...} }

type ControllerMapOutput added in v3.47.1

type ControllerMapOutput struct{ *pulumi.OutputState }

func (ControllerMapOutput) ElementType added in v3.47.1

func (ControllerMapOutput) ElementType() reflect.Type

func (ControllerMapOutput) MapIndex added in v3.47.1

func (ControllerMapOutput) ToControllerMapOutput added in v3.47.1

func (o ControllerMapOutput) ToControllerMapOutput() ControllerMapOutput

func (ControllerMapOutput) ToControllerMapOutputWithContext added in v3.47.1

func (o ControllerMapOutput) ToControllerMapOutputWithContext(ctx context.Context) ControllerMapOutput

type ControllerOutput added in v3.31.1

type ControllerOutput struct {
	*pulumi.OutputState
}

func (ControllerOutput) ElementType added in v3.31.1

func (ControllerOutput) ElementType() reflect.Type

func (ControllerOutput) ToControllerOutput added in v3.31.1

func (o ControllerOutput) ToControllerOutput() ControllerOutput

func (ControllerOutput) ToControllerOutputWithContext added in v3.31.1

func (o ControllerOutput) ToControllerOutputWithContext(ctx context.Context) ControllerOutput

func (ControllerOutput) ToControllerPtrOutput added in v3.47.1

func (o ControllerOutput) ToControllerPtrOutput() ControllerPtrOutput

func (ControllerOutput) ToControllerPtrOutputWithContext added in v3.47.1

func (o ControllerOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

type ControllerPtrInput added in v3.47.1

type ControllerPtrInput interface {
	pulumi.Input

	ToControllerPtrOutput() ControllerPtrOutput
	ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput
}

type ControllerPtrOutput added in v3.47.1

type ControllerPtrOutput struct {
	*pulumi.OutputState
}

func (ControllerPtrOutput) ElementType added in v3.47.1

func (ControllerPtrOutput) ElementType() reflect.Type

func (ControllerPtrOutput) ToControllerPtrOutput added in v3.47.1

func (o ControllerPtrOutput) ToControllerPtrOutput() ControllerPtrOutput

func (ControllerPtrOutput) ToControllerPtrOutputWithContext added in v3.47.1

func (o ControllerPtrOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

type ControllerState

type ControllerState struct {
	// DNS name for accessing DataPlane services.
	DataPlaneFqdn pulumi.StringPtrInput
	// The host suffix for the DevSpace Controller.
	HostSuffix pulumi.StringPtrInput
	// Specifies the supported location where the DevSpace Controller should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the DevSpace Controller. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group under which the DevSpace Controller resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Specifies the SKU Name for this DevSpace Controller. Possible values are `S1`.
	SkuName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Base64 encoding of `kubeConfigRaw` of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostCredentialsBase64 pulumi.StringPtrInput
	// The resource id of Azure Kubernetes Service cluster. Changing this forces a new resource to be created.
	TargetContainerHostResourceId pulumi.StringPtrInput
}

func (ControllerState) ElementType

func (ControllerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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