databoxedge

package
v5.14.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Device

type Device struct {
	pulumi.CustomResourceState

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

Manages a Databox Edge Device.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/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) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

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

type DeviceArgs

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

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceArray

type DeviceArray []DeviceInput

func (DeviceArray) ElementType

func (DeviceArray) ElementType() reflect.Type

func (DeviceArray) ToDeviceArrayOutput

func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArray) ToDeviceArrayOutputWithContext

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

type DeviceArrayInput

type DeviceArrayInput interface {
	pulumi.Input

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

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

DeviceArray{ DeviceArgs{...} }

type DeviceArrayOutput

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index

func (DeviceArrayOutput) ToDeviceArrayOutput

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext

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

type DeviceDeviceProperty

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

type DeviceDevicePropertyArgs

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

func (DeviceDevicePropertyArgs) ElementType

func (DeviceDevicePropertyArgs) ElementType() reflect.Type

func (DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutput

func (i DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput

func (DeviceDevicePropertyArgs) ToDeviceDevicePropertyOutputWithContext

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

type DeviceDevicePropertyArray

type DeviceDevicePropertyArray []DeviceDevicePropertyInput

func (DeviceDevicePropertyArray) ElementType

func (DeviceDevicePropertyArray) ElementType() reflect.Type

func (DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutput

func (i DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput

func (DeviceDevicePropertyArray) ToDeviceDevicePropertyArrayOutputWithContext

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

type DeviceDevicePropertyArrayInput

type DeviceDevicePropertyArrayInput interface {
	pulumi.Input

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

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

DeviceDevicePropertyArray{ DeviceDevicePropertyArgs{...} }

type DeviceDevicePropertyArrayOutput

type DeviceDevicePropertyArrayOutput struct{ *pulumi.OutputState }

func (DeviceDevicePropertyArrayOutput) ElementType

func (DeviceDevicePropertyArrayOutput) Index

func (DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutput

func (o DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutput() DeviceDevicePropertyArrayOutput

func (DeviceDevicePropertyArrayOutput) ToDeviceDevicePropertyArrayOutputWithContext

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

type DeviceDevicePropertyInput

type DeviceDevicePropertyInput interface {
	pulumi.Input

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

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

DeviceDevicePropertyArgs{...}

type DeviceDevicePropertyOutput

type DeviceDevicePropertyOutput struct{ *pulumi.OutputState }

func (DeviceDevicePropertyOutput) Capacity

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

func (DeviceDevicePropertyOutput) ConfiguredRoleTypes

func (o DeviceDevicePropertyOutput) ConfiguredRoleTypes() pulumi.StringArrayOutput

Type of compute roles configured.

func (DeviceDevicePropertyOutput) Culture

The Data Box Edge/Gateway device culture.

func (DeviceDevicePropertyOutput) ElementType

func (DeviceDevicePropertyOutput) ElementType() reflect.Type

func (DeviceDevicePropertyOutput) HcsVersion

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

func (DeviceDevicePropertyOutput) Model

The Data Box Edge/Gateway device model.

func (DeviceDevicePropertyOutput) NodeCount

The number of nodes in the cluster.

func (DeviceDevicePropertyOutput) SerialNumber

The Serial Number of Data Box Edge/Gateway device.

func (DeviceDevicePropertyOutput) SoftwareVersion

The Data Box Edge/Gateway device software version.

func (DeviceDevicePropertyOutput) Status

The status of the Data Box Edge/Gateway device.

func (DeviceDevicePropertyOutput) TimeZone

The Data Box Edge/Gateway device timezone.

func (DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutput

func (o DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutput() DeviceDevicePropertyOutput

func (DeviceDevicePropertyOutput) ToDeviceDevicePropertyOutputWithContext

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

func (DeviceDevicePropertyOutput) Type

The type of the Data Box Edge/Gateway device.

type DeviceInput

type DeviceInput interface {
	pulumi.Input

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

type DeviceMap

type DeviceMap map[string]DeviceInput

func (DeviceMap) ElementType

func (DeviceMap) ElementType() reflect.Type

func (DeviceMap) ToDeviceMapOutput

func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMap) ToDeviceMapOutputWithContext

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

type DeviceMapInput

type DeviceMapInput interface {
	pulumi.Input

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

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

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

type DeviceMapOutput

type DeviceMapOutput struct{ *pulumi.OutputState }

func (DeviceMapOutput) ElementType

func (DeviceMapOutput) ElementType() reflect.Type

func (DeviceMapOutput) MapIndex

func (DeviceMapOutput) ToDeviceMapOutput

func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMapOutput) ToDeviceMapOutputWithContext

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

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) DeviceProperties 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

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{
				Name: pulumi.String("TerraForm Test"),
				Emails: pulumi.StringArray{
					pulumi.String("creator4983@FlynnsArcade.com"),
				},
				CompanyName: pulumi.String("Flynn's Arcade"),
				PhoneNumber: pulumi.String("(800) 555-1234"),
			},
			ShipmentAddress: &databoxedge.OrderShipmentAddressArgs{
				Addresses: pulumi.StringArray{
					pulumi.String("One Microsoft Way"),
				},
				City:       pulumi.String("Redmond"),
				PostalCode: pulumi.String("98052"),
				State:      pulumi.String("WA"),
				Country:    pulumi.String("United States"),
			},
		})
		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) ElementType() reflect.Type

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

func (OrderArgs) ElementType() reflect.Type

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 (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

A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created.

func (OrderContactOutput) Name

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

type OrderContactPtrOutput

type OrderContactPtrOutput struct{ *pulumi.OutputState }

func (OrderContactPtrOutput) CompanyName

The name of the company. Changing this forces a new Databox Edge Order to be created.

func (OrderContactPtrOutput) Elem

func (OrderContactPtrOutput) ElementType

func (OrderContactPtrOutput) ElementType() reflect.Type

func (OrderContactPtrOutput) Emails

A list of email address to send order notification to. Changing this forces a new Databox Edge Order to be created.

func (OrderContactPtrOutput) Name

The contact person name. Changing this forces a new Databox Edge Order to be created.

func (OrderContactPtrOutput) PhoneNumber

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) ElementType() reflect.Type

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 (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) Index

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

Name of the carrier used in the delivery.

func (OrderReturnTrackingOutput) ElementType

func (OrderReturnTrackingOutput) ElementType() reflect.Type

func (OrderReturnTrackingOutput) SerialNumber

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

The ID of the tracking.

func (OrderReturnTrackingOutput) TrackingUrl

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

The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressOutput) City

The city name. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressOutput) Country

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

The postal code. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressOutput) State

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

type OrderShipmentAddressPtrOutput

type OrderShipmentAddressPtrOutput struct{ *pulumi.OutputState }

func (OrderShipmentAddressPtrOutput) Addresses

The list of upto 3 lines for address information. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressPtrOutput) City

The city name. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressPtrOutput) Country

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 (OrderShipmentAddressPtrOutput) ElementType

func (OrderShipmentAddressPtrOutput) PostalCode

The postal code. Changing this forces a new Databox Edge Order to be created.

func (OrderShipmentAddressPtrOutput) State

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) Index

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

Comments related to this status change.

func (OrderShipmentHistoryOutput) ElementType

func (OrderShipmentHistoryOutput) ElementType() reflect.Type

func (OrderShipmentHistoryOutput) LastUpdate

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) Index

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

Name of the carrier used in the delivery.

func (OrderShipmentTrackingOutput) ElementType

func (OrderShipmentTrackingOutput) SerialNumber

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

The ID of the tracking.

func (OrderShipmentTrackingOutput) TrackingUrl

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 (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

Comments related to this status change.

func (OrderStatusOutput) ElementType

func (OrderStatusOutput) ElementType() reflect.Type

func (OrderStatusOutput) Info

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

Jump to

Keyboard shortcuts

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