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 Order
- type OrderArgs
- type OrderArray
- type OrderArrayInput
- type OrderArrayOutput
- type OrderContact
- type OrderContactArgs
- func (OrderContactArgs) ElementType() reflect.Type
- func (i OrderContactArgs) ToOrderContactOutput() OrderContactOutput
- func (i OrderContactArgs) ToOrderContactOutputWithContext(ctx context.Context) OrderContactOutput
- func (i OrderContactArgs) ToOrderContactPtrOutput() OrderContactPtrOutput
- func (i OrderContactArgs) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
- type OrderContactInput
- type OrderContactOutput
- func (o OrderContactOutput) CompanyName() pulumi.StringOutput
- func (OrderContactOutput) ElementType() reflect.Type
- func (o OrderContactOutput) Emails() pulumi.StringArrayOutput
- func (o OrderContactOutput) Name() pulumi.StringOutput
- func (o OrderContactOutput) PhoneNumber() pulumi.StringOutput
- func (o OrderContactOutput) ToOrderContactOutput() OrderContactOutput
- func (o OrderContactOutput) ToOrderContactOutputWithContext(ctx context.Context) OrderContactOutput
- func (o OrderContactOutput) ToOrderContactPtrOutput() OrderContactPtrOutput
- func (o OrderContactOutput) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
- type OrderContactPtrInput
- type OrderContactPtrOutput
- func (o OrderContactPtrOutput) CompanyName() pulumi.StringPtrOutput
- func (o OrderContactPtrOutput) Elem() OrderContactOutput
- func (OrderContactPtrOutput) ElementType() reflect.Type
- func (o OrderContactPtrOutput) Emails() pulumi.StringArrayOutput
- func (o OrderContactPtrOutput) Name() pulumi.StringPtrOutput
- func (o OrderContactPtrOutput) PhoneNumber() pulumi.StringPtrOutput
- func (o OrderContactPtrOutput) ToOrderContactPtrOutput() OrderContactPtrOutput
- func (o OrderContactPtrOutput) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
- type OrderInput
- type OrderMap
- type OrderMapInput
- type OrderMapOutput
- type OrderOutput
- func (o OrderOutput) Contact() OrderContactOutput
- func (o OrderOutput) DeviceName() pulumi.StringOutput
- func (OrderOutput) ElementType() reflect.Type
- func (o OrderOutput) Name() pulumi.StringOutput
- func (o OrderOutput) ResourceGroupName() pulumi.StringOutput
- func (o OrderOutput) ReturnTrackings() OrderReturnTrackingArrayOutput
- func (o OrderOutput) SerialNumber() pulumi.StringOutput
- func (o OrderOutput) ShipmentAddress() OrderShipmentAddressOutput
- func (o OrderOutput) ShipmentHistories() OrderShipmentHistoryArrayOutput
- func (o OrderOutput) ShipmentTrackings() OrderShipmentTrackingArrayOutput
- func (o OrderOutput) Statuses() OrderStatusArrayOutput
- func (o OrderOutput) ToOrderOutput() OrderOutput
- func (o OrderOutput) ToOrderOutputWithContext(ctx context.Context) OrderOutput
- type OrderReturnTracking
- type OrderReturnTrackingArgs
- type OrderReturnTrackingArray
- type OrderReturnTrackingArrayInput
- type OrderReturnTrackingArrayOutput
- func (OrderReturnTrackingArrayOutput) ElementType() reflect.Type
- func (o OrderReturnTrackingArrayOutput) Index(i pulumi.IntInput) OrderReturnTrackingOutput
- func (o OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutput() OrderReturnTrackingArrayOutput
- func (o OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutputWithContext(ctx context.Context) OrderReturnTrackingArrayOutput
- type OrderReturnTrackingInput
- type OrderReturnTrackingOutput
- func (o OrderReturnTrackingOutput) CarrierName() pulumi.StringPtrOutput
- func (OrderReturnTrackingOutput) ElementType() reflect.Type
- func (o OrderReturnTrackingOutput) SerialNumber() pulumi.StringPtrOutput
- func (o OrderReturnTrackingOutput) ToOrderReturnTrackingOutput() OrderReturnTrackingOutput
- func (o OrderReturnTrackingOutput) ToOrderReturnTrackingOutputWithContext(ctx context.Context) OrderReturnTrackingOutput
- func (o OrderReturnTrackingOutput) TrackingId() pulumi.StringPtrOutput
- func (o OrderReturnTrackingOutput) TrackingUrl() pulumi.StringPtrOutput
- type OrderShipmentAddress
- type OrderShipmentAddressArgs
- func (OrderShipmentAddressArgs) ElementType() reflect.Type
- func (i OrderShipmentAddressArgs) ToOrderShipmentAddressOutput() OrderShipmentAddressOutput
- func (i OrderShipmentAddressArgs) ToOrderShipmentAddressOutputWithContext(ctx context.Context) OrderShipmentAddressOutput
- func (i OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
- func (i OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
- type OrderShipmentAddressInput
- type OrderShipmentAddressOutput
- func (o OrderShipmentAddressOutput) Addresses() pulumi.StringArrayOutput
- func (o OrderShipmentAddressOutput) City() pulumi.StringOutput
- func (o OrderShipmentAddressOutput) Country() pulumi.StringOutput
- func (OrderShipmentAddressOutput) ElementType() reflect.Type
- func (o OrderShipmentAddressOutput) PostalCode() pulumi.StringOutput
- func (o OrderShipmentAddressOutput) State() pulumi.StringOutput
- func (o OrderShipmentAddressOutput) ToOrderShipmentAddressOutput() OrderShipmentAddressOutput
- func (o OrderShipmentAddressOutput) ToOrderShipmentAddressOutputWithContext(ctx context.Context) OrderShipmentAddressOutput
- func (o OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
- func (o OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
- type OrderShipmentAddressPtrInput
- type OrderShipmentAddressPtrOutput
- func (o OrderShipmentAddressPtrOutput) Addresses() pulumi.StringArrayOutput
- func (o OrderShipmentAddressPtrOutput) City() pulumi.StringPtrOutput
- func (o OrderShipmentAddressPtrOutput) Country() pulumi.StringPtrOutput
- func (o OrderShipmentAddressPtrOutput) Elem() OrderShipmentAddressOutput
- func (OrderShipmentAddressPtrOutput) ElementType() reflect.Type
- func (o OrderShipmentAddressPtrOutput) PostalCode() pulumi.StringPtrOutput
- func (o OrderShipmentAddressPtrOutput) State() pulumi.StringPtrOutput
- func (o OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
- func (o OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
- type OrderShipmentHistory
- type OrderShipmentHistoryArgs
- type OrderShipmentHistoryArray
- type OrderShipmentHistoryArrayInput
- type OrderShipmentHistoryArrayOutput
- func (OrderShipmentHistoryArrayOutput) ElementType() reflect.Type
- func (o OrderShipmentHistoryArrayOutput) Index(i pulumi.IntInput) OrderShipmentHistoryOutput
- func (o OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutput() OrderShipmentHistoryArrayOutput
- func (o OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutputWithContext(ctx context.Context) OrderShipmentHistoryArrayOutput
- type OrderShipmentHistoryInput
- type OrderShipmentHistoryOutput
- func (o OrderShipmentHistoryOutput) AdditionalDetails() pulumi.StringMapOutput
- func (o OrderShipmentHistoryOutput) Comments() pulumi.StringPtrOutput
- func (OrderShipmentHistoryOutput) ElementType() reflect.Type
- func (o OrderShipmentHistoryOutput) LastUpdate() pulumi.StringPtrOutput
- func (o OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutput() OrderShipmentHistoryOutput
- func (o OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutputWithContext(ctx context.Context) OrderShipmentHistoryOutput
- type OrderShipmentTracking
- type OrderShipmentTrackingArgs
- type OrderShipmentTrackingArray
- func (OrderShipmentTrackingArray) ElementType() reflect.Type
- func (i OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutput() OrderShipmentTrackingArrayOutput
- func (i OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutputWithContext(ctx context.Context) OrderShipmentTrackingArrayOutput
- type OrderShipmentTrackingArrayInput
- type OrderShipmentTrackingArrayOutput
- func (OrderShipmentTrackingArrayOutput) ElementType() reflect.Type
- func (o OrderShipmentTrackingArrayOutput) Index(i pulumi.IntInput) OrderShipmentTrackingOutput
- func (o OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutput() OrderShipmentTrackingArrayOutput
- func (o OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutputWithContext(ctx context.Context) OrderShipmentTrackingArrayOutput
- type OrderShipmentTrackingInput
- type OrderShipmentTrackingOutput
- func (o OrderShipmentTrackingOutput) CarrierName() pulumi.StringPtrOutput
- func (OrderShipmentTrackingOutput) ElementType() reflect.Type
- func (o OrderShipmentTrackingOutput) SerialNumber() pulumi.StringPtrOutput
- func (o OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutput() OrderShipmentTrackingOutput
- func (o OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutputWithContext(ctx context.Context) OrderShipmentTrackingOutput
- func (o OrderShipmentTrackingOutput) TrackingId() pulumi.StringPtrOutput
- func (o OrderShipmentTrackingOutput) TrackingUrl() pulumi.StringPtrOutput
- type OrderState
- type OrderStatus
- type OrderStatusArgs
- type OrderStatusArray
- type OrderStatusArrayInput
- type OrderStatusArrayOutput
- func (OrderStatusArrayOutput) ElementType() reflect.Type
- func (o OrderStatusArrayOutput) Index(i pulumi.IntInput) OrderStatusOutput
- func (o OrderStatusArrayOutput) ToOrderStatusArrayOutput() OrderStatusArrayOutput
- func (o OrderStatusArrayOutput) ToOrderStatusArrayOutputWithContext(ctx context.Context) OrderStatusArrayOutput
- type OrderStatusInput
- type OrderStatusOutput
- func (o OrderStatusOutput) AdditionalDetails() pulumi.StringMapOutput
- func (o OrderStatusOutput) Comments() pulumi.StringPtrOutput
- func (OrderStatusOutput) ElementType() reflect.Type
- func (o OrderStatusOutput) Info() pulumi.StringPtrOutput
- func (o OrderStatusOutput) LastUpdate() pulumi.StringPtrOutput
- func (o OrderStatusOutput) ToOrderStatusOutput() OrderStatusOutput
- func (o OrderStatusOutput) ToOrderStatusOutputWithContext(ctx context.Context) OrderStatusOutput
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/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databoxedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = databoxedge.NewDevice(ctx, "exampleDevice", &databoxedge.DeviceArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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 ¶ added in v5.5.0
func (o DeviceOutput) DeviceProperties() DeviceDevicePropertyArrayOutput
A `deviceProperties` block as defined below.
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) Location ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 Order ¶
type Order struct { pulumi.CustomResourceState // A `contact` block as defined below. Contact OrderContactOutput `pulumi:"contact"` // The name of the Databox Edge Device this order is for. Changing this forces a new Databox Edge Order to be created. DeviceName pulumi.StringOutput `pulumi:"deviceName"` // The contact person name. Changing this forces a new Databox Edge Order to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Databox Edge Order should exist. Changing this forces a new Databox Edge Order to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Tracking information for the package returned from the customer whether it has an original or a replacement device. A `returnTracking` block as defined below. ReturnTrackings OrderReturnTrackingArrayOutput `pulumi:"returnTrackings"` // Serial number of the device being tracked. SerialNumber pulumi.StringOutput `pulumi:"serialNumber"` // A `shipmentAddress block as defined below. ShipmentAddress OrderShipmentAddressOutput `pulumi:"shipmentAddress"` // List of status changes in the order. A `shipmentHistory` block as defined below. ShipmentHistories OrderShipmentHistoryArrayOutput `pulumi:"shipmentHistories"` // Tracking information for the package delivered to the customer whether it has an original or a replacement device. A `shipmentTracking` block as defined below. ShipmentTrackings OrderShipmentTrackingArrayOutput `pulumi:"shipmentTrackings"` // The current status of the order. A `status` block as defined below. Statuses OrderStatusArrayOutput `pulumi:"statuses"` }
Manages a Databox Edge Order.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databoxedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDevice, err := databoxedge.NewDevice(ctx, "exampleDevice", &databoxedge.DeviceArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, SkuName: pulumi.String("EdgeP_Base-Standard"), }) if err != nil { return err } _, err = databoxedge.NewOrder(ctx, "exampleOrder", &databoxedge.OrderArgs{ ResourceGroupName: exampleResourceGroup.Name, DeviceName: exampleDevice.Name, Contact: &databoxedge.OrderContactArgs{ CompanyName: pulumi.String("Contoso Corporation"), Name: pulumi.String("Bart"), EmailLists: []string{ "bart@example.com", }, Phone: "(800) 867-5309", }, ShipmentAddress: &databoxedge.OrderShipmentAddressArgs{ Addresses: pulumi.StringArray{ pulumi.String("740 Evergreen Terrace"), }, City: pulumi.String("Springfield"), Country: pulumi.String("United States"), PostalCode: pulumi.String("97403"), State: pulumi.String("OR"), }, }) if err != nil { return err } return nil }) }
```
## Import
Databox Edge Orders can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:databoxedge/order:Order example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/device1/orders/default
```
func GetOrder ¶
func GetOrder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrderState, opts ...pulumi.ResourceOption) (*Order, error)
GetOrder gets an existing Order 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 NewOrder ¶
func NewOrder(ctx *pulumi.Context, name string, args *OrderArgs, opts ...pulumi.ResourceOption) (*Order, error)
NewOrder registers a new resource with the given unique name, arguments, and options.
func (*Order) ElementType ¶
func (*Order) ToOrderOutput ¶
func (i *Order) ToOrderOutput() OrderOutput
func (*Order) ToOrderOutputWithContext ¶
func (i *Order) ToOrderOutputWithContext(ctx context.Context) OrderOutput
type OrderArgs ¶
type OrderArgs struct { // A `contact` block as defined below. Contact OrderContactInput // The name of the Databox Edge Device this order is for. Changing this forces a new Databox Edge Order to be created. DeviceName pulumi.StringInput // The name of the Resource Group where the Databox Edge Order should exist. Changing this forces a new Databox Edge Order to be created. ResourceGroupName pulumi.StringInput // A `shipmentAddress block as defined below. ShipmentAddress OrderShipmentAddressInput }
The set of arguments for constructing a Order resource.
func (OrderArgs) ElementType ¶
type OrderArray ¶
type OrderArray []OrderInput
func (OrderArray) ElementType ¶
func (OrderArray) ElementType() reflect.Type
func (OrderArray) ToOrderArrayOutput ¶
func (i OrderArray) ToOrderArrayOutput() OrderArrayOutput
func (OrderArray) ToOrderArrayOutputWithContext ¶
func (i OrderArray) ToOrderArrayOutputWithContext(ctx context.Context) OrderArrayOutput
type OrderArrayInput ¶
type OrderArrayInput interface { pulumi.Input ToOrderArrayOutput() OrderArrayOutput ToOrderArrayOutputWithContext(context.Context) OrderArrayOutput }
OrderArrayInput is an input type that accepts OrderArray and OrderArrayOutput values. You can construct a concrete instance of `OrderArrayInput` via:
OrderArray{ OrderArgs{...} }
type OrderArrayOutput ¶
type OrderArrayOutput struct{ *pulumi.OutputState }
func (OrderArrayOutput) ElementType ¶
func (OrderArrayOutput) ElementType() reflect.Type
func (OrderArrayOutput) Index ¶
func (o OrderArrayOutput) Index(i pulumi.IntInput) OrderOutput
func (OrderArrayOutput) ToOrderArrayOutput ¶
func (o OrderArrayOutput) ToOrderArrayOutput() OrderArrayOutput
func (OrderArrayOutput) ToOrderArrayOutputWithContext ¶
func (o OrderArrayOutput) ToOrderArrayOutputWithContext(ctx context.Context) OrderArrayOutput
type OrderContact ¶
type OrderContact struct { // The name of the company. Changing this forces a new Databox Edge Order to be created. CompanyName string `pulumi:"companyName"` // A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created. Emails []string `pulumi:"emails"` // The contact person name. Changing this forces a new Databox Edge Order to be created. Name string `pulumi:"name"` // The phone number. Changing this forces a new Databox Edge Order to be created. PhoneNumber string `pulumi:"phoneNumber"` }
type OrderContactArgs ¶
type OrderContactArgs struct { // The name of the company. Changing this forces a new Databox Edge Order to be created. CompanyName pulumi.StringInput `pulumi:"companyName"` // A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created. Emails pulumi.StringArrayInput `pulumi:"emails"` // The contact person name. Changing this forces a new Databox Edge Order to be created. Name pulumi.StringInput `pulumi:"name"` // The phone number. Changing this forces a new Databox Edge Order to be created. PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"` }
func (OrderContactArgs) ElementType ¶
func (OrderContactArgs) ElementType() reflect.Type
func (OrderContactArgs) ToOrderContactOutput ¶
func (i OrderContactArgs) ToOrderContactOutput() OrderContactOutput
func (OrderContactArgs) ToOrderContactOutputWithContext ¶
func (i OrderContactArgs) ToOrderContactOutputWithContext(ctx context.Context) OrderContactOutput
func (OrderContactArgs) ToOrderContactPtrOutput ¶
func (i OrderContactArgs) ToOrderContactPtrOutput() OrderContactPtrOutput
func (OrderContactArgs) ToOrderContactPtrOutputWithContext ¶
func (i OrderContactArgs) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
type OrderContactInput ¶
type OrderContactInput interface { pulumi.Input ToOrderContactOutput() OrderContactOutput ToOrderContactOutputWithContext(context.Context) OrderContactOutput }
OrderContactInput is an input type that accepts OrderContactArgs and OrderContactOutput values. You can construct a concrete instance of `OrderContactInput` via:
OrderContactArgs{...}
type OrderContactOutput ¶
type OrderContactOutput struct{ *pulumi.OutputState }
func (OrderContactOutput) CompanyName ¶
func (o OrderContactOutput) CompanyName() pulumi.StringOutput
The name of the company. Changing this forces a new Databox Edge Order to be created.
func (OrderContactOutput) ElementType ¶
func (OrderContactOutput) ElementType() reflect.Type
func (OrderContactOutput) Emails ¶
func (o OrderContactOutput) Emails() pulumi.StringArrayOutput
A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created.
func (OrderContactOutput) Name ¶
func (o OrderContactOutput) Name() pulumi.StringOutput
The contact person name. Changing this forces a new Databox Edge Order to be created.
func (OrderContactOutput) PhoneNumber ¶
func (o OrderContactOutput) PhoneNumber() pulumi.StringOutput
The phone number. Changing this forces a new Databox Edge Order to be created.
func (OrderContactOutput) ToOrderContactOutput ¶
func (o OrderContactOutput) ToOrderContactOutput() OrderContactOutput
func (OrderContactOutput) ToOrderContactOutputWithContext ¶
func (o OrderContactOutput) ToOrderContactOutputWithContext(ctx context.Context) OrderContactOutput
func (OrderContactOutput) ToOrderContactPtrOutput ¶
func (o OrderContactOutput) ToOrderContactPtrOutput() OrderContactPtrOutput
func (OrderContactOutput) ToOrderContactPtrOutputWithContext ¶
func (o OrderContactOutput) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
type OrderContactPtrInput ¶
type OrderContactPtrInput interface { pulumi.Input ToOrderContactPtrOutput() OrderContactPtrOutput ToOrderContactPtrOutputWithContext(context.Context) OrderContactPtrOutput }
OrderContactPtrInput is an input type that accepts OrderContactArgs, OrderContactPtr and OrderContactPtrOutput values. You can construct a concrete instance of `OrderContactPtrInput` via:
OrderContactArgs{...} or: nil
func OrderContactPtr ¶
func OrderContactPtr(v *OrderContactArgs) OrderContactPtrInput
type OrderContactPtrOutput ¶
type OrderContactPtrOutput struct{ *pulumi.OutputState }
func (OrderContactPtrOutput) CompanyName ¶
func (o OrderContactPtrOutput) CompanyName() pulumi.StringPtrOutput
The name of the company. Changing this forces a new Databox Edge Order to be created.
func (OrderContactPtrOutput) Elem ¶
func (o OrderContactPtrOutput) Elem() OrderContactOutput
func (OrderContactPtrOutput) ElementType ¶
func (OrderContactPtrOutput) ElementType() reflect.Type
func (OrderContactPtrOutput) Emails ¶
func (o OrderContactPtrOutput) Emails() pulumi.StringArrayOutput
A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created.
func (OrderContactPtrOutput) Name ¶
func (o OrderContactPtrOutput) Name() pulumi.StringPtrOutput
The contact person name. Changing this forces a new Databox Edge Order to be created.
func (OrderContactPtrOutput) PhoneNumber ¶
func (o OrderContactPtrOutput) PhoneNumber() pulumi.StringPtrOutput
The phone number. Changing this forces a new Databox Edge Order to be created.
func (OrderContactPtrOutput) ToOrderContactPtrOutput ¶
func (o OrderContactPtrOutput) ToOrderContactPtrOutput() OrderContactPtrOutput
func (OrderContactPtrOutput) ToOrderContactPtrOutputWithContext ¶
func (o OrderContactPtrOutput) ToOrderContactPtrOutputWithContext(ctx context.Context) OrderContactPtrOutput
type OrderInput ¶
type OrderInput interface { pulumi.Input ToOrderOutput() OrderOutput ToOrderOutputWithContext(ctx context.Context) OrderOutput }
type OrderMap ¶
type OrderMap map[string]OrderInput
func (OrderMap) ElementType ¶
func (OrderMap) ToOrderMapOutput ¶
func (i OrderMap) ToOrderMapOutput() OrderMapOutput
func (OrderMap) ToOrderMapOutputWithContext ¶
func (i OrderMap) ToOrderMapOutputWithContext(ctx context.Context) OrderMapOutput
type OrderMapInput ¶
type OrderMapInput interface { pulumi.Input ToOrderMapOutput() OrderMapOutput ToOrderMapOutputWithContext(context.Context) OrderMapOutput }
OrderMapInput is an input type that accepts OrderMap and OrderMapOutput values. You can construct a concrete instance of `OrderMapInput` via:
OrderMap{ "key": OrderArgs{...} }
type OrderMapOutput ¶
type OrderMapOutput struct{ *pulumi.OutputState }
func (OrderMapOutput) ElementType ¶
func (OrderMapOutput) ElementType() reflect.Type
func (OrderMapOutput) MapIndex ¶
func (o OrderMapOutput) MapIndex(k pulumi.StringInput) OrderOutput
func (OrderMapOutput) ToOrderMapOutput ¶
func (o OrderMapOutput) ToOrderMapOutput() OrderMapOutput
func (OrderMapOutput) ToOrderMapOutputWithContext ¶
func (o OrderMapOutput) ToOrderMapOutputWithContext(ctx context.Context) OrderMapOutput
type OrderOutput ¶
type OrderOutput struct{ *pulumi.OutputState }
func (OrderOutput) Contact ¶ added in v5.5.0
func (o OrderOutput) Contact() OrderContactOutput
A `contact` block as defined below.
func (OrderOutput) DeviceName ¶ added in v5.5.0
func (o OrderOutput) DeviceName() pulumi.StringOutput
The name of the Databox Edge Device this order is for. Changing this forces a new Databox Edge Order to be created.
func (OrderOutput) ElementType ¶
func (OrderOutput) ElementType() reflect.Type
func (OrderOutput) Name ¶ added in v5.5.0
func (o OrderOutput) Name() pulumi.StringOutput
The contact person name. Changing this forces a new Databox Edge Order to be created.
func (OrderOutput) ResourceGroupName ¶ added in v5.5.0
func (o OrderOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Databox Edge Order should exist. Changing this forces a new Databox Edge Order to be created.
func (OrderOutput) ReturnTrackings ¶ added in v5.5.0
func (o OrderOutput) ReturnTrackings() OrderReturnTrackingArrayOutput
Tracking information for the package returned from the customer whether it has an original or a replacement device. A `returnTracking` block as defined below.
func (OrderOutput) SerialNumber ¶ added in v5.5.0
func (o OrderOutput) SerialNumber() pulumi.StringOutput
Serial number of the device being tracked.
func (OrderOutput) ShipmentAddress ¶ added in v5.5.0
func (o OrderOutput) ShipmentAddress() OrderShipmentAddressOutput
A `shipmentAddress block as defined below.
func (OrderOutput) ShipmentHistories ¶ added in v5.5.0
func (o OrderOutput) ShipmentHistories() OrderShipmentHistoryArrayOutput
List of status changes in the order. A `shipmentHistory` block as defined below.
func (OrderOutput) ShipmentTrackings ¶ added in v5.5.0
func (o OrderOutput) ShipmentTrackings() OrderShipmentTrackingArrayOutput
Tracking information for the package delivered to the customer whether it has an original or a replacement device. A `shipmentTracking` block as defined below.
func (OrderOutput) Statuses ¶ added in v5.5.0
func (o OrderOutput) Statuses() OrderStatusArrayOutput
The current status of the order. A `status` block as defined below.
func (OrderOutput) ToOrderOutput ¶
func (o OrderOutput) ToOrderOutput() OrderOutput
func (OrderOutput) ToOrderOutputWithContext ¶
func (o OrderOutput) ToOrderOutputWithContext(ctx context.Context) OrderOutput
type OrderReturnTracking ¶
type OrderReturnTracking struct { // Name of the carrier used in the delivery. CarrierName *string `pulumi:"carrierName"` // Serial number of the device being tracked. SerialNumber *string `pulumi:"serialNumber"` // The ID of the tracking. TrackingId *string `pulumi:"trackingId"` // Tracking URL of the shipment. TrackingUrl *string `pulumi:"trackingUrl"` }
type OrderReturnTrackingArgs ¶
type OrderReturnTrackingArgs struct { // Name of the carrier used in the delivery. CarrierName pulumi.StringPtrInput `pulumi:"carrierName"` // Serial number of the device being tracked. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // The ID of the tracking. TrackingId pulumi.StringPtrInput `pulumi:"trackingId"` // Tracking URL of the shipment. TrackingUrl pulumi.StringPtrInput `pulumi:"trackingUrl"` }
func (OrderReturnTrackingArgs) ElementType ¶
func (OrderReturnTrackingArgs) ElementType() reflect.Type
func (OrderReturnTrackingArgs) ToOrderReturnTrackingOutput ¶
func (i OrderReturnTrackingArgs) ToOrderReturnTrackingOutput() OrderReturnTrackingOutput
func (OrderReturnTrackingArgs) ToOrderReturnTrackingOutputWithContext ¶
func (i OrderReturnTrackingArgs) ToOrderReturnTrackingOutputWithContext(ctx context.Context) OrderReturnTrackingOutput
type OrderReturnTrackingArray ¶
type OrderReturnTrackingArray []OrderReturnTrackingInput
func (OrderReturnTrackingArray) ElementType ¶
func (OrderReturnTrackingArray) ElementType() reflect.Type
func (OrderReturnTrackingArray) ToOrderReturnTrackingArrayOutput ¶
func (i OrderReturnTrackingArray) ToOrderReturnTrackingArrayOutput() OrderReturnTrackingArrayOutput
func (OrderReturnTrackingArray) ToOrderReturnTrackingArrayOutputWithContext ¶
func (i OrderReturnTrackingArray) ToOrderReturnTrackingArrayOutputWithContext(ctx context.Context) OrderReturnTrackingArrayOutput
type OrderReturnTrackingArrayInput ¶
type OrderReturnTrackingArrayInput interface { pulumi.Input ToOrderReturnTrackingArrayOutput() OrderReturnTrackingArrayOutput ToOrderReturnTrackingArrayOutputWithContext(context.Context) OrderReturnTrackingArrayOutput }
OrderReturnTrackingArrayInput is an input type that accepts OrderReturnTrackingArray and OrderReturnTrackingArrayOutput values. You can construct a concrete instance of `OrderReturnTrackingArrayInput` via:
OrderReturnTrackingArray{ OrderReturnTrackingArgs{...} }
type OrderReturnTrackingArrayOutput ¶
type OrderReturnTrackingArrayOutput struct{ *pulumi.OutputState }
func (OrderReturnTrackingArrayOutput) ElementType ¶
func (OrderReturnTrackingArrayOutput) ElementType() reflect.Type
func (OrderReturnTrackingArrayOutput) Index ¶
func (o OrderReturnTrackingArrayOutput) Index(i pulumi.IntInput) OrderReturnTrackingOutput
func (OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutput ¶
func (o OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutput() OrderReturnTrackingArrayOutput
func (OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutputWithContext ¶
func (o OrderReturnTrackingArrayOutput) ToOrderReturnTrackingArrayOutputWithContext(ctx context.Context) OrderReturnTrackingArrayOutput
type OrderReturnTrackingInput ¶
type OrderReturnTrackingInput interface { pulumi.Input ToOrderReturnTrackingOutput() OrderReturnTrackingOutput ToOrderReturnTrackingOutputWithContext(context.Context) OrderReturnTrackingOutput }
OrderReturnTrackingInput is an input type that accepts OrderReturnTrackingArgs and OrderReturnTrackingOutput values. You can construct a concrete instance of `OrderReturnTrackingInput` via:
OrderReturnTrackingArgs{...}
type OrderReturnTrackingOutput ¶
type OrderReturnTrackingOutput struct{ *pulumi.OutputState }
func (OrderReturnTrackingOutput) CarrierName ¶
func (o OrderReturnTrackingOutput) CarrierName() pulumi.StringPtrOutput
Name of the carrier used in the delivery.
func (OrderReturnTrackingOutput) ElementType ¶
func (OrderReturnTrackingOutput) ElementType() reflect.Type
func (OrderReturnTrackingOutput) SerialNumber ¶
func (o OrderReturnTrackingOutput) SerialNumber() pulumi.StringPtrOutput
Serial number of the device being tracked.
func (OrderReturnTrackingOutput) ToOrderReturnTrackingOutput ¶
func (o OrderReturnTrackingOutput) ToOrderReturnTrackingOutput() OrderReturnTrackingOutput
func (OrderReturnTrackingOutput) ToOrderReturnTrackingOutputWithContext ¶
func (o OrderReturnTrackingOutput) ToOrderReturnTrackingOutputWithContext(ctx context.Context) OrderReturnTrackingOutput
func (OrderReturnTrackingOutput) TrackingId ¶
func (o OrderReturnTrackingOutput) TrackingId() pulumi.StringPtrOutput
The ID of the tracking.
func (OrderReturnTrackingOutput) TrackingUrl ¶
func (o OrderReturnTrackingOutput) TrackingUrl() pulumi.StringPtrOutput
Tracking URL of the shipment.
type OrderShipmentAddress ¶
type OrderShipmentAddress struct { // The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created. Addresses []string `pulumi:"addresses"` // The city name. Changing this forces a new Databox Edge Order to be created. City string `pulumi:"city"` // The name of the country to ship the Databox Edge Device to. Valid values are "Algeria", "Argentina", "Australia", "Austria", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belgium", "Bermuda", "Bolivia", "Bosnia and Herzegovina", "Brazil", "Bulgaria", "Canada", "Cayman Islands", "Chile", "Colombia", "Costa Rica", "Croatia", "Cyprus", "Czechia", "Côte D'ivoire", "Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Estonia", "Ethiopia", "Finland", "France", "Georgia", "Germany", "Ghana", "Greece", "Guatemala", "Honduras", "Hong Kong SAR", "Hungary", "Iceland", "India", "Indonesia", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Latvia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao SAR", "Malaysia", "Malta", "Mauritius", "Mexico", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Namibia", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Nigeria", "Norway", "Oman", "Pakistan", "Palestinian Authority", "Panama", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Puerto Rico", "Qatar", "Republic of Korea", "Romania", "Russia", "Rwanda", "Saint Kitts And Nevis", "Saudi Arabia", "Senegal", "Serbia", "Singapore", "Slovakia", "Slovenia", "South Africa", "Spain", "Sri Lanka", "Sweden", "Switzerland", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Trinidad And Tobago", "Tunisia", "Turkey", "Turkmenistan", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Venezuela", "Vietnam", "Yemen", "Zambia" or "Zimbabwe". Changing this forces a new Databox Edge Order to be created. Country string `pulumi:"country"` // The postal code. Changing this forces a new Databox Edge Order to be created. PostalCode string `pulumi:"postalCode"` // The name of the state to ship the Databox Edge Device to. Changing this forces a new Databox Edge Order to be created. State string `pulumi:"state"` }
type OrderShipmentAddressArgs ¶
type OrderShipmentAddressArgs struct { // The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // The city name. Changing this forces a new Databox Edge Order to be created. City pulumi.StringInput `pulumi:"city"` // The name of the country to ship the Databox Edge Device to. Valid values are "Algeria", "Argentina", "Australia", "Austria", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belgium", "Bermuda", "Bolivia", "Bosnia and Herzegovina", "Brazil", "Bulgaria", "Canada", "Cayman Islands", "Chile", "Colombia", "Costa Rica", "Croatia", "Cyprus", "Czechia", "Côte D'ivoire", "Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Estonia", "Ethiopia", "Finland", "France", "Georgia", "Germany", "Ghana", "Greece", "Guatemala", "Honduras", "Hong Kong SAR", "Hungary", "Iceland", "India", "Indonesia", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Latvia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao SAR", "Malaysia", "Malta", "Mauritius", "Mexico", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Namibia", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Nigeria", "Norway", "Oman", "Pakistan", "Palestinian Authority", "Panama", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Puerto Rico", "Qatar", "Republic of Korea", "Romania", "Russia", "Rwanda", "Saint Kitts And Nevis", "Saudi Arabia", "Senegal", "Serbia", "Singapore", "Slovakia", "Slovenia", "South Africa", "Spain", "Sri Lanka", "Sweden", "Switzerland", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Trinidad And Tobago", "Tunisia", "Turkey", "Turkmenistan", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Venezuela", "Vietnam", "Yemen", "Zambia" or "Zimbabwe". Changing this forces a new Databox Edge Order to be created. Country pulumi.StringInput `pulumi:"country"` // The postal code. Changing this forces a new Databox Edge Order to be created. PostalCode pulumi.StringInput `pulumi:"postalCode"` // The name of the state to ship the Databox Edge Device to. Changing this forces a new Databox Edge Order to be created. State pulumi.StringInput `pulumi:"state"` }
func (OrderShipmentAddressArgs) ElementType ¶
func (OrderShipmentAddressArgs) ElementType() reflect.Type
func (OrderShipmentAddressArgs) ToOrderShipmentAddressOutput ¶
func (i OrderShipmentAddressArgs) ToOrderShipmentAddressOutput() OrderShipmentAddressOutput
func (OrderShipmentAddressArgs) ToOrderShipmentAddressOutputWithContext ¶
func (i OrderShipmentAddressArgs) ToOrderShipmentAddressOutputWithContext(ctx context.Context) OrderShipmentAddressOutput
func (OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutput ¶
func (i OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
func (OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutputWithContext ¶
func (i OrderShipmentAddressArgs) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
type OrderShipmentAddressInput ¶
type OrderShipmentAddressInput interface { pulumi.Input ToOrderShipmentAddressOutput() OrderShipmentAddressOutput ToOrderShipmentAddressOutputWithContext(context.Context) OrderShipmentAddressOutput }
OrderShipmentAddressInput is an input type that accepts OrderShipmentAddressArgs and OrderShipmentAddressOutput values. You can construct a concrete instance of `OrderShipmentAddressInput` via:
OrderShipmentAddressArgs{...}
type OrderShipmentAddressOutput ¶
type OrderShipmentAddressOutput struct{ *pulumi.OutputState }
func (OrderShipmentAddressOutput) Addresses ¶
func (o OrderShipmentAddressOutput) Addresses() pulumi.StringArrayOutput
The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressOutput) City ¶
func (o OrderShipmentAddressOutput) City() pulumi.StringOutput
The city name. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressOutput) Country ¶
func (o OrderShipmentAddressOutput) Country() pulumi.StringOutput
The name of the country to ship the Databox Edge Device to. Valid values are "Algeria", "Argentina", "Australia", "Austria", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belgium", "Bermuda", "Bolivia", "Bosnia and Herzegovina", "Brazil", "Bulgaria", "Canada", "Cayman Islands", "Chile", "Colombia", "Costa Rica", "Croatia", "Cyprus", "Czechia", "Côte D'ivoire", "Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Estonia", "Ethiopia", "Finland", "France", "Georgia", "Germany", "Ghana", "Greece", "Guatemala", "Honduras", "Hong Kong SAR", "Hungary", "Iceland", "India", "Indonesia", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Latvia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao SAR", "Malaysia", "Malta", "Mauritius", "Mexico", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Namibia", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Nigeria", "Norway", "Oman", "Pakistan", "Palestinian Authority", "Panama", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Puerto Rico", "Qatar", "Republic of Korea", "Romania", "Russia", "Rwanda", "Saint Kitts And Nevis", "Saudi Arabia", "Senegal", "Serbia", "Singapore", "Slovakia", "Slovenia", "South Africa", "Spain", "Sri Lanka", "Sweden", "Switzerland", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Trinidad And Tobago", "Tunisia", "Turkey", "Turkmenistan", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Venezuela", "Vietnam", "Yemen", "Zambia" or "Zimbabwe". Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressOutput) ElementType ¶
func (OrderShipmentAddressOutput) ElementType() reflect.Type
func (OrderShipmentAddressOutput) PostalCode ¶
func (o OrderShipmentAddressOutput) PostalCode() pulumi.StringOutput
The postal code. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressOutput) State ¶
func (o OrderShipmentAddressOutput) State() pulumi.StringOutput
The name of the state to ship the Databox Edge Device to. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressOutput) ToOrderShipmentAddressOutput ¶
func (o OrderShipmentAddressOutput) ToOrderShipmentAddressOutput() OrderShipmentAddressOutput
func (OrderShipmentAddressOutput) ToOrderShipmentAddressOutputWithContext ¶
func (o OrderShipmentAddressOutput) ToOrderShipmentAddressOutputWithContext(ctx context.Context) OrderShipmentAddressOutput
func (OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutput ¶
func (o OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
func (OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutputWithContext ¶
func (o OrderShipmentAddressOutput) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
type OrderShipmentAddressPtrInput ¶
type OrderShipmentAddressPtrInput interface { pulumi.Input ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput ToOrderShipmentAddressPtrOutputWithContext(context.Context) OrderShipmentAddressPtrOutput }
OrderShipmentAddressPtrInput is an input type that accepts OrderShipmentAddressArgs, OrderShipmentAddressPtr and OrderShipmentAddressPtrOutput values. You can construct a concrete instance of `OrderShipmentAddressPtrInput` via:
OrderShipmentAddressArgs{...} or: nil
func OrderShipmentAddressPtr ¶
func OrderShipmentAddressPtr(v *OrderShipmentAddressArgs) OrderShipmentAddressPtrInput
type OrderShipmentAddressPtrOutput ¶
type OrderShipmentAddressPtrOutput struct{ *pulumi.OutputState }
func (OrderShipmentAddressPtrOutput) Addresses ¶
func (o OrderShipmentAddressPtrOutput) Addresses() pulumi.StringArrayOutput
The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressPtrOutput) City ¶
func (o OrderShipmentAddressPtrOutput) City() pulumi.StringPtrOutput
The city name. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressPtrOutput) Country ¶
func (o OrderShipmentAddressPtrOutput) Country() pulumi.StringPtrOutput
The name of the country to ship the Databox Edge Device to. Valid values are "Algeria", "Argentina", "Australia", "Austria", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belgium", "Bermuda", "Bolivia", "Bosnia and Herzegovina", "Brazil", "Bulgaria", "Canada", "Cayman Islands", "Chile", "Colombia", "Costa Rica", "Croatia", "Cyprus", "Czechia", "Côte D'ivoire", "Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Estonia", "Ethiopia", "Finland", "France", "Georgia", "Germany", "Ghana", "Greece", "Guatemala", "Honduras", "Hong Kong SAR", "Hungary", "Iceland", "India", "Indonesia", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Latvia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao SAR", "Malaysia", "Malta", "Mauritius", "Mexico", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Namibia", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Nigeria", "Norway", "Oman", "Pakistan", "Palestinian Authority", "Panama", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Puerto Rico", "Qatar", "Republic of Korea", "Romania", "Russia", "Rwanda", "Saint Kitts And Nevis", "Saudi Arabia", "Senegal", "Serbia", "Singapore", "Slovakia", "Slovenia", "South Africa", "Spain", "Sri Lanka", "Sweden", "Switzerland", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Trinidad And Tobago", "Tunisia", "Turkey", "Turkmenistan", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Venezuela", "Vietnam", "Yemen", "Zambia" or "Zimbabwe". Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressPtrOutput) Elem ¶
func (o OrderShipmentAddressPtrOutput) Elem() OrderShipmentAddressOutput
func (OrderShipmentAddressPtrOutput) ElementType ¶
func (OrderShipmentAddressPtrOutput) ElementType() reflect.Type
func (OrderShipmentAddressPtrOutput) PostalCode ¶
func (o OrderShipmentAddressPtrOutput) PostalCode() pulumi.StringPtrOutput
The postal code. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressPtrOutput) State ¶
func (o OrderShipmentAddressPtrOutput) State() pulumi.StringPtrOutput
The name of the state to ship the Databox Edge Device to. Changing this forces a new Databox Edge Order to be created.
func (OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutput ¶
func (o OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutput() OrderShipmentAddressPtrOutput
func (OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutputWithContext ¶
func (o OrderShipmentAddressPtrOutput) ToOrderShipmentAddressPtrOutputWithContext(ctx context.Context) OrderShipmentAddressPtrOutput
type OrderShipmentHistory ¶
type OrderShipmentHistory struct { // Dictionary to hold generic information which is not stored by the already existing properties. AdditionalDetails map[string]string `pulumi:"additionalDetails"` // Comments related to this status change. Comments *string `pulumi:"comments"` // Time of status update. LastUpdate *string `pulumi:"lastUpdate"` }
type OrderShipmentHistoryArgs ¶
type OrderShipmentHistoryArgs struct { // Dictionary to hold generic information which is not stored by the already existing properties. AdditionalDetails pulumi.StringMapInput `pulumi:"additionalDetails"` // Comments related to this status change. Comments pulumi.StringPtrInput `pulumi:"comments"` // Time of status update. LastUpdate pulumi.StringPtrInput `pulumi:"lastUpdate"` }
func (OrderShipmentHistoryArgs) ElementType ¶
func (OrderShipmentHistoryArgs) ElementType() reflect.Type
func (OrderShipmentHistoryArgs) ToOrderShipmentHistoryOutput ¶
func (i OrderShipmentHistoryArgs) ToOrderShipmentHistoryOutput() OrderShipmentHistoryOutput
func (OrderShipmentHistoryArgs) ToOrderShipmentHistoryOutputWithContext ¶
func (i OrderShipmentHistoryArgs) ToOrderShipmentHistoryOutputWithContext(ctx context.Context) OrderShipmentHistoryOutput
type OrderShipmentHistoryArray ¶
type OrderShipmentHistoryArray []OrderShipmentHistoryInput
func (OrderShipmentHistoryArray) ElementType ¶
func (OrderShipmentHistoryArray) ElementType() reflect.Type
func (OrderShipmentHistoryArray) ToOrderShipmentHistoryArrayOutput ¶
func (i OrderShipmentHistoryArray) ToOrderShipmentHistoryArrayOutput() OrderShipmentHistoryArrayOutput
func (OrderShipmentHistoryArray) ToOrderShipmentHistoryArrayOutputWithContext ¶
func (i OrderShipmentHistoryArray) ToOrderShipmentHistoryArrayOutputWithContext(ctx context.Context) OrderShipmentHistoryArrayOutput
type OrderShipmentHistoryArrayInput ¶
type OrderShipmentHistoryArrayInput interface { pulumi.Input ToOrderShipmentHistoryArrayOutput() OrderShipmentHistoryArrayOutput ToOrderShipmentHistoryArrayOutputWithContext(context.Context) OrderShipmentHistoryArrayOutput }
OrderShipmentHistoryArrayInput is an input type that accepts OrderShipmentHistoryArray and OrderShipmentHistoryArrayOutput values. You can construct a concrete instance of `OrderShipmentHistoryArrayInput` via:
OrderShipmentHistoryArray{ OrderShipmentHistoryArgs{...} }
type OrderShipmentHistoryArrayOutput ¶
type OrderShipmentHistoryArrayOutput struct{ *pulumi.OutputState }
func (OrderShipmentHistoryArrayOutput) ElementType ¶
func (OrderShipmentHistoryArrayOutput) ElementType() reflect.Type
func (OrderShipmentHistoryArrayOutput) Index ¶
func (o OrderShipmentHistoryArrayOutput) Index(i pulumi.IntInput) OrderShipmentHistoryOutput
func (OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutput ¶
func (o OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutput() OrderShipmentHistoryArrayOutput
func (OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutputWithContext ¶
func (o OrderShipmentHistoryArrayOutput) ToOrderShipmentHistoryArrayOutputWithContext(ctx context.Context) OrderShipmentHistoryArrayOutput
type OrderShipmentHistoryInput ¶
type OrderShipmentHistoryInput interface { pulumi.Input ToOrderShipmentHistoryOutput() OrderShipmentHistoryOutput ToOrderShipmentHistoryOutputWithContext(context.Context) OrderShipmentHistoryOutput }
OrderShipmentHistoryInput is an input type that accepts OrderShipmentHistoryArgs and OrderShipmentHistoryOutput values. You can construct a concrete instance of `OrderShipmentHistoryInput` via:
OrderShipmentHistoryArgs{...}
type OrderShipmentHistoryOutput ¶
type OrderShipmentHistoryOutput struct{ *pulumi.OutputState }
func (OrderShipmentHistoryOutput) AdditionalDetails ¶
func (o OrderShipmentHistoryOutput) AdditionalDetails() pulumi.StringMapOutput
Dictionary to hold generic information which is not stored by the already existing properties.
func (OrderShipmentHistoryOutput) Comments ¶
func (o OrderShipmentHistoryOutput) Comments() pulumi.StringPtrOutput
Comments related to this status change.
func (OrderShipmentHistoryOutput) ElementType ¶
func (OrderShipmentHistoryOutput) ElementType() reflect.Type
func (OrderShipmentHistoryOutput) LastUpdate ¶
func (o OrderShipmentHistoryOutput) LastUpdate() pulumi.StringPtrOutput
Time of status update.
func (OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutput ¶
func (o OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutput() OrderShipmentHistoryOutput
func (OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutputWithContext ¶
func (o OrderShipmentHistoryOutput) ToOrderShipmentHistoryOutputWithContext(ctx context.Context) OrderShipmentHistoryOutput
type OrderShipmentTracking ¶
type OrderShipmentTracking struct { // Name of the carrier used in the delivery. CarrierName *string `pulumi:"carrierName"` // Serial number of the device being tracked. SerialNumber *string `pulumi:"serialNumber"` // The ID of the tracking. TrackingId *string `pulumi:"trackingId"` // Tracking URL of the shipment. TrackingUrl *string `pulumi:"trackingUrl"` }
type OrderShipmentTrackingArgs ¶
type OrderShipmentTrackingArgs struct { // Name of the carrier used in the delivery. CarrierName pulumi.StringPtrInput `pulumi:"carrierName"` // Serial number of the device being tracked. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // The ID of the tracking. TrackingId pulumi.StringPtrInput `pulumi:"trackingId"` // Tracking URL of the shipment. TrackingUrl pulumi.StringPtrInput `pulumi:"trackingUrl"` }
func (OrderShipmentTrackingArgs) ElementType ¶
func (OrderShipmentTrackingArgs) ElementType() reflect.Type
func (OrderShipmentTrackingArgs) ToOrderShipmentTrackingOutput ¶
func (i OrderShipmentTrackingArgs) ToOrderShipmentTrackingOutput() OrderShipmentTrackingOutput
func (OrderShipmentTrackingArgs) ToOrderShipmentTrackingOutputWithContext ¶
func (i OrderShipmentTrackingArgs) ToOrderShipmentTrackingOutputWithContext(ctx context.Context) OrderShipmentTrackingOutput
type OrderShipmentTrackingArray ¶
type OrderShipmentTrackingArray []OrderShipmentTrackingInput
func (OrderShipmentTrackingArray) ElementType ¶
func (OrderShipmentTrackingArray) ElementType() reflect.Type
func (OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutput ¶
func (i OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutput() OrderShipmentTrackingArrayOutput
func (OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutputWithContext ¶
func (i OrderShipmentTrackingArray) ToOrderShipmentTrackingArrayOutputWithContext(ctx context.Context) OrderShipmentTrackingArrayOutput
type OrderShipmentTrackingArrayInput ¶
type OrderShipmentTrackingArrayInput interface { pulumi.Input ToOrderShipmentTrackingArrayOutput() OrderShipmentTrackingArrayOutput ToOrderShipmentTrackingArrayOutputWithContext(context.Context) OrderShipmentTrackingArrayOutput }
OrderShipmentTrackingArrayInput is an input type that accepts OrderShipmentTrackingArray and OrderShipmentTrackingArrayOutput values. You can construct a concrete instance of `OrderShipmentTrackingArrayInput` via:
OrderShipmentTrackingArray{ OrderShipmentTrackingArgs{...} }
type OrderShipmentTrackingArrayOutput ¶
type OrderShipmentTrackingArrayOutput struct{ *pulumi.OutputState }
func (OrderShipmentTrackingArrayOutput) ElementType ¶
func (OrderShipmentTrackingArrayOutput) ElementType() reflect.Type
func (OrderShipmentTrackingArrayOutput) Index ¶
func (o OrderShipmentTrackingArrayOutput) Index(i pulumi.IntInput) OrderShipmentTrackingOutput
func (OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutput ¶
func (o OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutput() OrderShipmentTrackingArrayOutput
func (OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutputWithContext ¶
func (o OrderShipmentTrackingArrayOutput) ToOrderShipmentTrackingArrayOutputWithContext(ctx context.Context) OrderShipmentTrackingArrayOutput
type OrderShipmentTrackingInput ¶
type OrderShipmentTrackingInput interface { pulumi.Input ToOrderShipmentTrackingOutput() OrderShipmentTrackingOutput ToOrderShipmentTrackingOutputWithContext(context.Context) OrderShipmentTrackingOutput }
OrderShipmentTrackingInput is an input type that accepts OrderShipmentTrackingArgs and OrderShipmentTrackingOutput values. You can construct a concrete instance of `OrderShipmentTrackingInput` via:
OrderShipmentTrackingArgs{...}
type OrderShipmentTrackingOutput ¶
type OrderShipmentTrackingOutput struct{ *pulumi.OutputState }
func (OrderShipmentTrackingOutput) CarrierName ¶
func (o OrderShipmentTrackingOutput) CarrierName() pulumi.StringPtrOutput
Name of the carrier used in the delivery.
func (OrderShipmentTrackingOutput) ElementType ¶
func (OrderShipmentTrackingOutput) ElementType() reflect.Type
func (OrderShipmentTrackingOutput) SerialNumber ¶
func (o OrderShipmentTrackingOutput) SerialNumber() pulumi.StringPtrOutput
Serial number of the device being tracked.
func (OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutput ¶
func (o OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutput() OrderShipmentTrackingOutput
func (OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutputWithContext ¶
func (o OrderShipmentTrackingOutput) ToOrderShipmentTrackingOutputWithContext(ctx context.Context) OrderShipmentTrackingOutput
func (OrderShipmentTrackingOutput) TrackingId ¶
func (o OrderShipmentTrackingOutput) TrackingId() pulumi.StringPtrOutput
The ID of the tracking.
func (OrderShipmentTrackingOutput) TrackingUrl ¶
func (o OrderShipmentTrackingOutput) TrackingUrl() pulumi.StringPtrOutput
Tracking URL of the shipment.
type OrderState ¶
type OrderState struct { // A `contact` block as defined below. Contact OrderContactPtrInput // The name of the Databox Edge Device this order is for. Changing this forces a new Databox Edge Order to be created. DeviceName pulumi.StringPtrInput // The contact person name. Changing this forces a new Databox Edge Order to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Databox Edge Order should exist. Changing this forces a new Databox Edge Order to be created. ResourceGroupName pulumi.StringPtrInput // Tracking information for the package returned from the customer whether it has an original or a replacement device. A `returnTracking` block as defined below. ReturnTrackings OrderReturnTrackingArrayInput // Serial number of the device being tracked. SerialNumber pulumi.StringPtrInput // A `shipmentAddress block as defined below. ShipmentAddress OrderShipmentAddressPtrInput // List of status changes in the order. A `shipmentHistory` block as defined below. ShipmentHistories OrderShipmentHistoryArrayInput // Tracking information for the package delivered to the customer whether it has an original or a replacement device. A `shipmentTracking` block as defined below. ShipmentTrackings OrderShipmentTrackingArrayInput // The current status of the order. A `status` block as defined below. Statuses OrderStatusArrayInput }
func (OrderState) ElementType ¶
func (OrderState) ElementType() reflect.Type
type OrderStatus ¶
type OrderStatus struct { // Dictionary to hold generic information which is not stored by the already existing properties. AdditionalDetails map[string]string `pulumi:"additionalDetails"` // Comments related to this status change. Comments *string `pulumi:"comments"` // The current status of the order. Possible values include `Untracked`, `AwaitingFulfilment`, `AwaitingPreparation`, `AwaitingShipment`, `Shipped`, `Arriving`, `Delivered`, `ReplacementRequested`, `LostDevice`, `Declined`, `ReturnInitiated`, `AwaitingReturnShipment`, `ShippedBack` or `CollectedAtMicrosoft`. Info *string `pulumi:"info"` // Time of status update. LastUpdate *string `pulumi:"lastUpdate"` }
type OrderStatusArgs ¶
type OrderStatusArgs struct { // Dictionary to hold generic information which is not stored by the already existing properties. AdditionalDetails pulumi.StringMapInput `pulumi:"additionalDetails"` // Comments related to this status change. Comments pulumi.StringPtrInput `pulumi:"comments"` // The current status of the order. Possible values include `Untracked`, `AwaitingFulfilment`, `AwaitingPreparation`, `AwaitingShipment`, `Shipped`, `Arriving`, `Delivered`, `ReplacementRequested`, `LostDevice`, `Declined`, `ReturnInitiated`, `AwaitingReturnShipment`, `ShippedBack` or `CollectedAtMicrosoft`. Info pulumi.StringPtrInput `pulumi:"info"` // Time of status update. LastUpdate pulumi.StringPtrInput `pulumi:"lastUpdate"` }
func (OrderStatusArgs) ElementType ¶
func (OrderStatusArgs) ElementType() reflect.Type
func (OrderStatusArgs) ToOrderStatusOutput ¶
func (i OrderStatusArgs) ToOrderStatusOutput() OrderStatusOutput
func (OrderStatusArgs) ToOrderStatusOutputWithContext ¶
func (i OrderStatusArgs) ToOrderStatusOutputWithContext(ctx context.Context) OrderStatusOutput
type OrderStatusArray ¶
type OrderStatusArray []OrderStatusInput
func (OrderStatusArray) ElementType ¶
func (OrderStatusArray) ElementType() reflect.Type
func (OrderStatusArray) ToOrderStatusArrayOutput ¶
func (i OrderStatusArray) ToOrderStatusArrayOutput() OrderStatusArrayOutput
func (OrderStatusArray) ToOrderStatusArrayOutputWithContext ¶
func (i OrderStatusArray) ToOrderStatusArrayOutputWithContext(ctx context.Context) OrderStatusArrayOutput
type OrderStatusArrayInput ¶
type OrderStatusArrayInput interface { pulumi.Input ToOrderStatusArrayOutput() OrderStatusArrayOutput ToOrderStatusArrayOutputWithContext(context.Context) OrderStatusArrayOutput }
OrderStatusArrayInput is an input type that accepts OrderStatusArray and OrderStatusArrayOutput values. You can construct a concrete instance of `OrderStatusArrayInput` via:
OrderStatusArray{ OrderStatusArgs{...} }
type OrderStatusArrayOutput ¶
type OrderStatusArrayOutput struct{ *pulumi.OutputState }
func (OrderStatusArrayOutput) ElementType ¶
func (OrderStatusArrayOutput) ElementType() reflect.Type
func (OrderStatusArrayOutput) Index ¶
func (o OrderStatusArrayOutput) Index(i pulumi.IntInput) OrderStatusOutput
func (OrderStatusArrayOutput) ToOrderStatusArrayOutput ¶
func (o OrderStatusArrayOutput) ToOrderStatusArrayOutput() OrderStatusArrayOutput
func (OrderStatusArrayOutput) ToOrderStatusArrayOutputWithContext ¶
func (o OrderStatusArrayOutput) ToOrderStatusArrayOutputWithContext(ctx context.Context) OrderStatusArrayOutput
type OrderStatusInput ¶
type OrderStatusInput interface { pulumi.Input ToOrderStatusOutput() OrderStatusOutput ToOrderStatusOutputWithContext(context.Context) OrderStatusOutput }
OrderStatusInput is an input type that accepts OrderStatusArgs and OrderStatusOutput values. You can construct a concrete instance of `OrderStatusInput` via:
OrderStatusArgs{...}
type OrderStatusOutput ¶
type OrderStatusOutput struct{ *pulumi.OutputState }
func (OrderStatusOutput) AdditionalDetails ¶
func (o OrderStatusOutput) AdditionalDetails() pulumi.StringMapOutput
Dictionary to hold generic information which is not stored by the already existing properties.
func (OrderStatusOutput) Comments ¶
func (o OrderStatusOutput) Comments() pulumi.StringPtrOutput
Comments related to this status change.
func (OrderStatusOutput) ElementType ¶
func (OrderStatusOutput) ElementType() reflect.Type
func (OrderStatusOutput) Info ¶
func (o OrderStatusOutput) Info() pulumi.StringPtrOutput
The current status of the order. Possible values include `Untracked`, `AwaitingFulfilment`, `AwaitingPreparation`, `AwaitingShipment`, `Shipped`, `Arriving`, `Delivered`, `ReplacementRequested`, `LostDevice`, `Declined`, `ReturnInitiated`, `AwaitingReturnShipment`, `ShippedBack` or `CollectedAtMicrosoft`.
func (OrderStatusOutput) LastUpdate ¶
func (o OrderStatusOutput) LastUpdate() pulumi.StringPtrOutput
Time of status update.
func (OrderStatusOutput) ToOrderStatusOutput ¶
func (o OrderStatusOutput) ToOrderStatusOutput() OrderStatusOutput
func (OrderStatusOutput) ToOrderStatusOutputWithContext ¶
func (o OrderStatusOutput) ToOrderStatusOutputWithContext(ctx context.Context) OrderStatusOutput