databoxedge

package
v6.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 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 Device

type Device struct {
	pulumi.CustomResourceState

	// A `deviceProperties` block as defined below.
	DeviceProperties DeviceDevicePropertyArrayOutput `pulumi:"deviceProperties"`
	// The Azure Region where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU, possible values are `Gateway`, `EdgeMR_Mini`, `EdgeP_Base`, `EdgeP_High`, `EdgePR_Base`, `EdgePR_Base_UPS`, `GPU`, `RCA_Large`, `RCA_Small`, `RDC`, `TCA_Large`, `TCA_Small`, `TDC`, `TEA_1Node`, `TEA_1Node_UPS`, `TEA_1Node_Heater`, `TEA_1Node_UPS_Heater`, `TEA_4Node_Heater`, `TEA_4Node_UPS_Heater` or `TMA`. The second segment defines the `tier` of the `skuName`, possible values are `Standard`. For more information see the product documentation. Changing this forces a new Databox Edge Device to be created.
	SkuName pulumi.StringOutput `pulumi:"skuName"`
	// A mapping of tags which should be assigned to the Databox Edge Device.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Databox Edge Device.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databoxedge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-databoxedge"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = databoxedge.NewDevice(ctx, "example", &databoxedge.DeviceArgs{
			Name:              pulumi.String("example-device"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			SkuName:           pulumi.String("EdgeP_Base-Standard"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Databox Edge Devices can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:databoxedge/device:Device example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/device1 ```

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device 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 NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

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

func (*Device) ElementType

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The Azure Region where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	ResourceGroupName pulumi.StringInput
	// The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU, possible values are `Gateway`, `EdgeMR_Mini`, `EdgeP_Base`, `EdgeP_High`, `EdgePR_Base`, `EdgePR_Base_UPS`, `GPU`, `RCA_Large`, `RCA_Small`, `RDC`, `TCA_Large`, `TCA_Small`, `TDC`, `TEA_1Node`, `TEA_1Node_UPS`, `TEA_1Node_Heater`, `TEA_1Node_UPS_Heater`, `TEA_4Node_Heater`, `TEA_4Node_UPS_Heater` or `TMA`. The second segment defines the `tier` of the `skuName`, possible values are `Standard`. For more information see the product documentation. Changing this forces a new Databox Edge Device to be created.
	SkuName pulumi.StringInput
	// A mapping of tags which should be assigned to the Databox Edge Device.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceArray

type DeviceArray []DeviceInput

func (DeviceArray) ElementType

func (DeviceArray) ElementType() reflect.Type

func (DeviceArray) ToDeviceArrayOutput

func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArray) ToDeviceArrayOutputWithContext

func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceArrayInput

type DeviceArrayInput interface {
	pulumi.Input

	ToDeviceArrayOutput() DeviceArrayOutput
	ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput
}

DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:

DeviceArray{ DeviceArgs{...} }

type DeviceArrayOutput

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index

func (DeviceArrayOutput) ToDeviceArrayOutput

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext

func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceDeviceProperty

type DeviceDeviceProperty struct {
	// The Data Box Edge/Gateway device local capacity in MB.
	Capacity *int `pulumi:"capacity"`
	// Type of compute roles configured.
	ConfiguredRoleTypes []string `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture *string `pulumi:"culture"`
	// The device software version number of the device (e.g. 1.2.18105.6).
	HcsVersion *string `pulumi:"hcsVersion"`
	// The Data Box Edge/Gateway device model.
	Model *string `pulumi:"model"`
	// The number of nodes in the cluster.
	NodeCount *int `pulumi:"nodeCount"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber *string `pulumi:"serialNumber"`
	// The Data Box Edge/Gateway device software version.
	SoftwareVersion *string `pulumi:"softwareVersion"`
	// The status of the Data Box Edge/Gateway device.
	Status *string `pulumi:"status"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone *string `pulumi:"timeZone"`
	// The type of the Data Box Edge/Gateway device.
	Type *string `pulumi:"type"`
}

type DeviceDevicePropertyArgs

type DeviceDevicePropertyArgs struct {
	// The Data Box Edge/Gateway device local capacity in MB.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Type of compute roles configured.
	ConfiguredRoleTypes pulumi.StringArrayInput `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture pulumi.StringPtrInput `pulumi:"culture"`
	// The device software version number of the device (e.g. 1.2.18105.6).
	HcsVersion pulumi.StringPtrInput `pulumi:"hcsVersion"`
	// The Data Box Edge/Gateway device model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The number of nodes in the cluster.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// The Data Box Edge/Gateway device software version.
	SoftwareVersion pulumi.StringPtrInput `pulumi:"softwareVersion"`
	// The status of the Data Box Edge/Gateway device.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// The type of the Data Box Edge/Gateway device.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DeviceDevicePropertyArgs) ElementType

func (DeviceDevicePropertyArgs) ElementType() reflect.Type

func (DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutput

func (i DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput

func (DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutputWithContext

func (i DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutputWithContext(ctx context.Context) DeviceDevicePropertyOutput

type DeviceDevicePropertyArray

type DeviceDevicePropertyArray []DeviceDevicePropertyInput

func (DeviceDevicePropertyArray) ElementType

func (DeviceDevicePropertyArray) ElementType() reflect.Type

func (DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutput

func (i DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput

func (DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutputWithContext

func (i DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) DeviceDevicePropertyArrayOutput

type DeviceDevicePropertyArrayInput

type DeviceDevicePropertyArrayInput interface {
	pulumi.Input

	ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput
	ToDeviceDevicePropertyArrayOutputWithContext(context.Context) DeviceDevicePropertyArrayOutput
}

DeviceDevicePropertyArrayInput is an input type that accepts DeviceDevicePropertyArray and DeviceDevicePropertyArrayOutput values. You can construct a concrete instance of `DeviceDevicePropertyArrayInput` via:

DeviceDevicePropertyArray{ DeviceDevicePropertyArgs{...} }

type DeviceDevicePropertyArrayOutput

type DeviceDevicePropertyArrayOutput struct{ *pulumi.OutputState }

func (DeviceDevicePropertyArrayOutput) ElementType

func (DeviceDevicePropertyArrayOutput) Index

func (DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutput

func (o DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput

func (DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutputWithContext

func (o DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) DeviceDevicePropertyArrayOutput

type DeviceDevicePropertyInput

type DeviceDevicePropertyInput interface {
	pulumi.Input

	ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput
	ToDeviceDevicePropertyOutputWithContext(context.Context) DeviceDevicePropertyOutput
}

DeviceDevicePropertyInput is an input type that accepts DeviceDevicePropertyArgs and DeviceDevicePropertyOutput values. You can construct a concrete instance of `DeviceDevicePropertyInput` via:

DeviceDevicePropertyArgs{...}

type DeviceDevicePropertyOutput

type DeviceDevicePropertyOutput struct{ *pulumi.OutputState }

func (DeviceDevicePropertyOutput) Capacity

The Data Box Edge/Gateway device local capacity in MB.

func (DeviceDevicePropertyOutput) ConfiguredRoleTypes

func (o DeviceDevicePropertyOutput) ConfiguredRoleTypes() pulumi.StringArrayOutput

Type of compute roles configured.

func (DeviceDevicePropertyOutput) Culture

The Data Box Edge/Gateway device culture.

func (DeviceDevicePropertyOutput) ElementType

func (DeviceDevicePropertyOutput) ElementType() reflect.Type

func (DeviceDevicePropertyOutput) HcsVersion

The device software version number of the device (e.g. 1.2.18105.6).

func (DeviceDevicePropertyOutput) Model

The Data Box Edge/Gateway device model.

func (DeviceDevicePropertyOutput) NodeCount

The number of nodes in the cluster.

func (DeviceDevicePropertyOutput) SerialNumber

The Serial Number of Data Box Edge/Gateway device.

func (DeviceDevicePropertyOutput) SoftwareVersion

The Data Box Edge/Gateway device software version.

func (DeviceDevicePropertyOutput) Status

The status of the Data Box Edge/Gateway device.

func (DeviceDevicePropertyOutput) TimeZone

The Data Box Edge/Gateway device timezone.

func (DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutput

func (o DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput

func (DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutputWithContext

func (o DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutputWithContext(ctx context.Context) DeviceDevicePropertyOutput

func (DeviceDevicePropertyOutput) Type

The type of the Data Box Edge/Gateway device.

type DeviceInput

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceMap

type DeviceMap map[string]DeviceInput

func (DeviceMap) ElementType

func (DeviceMap) ElementType() reflect.Type

func (DeviceMap) ToDeviceMapOutput

func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMap) ToDeviceMapOutputWithContext

func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceMapInput

type DeviceMapInput interface {
	pulumi.Input

	ToDeviceMapOutput() DeviceMapOutput
	ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput
}

DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:

DeviceMap{ "key": DeviceArgs{...} }

type DeviceMapOutput

type DeviceMapOutput struct{ *pulumi.OutputState }

func (DeviceMapOutput) ElementType

func (DeviceMapOutput) ElementType() reflect.Type

func (DeviceMapOutput) MapIndex

func (DeviceMapOutput) ToDeviceMapOutput

func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMapOutput) ToDeviceMapOutputWithContext

func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) DeviceProperties

func (o DeviceOutput) DeviceProperties() DeviceDevicePropertyArrayOutput

A `deviceProperties` block as defined below.

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) Location

func (o DeviceOutput) Location() pulumi.StringOutput

The Azure Region where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.

func (DeviceOutput) Name

func (o DeviceOutput) Name() pulumi.StringOutput

The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.

func (DeviceOutput) ResourceGroupName

func (o DeviceOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.

func (DeviceOutput) SkuName

func (o DeviceOutput) SkuName() pulumi.StringOutput

The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU, possible values are `Gateway`, `EdgeMR_Mini`, `EdgeP_Base`, `EdgeP_High`, `EdgePR_Base`, `EdgePR_Base_UPS`, `GPU`, `RCA_Large`, `RCA_Small`, `RDC`, `TCA_Large`, `TCA_Small`, `TDC`, `TEA_1Node`, `TEA_1Node_UPS`, `TEA_1Node_Heater`, `TEA_1Node_UPS_Heater`, `TEA_4Node_Heater`, `TEA_4Node_UPS_Heater` or `TMA`. The second segment defines the `tier` of the `skuName`, possible values are `Standard`. For more information see the product documentation. Changing this forces a new Databox Edge Device to be created.

func (DeviceOutput) Tags

A mapping of tags which should be assigned to the Databox Edge Device.

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceState

type DeviceState struct {
	// A `deviceProperties` block as defined below.
	DeviceProperties DeviceDevicePropertyArrayInput
	// The Azure Region where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU, possible values are `Gateway`, `EdgeMR_Mini`, `EdgeP_Base`, `EdgeP_High`, `EdgePR_Base`, `EdgePR_Base_UPS`, `GPU`, `RCA_Large`, `RCA_Small`, `RDC`, `TCA_Large`, `TCA_Small`, `TDC`, `TEA_1Node`, `TEA_1Node_UPS`, `TEA_1Node_Heater`, `TEA_1Node_UPS_Heater`, `TEA_4Node_Heater`, `TEA_4Node_UPS_Heater` or `TMA`. The second segment defines the `tier` of the `skuName`, possible values are `Standard`. For more information see the product documentation. Changing this forces a new Databox Edge Device to be created.
	SkuName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Databox Edge Device.
	Tags pulumi.StringMapInput
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type GetDeviceDeviceProperty

type GetDeviceDeviceProperty struct {
	// The Data Box Edge/Gateway device local capacity in MB.
	Capacity int `pulumi:"capacity"`
	// Type of compute roles configured.
	ConfiguredRoleTypes []string `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture string `pulumi:"culture"`
	// The device software version number of the device (e.g. 1.2.18105.6).
	HcsVersion string `pulumi:"hcsVersion"`
	// The Data Box Edge/Gateway device model.
	Model string `pulumi:"model"`
	// The number of nodes in the cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber string `pulumi:"serialNumber"`
	// The Data Box Edge/Gateway device software version.
	SoftwareVersion string `pulumi:"softwareVersion"`
	// The status of the Data Box Edge/Gateway device.
	Status string `pulumi:"status"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone string `pulumi:"timeZone"`
	// The type of the Data Box Edge/Gateway device.
	Type string `pulumi:"type"`
}

type GetDeviceDevicePropertyArgs

type GetDeviceDevicePropertyArgs struct {
	// The Data Box Edge/Gateway device local capacity in MB.
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// Type of compute roles configured.
	ConfiguredRoleTypes pulumi.StringArrayInput `pulumi:"configuredRoleTypes"`
	// The Data Box Edge/Gateway device culture.
	Culture pulumi.StringInput `pulumi:"culture"`
	// The device software version number of the device (e.g. 1.2.18105.6).
	HcsVersion pulumi.StringInput `pulumi:"hcsVersion"`
	// The Data Box Edge/Gateway device model.
	Model pulumi.StringInput `pulumi:"model"`
	// The number of nodes in the cluster.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The Serial Number of Data Box Edge/Gateway device.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// The Data Box Edge/Gateway device software version.
	SoftwareVersion pulumi.StringInput `pulumi:"softwareVersion"`
	// The status of the Data Box Edge/Gateway device.
	Status pulumi.StringInput `pulumi:"status"`
	// The Data Box Edge/Gateway device timezone.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// The type of the Data Box Edge/Gateway device.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDeviceDevicePropertyArgs) ElementType

func (GetDeviceDevicePropertyArgs) ToGetDeviceDevicePropertyOutput

func (i GetDeviceDevicePropertyArgs) ToGetDeviceDevicePropertyOutput() GetDeviceDevicePropertyOutput

func (GetDeviceDevicePropertyArgs) ToGetDeviceDevicePropertyOutputWithContext

func (i GetDeviceDevicePropertyArgs) ToGetDeviceDevicePropertyOutputWithContext(ctx context.Context) GetDeviceDevicePropertyOutput

type GetDeviceDevicePropertyArray

type GetDeviceDevicePropertyArray []GetDeviceDevicePropertyInput

func (GetDeviceDevicePropertyArray) ElementType

func (GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutput

func (i GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutput() GetDeviceDevicePropertyArrayOutput

func (GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutputWithContext

func (i GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) GetDeviceDevicePropertyArrayOutput

type GetDeviceDevicePropertyArrayInput

type GetDeviceDevicePropertyArrayInput interface {
	pulumi.Input

	ToGetDeviceDevicePropertyArrayOutput() GetDeviceDevicePropertyArrayOutput
	ToGetDeviceDevicePropertyArrayOutputWithContext(context.Context) GetDeviceDevicePropertyArrayOutput
}

GetDeviceDevicePropertyArrayInput is an input type that accepts GetDeviceDevicePropertyArray and GetDeviceDevicePropertyArrayOutput values. You can construct a concrete instance of `GetDeviceDevicePropertyArrayInput` via:

GetDeviceDevicePropertyArray{ GetDeviceDevicePropertyArgs{...} }

type GetDeviceDevicePropertyArrayOutput

type GetDeviceDevicePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDeviceDevicePropertyArrayOutput) ElementType

func (GetDeviceDevicePropertyArrayOutput) Index

func (GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutput

func (o GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutput() GetDeviceDevicePropertyArrayOutput

func (GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutputWithContext

func (o GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) GetDeviceDevicePropertyArrayOutput

type GetDeviceDevicePropertyInput

type GetDeviceDevicePropertyInput interface {
	pulumi.Input

	ToGetDeviceDevicePropertyOutput() GetDeviceDevicePropertyOutput
	ToGetDeviceDevicePropertyOutputWithContext(context.Context) GetDeviceDevicePropertyOutput
}

GetDeviceDevicePropertyInput is an input type that accepts GetDeviceDevicePropertyArgs and GetDeviceDevicePropertyOutput values. You can construct a concrete instance of `GetDeviceDevicePropertyInput` via:

GetDeviceDevicePropertyArgs{...}

type GetDeviceDevicePropertyOutput

type GetDeviceDevicePropertyOutput struct{ *pulumi.OutputState }

func (GetDeviceDevicePropertyOutput) Capacity

The Data Box Edge/Gateway device local capacity in MB.

func (GetDeviceDevicePropertyOutput) ConfiguredRoleTypes

func (o GetDeviceDevicePropertyOutput) ConfiguredRoleTypes() pulumi.StringArrayOutput

Type of compute roles configured.

func (GetDeviceDevicePropertyOutput) Culture

The Data Box Edge/Gateway device culture.

func (GetDeviceDevicePropertyOutput) ElementType

func (GetDeviceDevicePropertyOutput) HcsVersion

The device software version number of the device (e.g. 1.2.18105.6).

func (GetDeviceDevicePropertyOutput) Model

The Data Box Edge/Gateway device model.

func (GetDeviceDevicePropertyOutput) NodeCount

The number of nodes in the cluster.

func (GetDeviceDevicePropertyOutput) SerialNumber

The Serial Number of Data Box Edge/Gateway device.

func (GetDeviceDevicePropertyOutput) SoftwareVersion

The Data Box Edge/Gateway device software version.

func (GetDeviceDevicePropertyOutput) Status

The status of the Data Box Edge/Gateway device.

func (GetDeviceDevicePropertyOutput) TimeZone

The Data Box Edge/Gateway device timezone.

func (GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutput

func (o GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutput() GetDeviceDevicePropertyOutput

func (GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutputWithContext

func (o GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutputWithContext(ctx context.Context) GetDeviceDevicePropertyOutput

func (GetDeviceDevicePropertyOutput) Type

The type of the Data Box Edge/Gateway device.

type LookupDeviceArgs

type LookupDeviceArgs struct {
	// The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDevice.

type LookupDeviceOutputArgs

type LookupDeviceOutputArgs struct {
	// The name which should be used for this Databox Edge Device. Changing this forces a new Databox Edge Device to be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Databox Edge Device should exist. Changing this forces a new Databox Edge Device to be created.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDevice.

func (LookupDeviceOutputArgs) ElementType

func (LookupDeviceOutputArgs) ElementType() reflect.Type

type LookupDeviceResult

type LookupDeviceResult struct {
	// A `deviceProperties` block as defined below.
	DeviceProperties []GetDeviceDeviceProperty `pulumi:"deviceProperties"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Databox Edge Device should exist.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU. The second segment defines the `tier` of the `skuName`. For more information see the product documentation.
	SkuName string `pulumi:"skuName"`
	// A mapping of tags which should be assigned to the Databox Edge Device.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getDevice.

func LookupDevice

func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)

Get information about a Databox Edge Device.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databoxedge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databoxedge.LookupDevice(ctx, &databoxedge.LookupDeviceArgs{
			Name:              "example-device",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeviceResultOutput

type LookupDeviceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDevice.

func (LookupDeviceResultOutput) DeviceProperties

A `deviceProperties` block as defined below.

func (LookupDeviceResultOutput) ElementType

func (LookupDeviceResultOutput) ElementType() reflect.Type

func (LookupDeviceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDeviceResultOutput) Location

The Azure Region where the Databox Edge Device should exist.

func (LookupDeviceResultOutput) Name

func (LookupDeviceResultOutput) ResourceGroupName

func (o LookupDeviceResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupDeviceResultOutput) SkuName

The `skuName` is comprised of two segments separated by a hyphen (e.g. `TEA_1Node_UPS_Heater-Standard`). The first segment of the `skuName` defines the `name` of the SKU. The second segment defines the `tier` of the `skuName`. For more information see the product documentation.

func (LookupDeviceResultOutput) Tags

A mapping of tags which should be assigned to the Databox Edge Device.

func (LookupDeviceResultOutput) ToLookupDeviceResultOutput

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput

func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput

Jump to

Keyboard shortcuts

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