Documentation ¶
Index ¶
- type Controller
- func (*Controller) ElementType() reflect.Type
- func (i *Controller) ToControllerOutput() ControllerOutput
- func (i *Controller) ToControllerOutputWithContext(ctx context.Context) ControllerOutput
- func (i *Controller) ToControllerPtrOutput() ControllerPtrOutput
- func (i *Controller) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput
- type ControllerArgs
- type ControllerArray
- type ControllerArrayInput
- type ControllerArrayOutput
- func (ControllerArrayOutput) ElementType() reflect.Type
- func (o ControllerArrayOutput) Index(i pulumi.IntInput) ControllerOutput
- func (o ControllerArrayOutput) ToControllerArrayOutput() ControllerArrayOutput
- func (o ControllerArrayOutput) ToControllerArrayOutputWithContext(ctx context.Context) ControllerArrayOutput
- type ControllerInput
- type ControllerMap
- type ControllerMapInput
- type ControllerMapOutput
- func (ControllerMapOutput) ElementType() reflect.Type
- func (o ControllerMapOutput) MapIndex(k pulumi.StringInput) ControllerOutput
- func (o ControllerMapOutput) ToControllerMapOutput() ControllerMapOutput
- func (o ControllerMapOutput) ToControllerMapOutputWithContext(ctx context.Context) ControllerMapOutput
- type ControllerOutput
- func (ControllerOutput) ElementType() reflect.Type
- func (o ControllerOutput) ToControllerOutput() ControllerOutput
- func (o ControllerOutput) ToControllerOutputWithContext(ctx context.Context) ControllerOutput
- func (o ControllerOutput) ToControllerPtrOutput() ControllerPtrOutput
- func (o ControllerOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput
- type ControllerPtrInput
- type ControllerPtrOutput
- type ControllerState
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 ¶
func (*Controller) ElementType() reflect.Type
func (*Controller) ToControllerOutput ¶
func (i *Controller) ToControllerOutput() ControllerOutput
func (*Controller) ToControllerOutputWithContext ¶
func (i *Controller) ToControllerOutputWithContext(ctx context.Context) ControllerOutput
func (*Controller) ToControllerPtrOutput ¶
func (i *Controller) ToControllerPtrOutput() ControllerPtrOutput
func (*Controller) ToControllerPtrOutputWithContext ¶
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 ¶
type ControllerArray []ControllerInput
func (ControllerArray) ElementType ¶
func (ControllerArray) ElementType() reflect.Type
func (ControllerArray) ToControllerArrayOutput ¶
func (i ControllerArray) ToControllerArrayOutput() ControllerArrayOutput
func (ControllerArray) ToControllerArrayOutputWithContext ¶
func (i ControllerArray) ToControllerArrayOutputWithContext(ctx context.Context) ControllerArrayOutput
type ControllerArrayInput ¶
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 ¶
type ControllerArrayOutput struct{ *pulumi.OutputState }
func (ControllerArrayOutput) ElementType ¶
func (ControllerArrayOutput) ElementType() reflect.Type
func (ControllerArrayOutput) Index ¶
func (o ControllerArrayOutput) Index(i pulumi.IntInput) ControllerOutput
func (ControllerArrayOutput) ToControllerArrayOutput ¶
func (o ControllerArrayOutput) ToControllerArrayOutput() ControllerArrayOutput
func (ControllerArrayOutput) ToControllerArrayOutputWithContext ¶
func (o ControllerArrayOutput) ToControllerArrayOutputWithContext(ctx context.Context) ControllerArrayOutput
type ControllerInput ¶
type ControllerInput interface { pulumi.Input ToControllerOutput() ControllerOutput ToControllerOutputWithContext(ctx context.Context) ControllerOutput }
type ControllerMap ¶
type ControllerMap map[string]ControllerInput
func (ControllerMap) ElementType ¶
func (ControllerMap) ElementType() reflect.Type
func (ControllerMap) ToControllerMapOutput ¶
func (i ControllerMap) ToControllerMapOutput() ControllerMapOutput
func (ControllerMap) ToControllerMapOutputWithContext ¶
func (i ControllerMap) ToControllerMapOutputWithContext(ctx context.Context) ControllerMapOutput
type ControllerMapInput ¶
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 ¶
type ControllerMapOutput struct{ *pulumi.OutputState }
func (ControllerMapOutput) ElementType ¶
func (ControllerMapOutput) ElementType() reflect.Type
func (ControllerMapOutput) MapIndex ¶
func (o ControllerMapOutput) MapIndex(k pulumi.StringInput) ControllerOutput
func (ControllerMapOutput) ToControllerMapOutput ¶
func (o ControllerMapOutput) ToControllerMapOutput() ControllerMapOutput
func (ControllerMapOutput) ToControllerMapOutputWithContext ¶
func (o ControllerMapOutput) ToControllerMapOutputWithContext(ctx context.Context) ControllerMapOutput
type ControllerOutput ¶
type ControllerOutput struct{ *pulumi.OutputState }
func (ControllerOutput) ElementType ¶
func (ControllerOutput) ElementType() reflect.Type
func (ControllerOutput) ToControllerOutput ¶
func (o ControllerOutput) ToControllerOutput() ControllerOutput
func (ControllerOutput) ToControllerOutputWithContext ¶
func (o ControllerOutput) ToControllerOutputWithContext(ctx context.Context) ControllerOutput
func (ControllerOutput) ToControllerPtrOutput ¶
func (o ControllerOutput) ToControllerPtrOutput() ControllerPtrOutput
func (ControllerOutput) ToControllerPtrOutputWithContext ¶
func (o ControllerOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput
type ControllerPtrInput ¶
type ControllerPtrInput interface { pulumi.Input ToControllerPtrOutput() ControllerPtrOutput ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput }
type ControllerPtrOutput ¶
type ControllerPtrOutput struct{ *pulumi.OutputState }
func (ControllerPtrOutput) Elem ¶ added in v4.20.0
func (o ControllerPtrOutput) Elem() ControllerOutput
func (ControllerPtrOutput) ElementType ¶
func (ControllerPtrOutput) ElementType() reflect.Type
func (ControllerPtrOutput) ToControllerPtrOutput ¶
func (o ControllerPtrOutput) ToControllerPtrOutput() ControllerPtrOutput
func (ControllerPtrOutput) ToControllerPtrOutputWithContext ¶
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