Documentation
¶
Index ¶
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceDeviceProperty
- type DeviceDevicePropertyArgs
- type DeviceDevicePropertyArray
- type DeviceDevicePropertyArrayInput
- type DeviceDevicePropertyArrayOutput
- func (DeviceDevicePropertyArrayOutput) ElementType() reflect.Type
- func (o DeviceDevicePropertyArrayOutput) Index(i pulumi.IntInput) DeviceDevicePropertyOutput
- func (o DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput
- func (o DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) DeviceDevicePropertyArrayOutput
- type DeviceDevicePropertyInput
- type DeviceDevicePropertyOutput
- func (o DeviceDevicePropertyOutput) Capacity() pulumi.IntPtrOutput
- func (o DeviceDevicePropertyOutput) ConfiguredRoleTypes() pulumi.StringArrayOutput
- func (o DeviceDevicePropertyOutput) Culture() pulumi.StringPtrOutput
- func (DeviceDevicePropertyOutput) ElementType() reflect.Type
- func (o DeviceDevicePropertyOutput) HcsVersion() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) Model() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) NodeCount() pulumi.IntPtrOutput
- func (o DeviceDevicePropertyOutput) SerialNumber() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) SoftwareVersion() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) Status() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) TimeZone() pulumi.StringPtrOutput
- func (o DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput
- func (o DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutputWithContext(ctx context.Context) DeviceDevicePropertyOutput
- func (o DeviceDevicePropertyOutput) Type() pulumi.StringPtrOutput
- type DeviceInput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (o DeviceOutput) DeviceProperties() DeviceDevicePropertyArrayOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) Location() pulumi.StringOutput
- func (o DeviceOutput) Name() pulumi.StringOutput
- func (o DeviceOutput) ResourceGroupName() pulumi.StringOutput
- func (o DeviceOutput) SkuName() pulumi.StringOutput
- func (o DeviceOutput) Tags() pulumi.StringMapOutput
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- type DeviceState
- type GetDeviceDeviceProperty
- type GetDeviceDevicePropertyArgs
- type GetDeviceDevicePropertyArray
- func (GetDeviceDevicePropertyArray) ElementType() reflect.Type
- func (i GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutput() GetDeviceDevicePropertyArrayOutput
- func (i GetDeviceDevicePropertyArray) ToGetDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) GetDeviceDevicePropertyArrayOutput
- type GetDeviceDevicePropertyArrayInput
- type GetDeviceDevicePropertyArrayOutput
- func (GetDeviceDevicePropertyArrayOutput) ElementType() reflect.Type
- func (o GetDeviceDevicePropertyArrayOutput) Index(i pulumi.IntInput) GetDeviceDevicePropertyOutput
- func (o GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutput() GetDeviceDevicePropertyArrayOutput
- func (o GetDeviceDevicePropertyArrayOutput) ToGetDeviceDevicePropertyArrayOutputWithContext(ctx context.Context) GetDeviceDevicePropertyArrayOutput
- type GetDeviceDevicePropertyInput
- type GetDeviceDevicePropertyOutput
- func (o GetDeviceDevicePropertyOutput) Capacity() pulumi.IntOutput
- func (o GetDeviceDevicePropertyOutput) ConfiguredRoleTypes() pulumi.StringArrayOutput
- func (o GetDeviceDevicePropertyOutput) Culture() pulumi.StringOutput
- func (GetDeviceDevicePropertyOutput) ElementType() reflect.Type
- func (o GetDeviceDevicePropertyOutput) HcsVersion() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) Model() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) NodeCount() pulumi.IntOutput
- func (o GetDeviceDevicePropertyOutput) SerialNumber() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) SoftwareVersion() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) Status() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) TimeZone() pulumi.StringOutput
- func (o GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutput() GetDeviceDevicePropertyOutput
- func (o GetDeviceDevicePropertyOutput) ToGetDeviceDevicePropertyOutputWithContext(ctx context.Context) GetDeviceDevicePropertyOutput
- func (o GetDeviceDevicePropertyOutput) Type() pulumi.StringOutput
- type LookupDeviceArgs
- type LookupDeviceOutputArgs
- type LookupDeviceResult
- type LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) DeviceProperties() GetDeviceDevicePropertyArrayOutput
- func (LookupDeviceResultOutput) ElementType() reflect.Type
- func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Location() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SkuName() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
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) 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 (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
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) ElementType() reflect.Type
func (DeviceDevicePropertyArrayOutput) Index ¶
func (o DeviceDevicePropertyArrayOutput) Index(i pulumi.IntInput) DeviceDevicePropertyOutput
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 ¶
func (o DeviceDevicePropertyOutput) Capacity() pulumi.IntPtrOutput
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 ¶
func (o DeviceDevicePropertyOutput) Culture() pulumi.StringPtrOutput
The Data Box Edge/Gateway device culture.
func (DeviceDevicePropertyOutput) ElementType ¶
func (DeviceDevicePropertyOutput) ElementType() reflect.Type
func (DeviceDevicePropertyOutput) HcsVersion ¶
func (o DeviceDevicePropertyOutput) HcsVersion() pulumi.StringPtrOutput
The device software version number of the device (e.g. 1.2.18105.6).
func (DeviceDevicePropertyOutput) Model ¶
func (o DeviceDevicePropertyOutput) Model() pulumi.StringPtrOutput
The Data Box Edge/Gateway device model.
func (DeviceDevicePropertyOutput) NodeCount ¶
func (o DeviceDevicePropertyOutput) NodeCount() pulumi.IntPtrOutput
The number of nodes in the cluster.
func (DeviceDevicePropertyOutput) SerialNumber ¶
func (o DeviceDevicePropertyOutput) SerialNumber() pulumi.StringPtrOutput
The Serial Number of Data Box Edge/Gateway device.
func (DeviceDevicePropertyOutput) SoftwareVersion ¶
func (o DeviceDevicePropertyOutput) SoftwareVersion() pulumi.StringPtrOutput
The Data Box Edge/Gateway device software version.
func (DeviceDevicePropertyOutput) Status ¶
func (o DeviceDevicePropertyOutput) Status() pulumi.StringPtrOutput
The status of the Data Box Edge/Gateway device.
func (DeviceDevicePropertyOutput) TimeZone ¶
func (o DeviceDevicePropertyOutput) TimeZone() pulumi.StringPtrOutput
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 ¶
func (o DeviceDevicePropertyOutput) Type() pulumi.StringPtrOutput
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) 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 (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
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 ¶
func (o DeviceOutput) Tags() pulumi.StringMapOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetDeviceDevicePropertyArrayOutput) Index ¶
func (o GetDeviceDevicePropertyArrayOutput) Index(i pulumi.IntInput) GetDeviceDevicePropertyOutput
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 ¶
func (o GetDeviceDevicePropertyOutput) Capacity() pulumi.IntOutput
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 ¶
func (o GetDeviceDevicePropertyOutput) Culture() pulumi.StringOutput
The Data Box Edge/Gateway device culture.
func (GetDeviceDevicePropertyOutput) ElementType ¶
func (GetDeviceDevicePropertyOutput) ElementType() reflect.Type
func (GetDeviceDevicePropertyOutput) HcsVersion ¶
func (o GetDeviceDevicePropertyOutput) HcsVersion() pulumi.StringOutput
The device software version number of the device (e.g. 1.2.18105.6).
func (GetDeviceDevicePropertyOutput) Model ¶
func (o GetDeviceDevicePropertyOutput) Model() pulumi.StringOutput
The Data Box Edge/Gateway device model.
func (GetDeviceDevicePropertyOutput) NodeCount ¶
func (o GetDeviceDevicePropertyOutput) NodeCount() pulumi.IntOutput
The number of nodes in the cluster.
func (GetDeviceDevicePropertyOutput) SerialNumber ¶
func (o GetDeviceDevicePropertyOutput) SerialNumber() pulumi.StringOutput
The Serial Number of Data Box Edge/Gateway device.
func (GetDeviceDevicePropertyOutput) SoftwareVersion ¶
func (o GetDeviceDevicePropertyOutput) SoftwareVersion() pulumi.StringOutput
The Data Box Edge/Gateway device software version.
func (GetDeviceDevicePropertyOutput) Status ¶
func (o GetDeviceDevicePropertyOutput) Status() pulumi.StringOutput
The status of the Data Box Edge/Gateway device.
func (GetDeviceDevicePropertyOutput) TimeZone ¶
func (o GetDeviceDevicePropertyOutput) TimeZone() pulumi.StringOutput
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 ¶
func (o GetDeviceDevicePropertyOutput) Type() pulumi.StringOutput
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 LookupDeviceOutput ¶
func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput
func (LookupDeviceResultOutput) DeviceProperties ¶
func (o LookupDeviceResultOutput) DeviceProperties() GetDeviceDevicePropertyArrayOutput
A `deviceProperties` block as defined below.
func (LookupDeviceResultOutput) ElementType ¶
func (LookupDeviceResultOutput) ElementType() reflect.Type
func (LookupDeviceResultOutput) Id ¶
func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDeviceResultOutput) Location ¶
func (o LookupDeviceResultOutput) Location() pulumi.StringOutput
The Azure Region where the Databox Edge Device should exist.
func (LookupDeviceResultOutput) Name ¶
func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
func (LookupDeviceResultOutput) ResourceGroupName ¶
func (o LookupDeviceResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupDeviceResultOutput) SkuName ¶
func (o LookupDeviceResultOutput) 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. The second segment defines the `tier` of the `skuName`. For more information see the product documentation.
func (LookupDeviceResultOutput) Tags ¶
func (o LookupDeviceResultOutput) Tags() pulumi.StringMapOutput
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