azuresphere

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Crash dump collection enabled
	AllowCrashDumpCollectionEnabled = AllowCrashDumpCollection("Enabled")
	// Crash dump collection disabled
	AllowCrashDumpCollectionDisabled = AllowCrashDumpCollection("Disabled")
)
View Source
const (
	// Retail OS feed type.
	OSFeedTypeRetail = OSFeedType("Retail")
	// Retail evaluation OS feed type.
	OSFeedTypeRetailEval = OSFeedType("RetailEval")
)
View Source
const (
	// No data boundary
	RegionalDataBoundaryNone = RegionalDataBoundary("None")
	// EU data boundary
	RegionalDataBoundaryEU = RegionalDataBoundary("EU")
)
View Source
const (
	// Update all policy.
	UpdatePolicyUpdateAll = UpdatePolicy("UpdateAll")
	// No update for 3rd party app policy.
	UpdatePolicyNo3rdPartyAppUpdates = UpdatePolicy("No3rdPartyAppUpdates")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowCrashDumpCollection

type AllowCrashDumpCollection string

Flag to define if the user allows for crash dump collection.

func (AllowCrashDumpCollection) ElementType

func (AllowCrashDumpCollection) ElementType() reflect.Type

func (AllowCrashDumpCollection) ToAllowCrashDumpCollectionOutput

func (e AllowCrashDumpCollection) ToAllowCrashDumpCollectionOutput() AllowCrashDumpCollectionOutput

func (AllowCrashDumpCollection) ToAllowCrashDumpCollectionOutputWithContext

func (e AllowCrashDumpCollection) ToAllowCrashDumpCollectionOutputWithContext(ctx context.Context) AllowCrashDumpCollectionOutput

func (AllowCrashDumpCollection) ToAllowCrashDumpCollectionPtrOutput

func (e AllowCrashDumpCollection) ToAllowCrashDumpCollectionPtrOutput() AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollection) ToAllowCrashDumpCollectionPtrOutputWithContext

func (e AllowCrashDumpCollection) ToAllowCrashDumpCollectionPtrOutputWithContext(ctx context.Context) AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollection) ToStringOutput

func (e AllowCrashDumpCollection) ToStringOutput() pulumi.StringOutput

func (AllowCrashDumpCollection) ToStringOutputWithContext

func (e AllowCrashDumpCollection) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowCrashDumpCollection) ToStringPtrOutput

func (e AllowCrashDumpCollection) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowCrashDumpCollection) ToStringPtrOutputWithContext

func (e AllowCrashDumpCollection) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowCrashDumpCollectionInput

type AllowCrashDumpCollectionInput interface {
	pulumi.Input

	ToAllowCrashDumpCollectionOutput() AllowCrashDumpCollectionOutput
	ToAllowCrashDumpCollectionOutputWithContext(context.Context) AllowCrashDumpCollectionOutput
}

AllowCrashDumpCollectionInput is an input type that accepts values of the AllowCrashDumpCollection enum A concrete instance of `AllowCrashDumpCollectionInput` can be one of the following:

AllowCrashDumpCollectionEnabled
AllowCrashDumpCollectionDisabled

type AllowCrashDumpCollectionOutput

type AllowCrashDumpCollectionOutput struct{ *pulumi.OutputState }

func (AllowCrashDumpCollectionOutput) ElementType

func (AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionOutput

func (o AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionOutput() AllowCrashDumpCollectionOutput

func (AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionOutputWithContext

func (o AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionOutputWithContext(ctx context.Context) AllowCrashDumpCollectionOutput

func (AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionPtrOutput

func (o AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionPtrOutput() AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionPtrOutputWithContext

func (o AllowCrashDumpCollectionOutput) ToAllowCrashDumpCollectionPtrOutputWithContext(ctx context.Context) AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollectionOutput) ToStringOutput

func (AllowCrashDumpCollectionOutput) ToStringOutputWithContext

func (o AllowCrashDumpCollectionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowCrashDumpCollectionOutput) ToStringPtrOutput

func (AllowCrashDumpCollectionOutput) ToStringPtrOutputWithContext

func (o AllowCrashDumpCollectionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowCrashDumpCollectionPtrInput

type AllowCrashDumpCollectionPtrInput interface {
	pulumi.Input

	ToAllowCrashDumpCollectionPtrOutput() AllowCrashDumpCollectionPtrOutput
	ToAllowCrashDumpCollectionPtrOutputWithContext(context.Context) AllowCrashDumpCollectionPtrOutput
}

func AllowCrashDumpCollectionPtr

func AllowCrashDumpCollectionPtr(v string) AllowCrashDumpCollectionPtrInput

type AllowCrashDumpCollectionPtrOutput

type AllowCrashDumpCollectionPtrOutput struct{ *pulumi.OutputState }

func (AllowCrashDumpCollectionPtrOutput) Elem

func (AllowCrashDumpCollectionPtrOutput) ElementType

func (AllowCrashDumpCollectionPtrOutput) ToAllowCrashDumpCollectionPtrOutput

func (o AllowCrashDumpCollectionPtrOutput) ToAllowCrashDumpCollectionPtrOutput() AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollectionPtrOutput) ToAllowCrashDumpCollectionPtrOutputWithContext

func (o AllowCrashDumpCollectionPtrOutput) ToAllowCrashDumpCollectionPtrOutputWithContext(ctx context.Context) AllowCrashDumpCollectionPtrOutput

func (AllowCrashDumpCollectionPtrOutput) ToStringPtrOutput

func (AllowCrashDumpCollectionPtrOutput) ToStringPtrOutputWithContext

func (o AllowCrashDumpCollectionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Catalog

type Catalog struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Sphere catalog Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

func GetCatalog

func GetCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CatalogState, opts ...pulumi.ResourceOption) (*Catalog, error)

GetCatalog gets an existing Catalog 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 NewCatalog

func NewCatalog(ctx *pulumi.Context,
	name string, args *CatalogArgs, opts ...pulumi.ResourceOption) (*Catalog, error)

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

func (*Catalog) ElementType

func (*Catalog) ElementType() reflect.Type

func (*Catalog) ToCatalogOutput

func (i *Catalog) ToCatalogOutput() CatalogOutput

func (*Catalog) ToCatalogOutputWithContext

func (i *Catalog) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

type CatalogArgs

type CatalogArgs struct {
	// Name of catalog
	CatalogName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Catalog resource.

func (CatalogArgs) ElementType

func (CatalogArgs) ElementType() reflect.Type

type CatalogInput

type CatalogInput interface {
	pulumi.Input

	ToCatalogOutput() CatalogOutput
	ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
}

type CatalogOutput

type CatalogOutput struct{ *pulumi.OutputState }

func (CatalogOutput) ElementType

func (CatalogOutput) ElementType() reflect.Type

func (CatalogOutput) Location

func (o CatalogOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (CatalogOutput) Name

The name of the resource

func (CatalogOutput) ProvisioningState

func (o CatalogOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (CatalogOutput) SystemData

func (o CatalogOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (CatalogOutput) Tags

Resource tags.

func (CatalogOutput) ToCatalogOutput

func (o CatalogOutput) ToCatalogOutput() CatalogOutput

func (CatalogOutput) ToCatalogOutputWithContext

func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

func (CatalogOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type CatalogState

type CatalogState struct {
}

func (CatalogState) ElementType

func (CatalogState) ElementType() reflect.Type

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// Images deployed
	DeployedImages ImageResponseArrayOutput `pulumi:"deployedImages"`
	// Deployment date UTC
	DeploymentDateUtc pulumi.StringOutput `pulumi:"deploymentDateUtc"`
	// Deployment ID
	DeploymentId pulumi.StringPtrOutput `pulumi:"deploymentId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An deployment resource belonging to a device group resource. Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput
	// Images deployed
	DeployedImages ImageTypeArrayInput
	// Deployment ID
	DeploymentId pulumi.StringPtrInput
	// Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group.
	DeploymentName pulumi.StringPtrInput
	// Name of device group.
	DeviceGroupName pulumi.StringInput
	// Name of product.
	ProductName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) DeployedImages

func (o DeploymentOutput) DeployedImages() ImageResponseArrayOutput

Images deployed

func (DeploymentOutput) DeploymentDateUtc

func (o DeploymentOutput) DeploymentDateUtc() pulumi.StringOutput

Deployment date UTC

func (DeploymentOutput) DeploymentId

func (o DeploymentOutput) DeploymentId() pulumi.StringPtrOutput

Deployment ID

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Name

The name of the resource

func (DeploymentOutput) ProvisioningState

func (o DeploymentOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeploymentOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DeploymentResponse

type DeploymentResponse struct {
	// Images deployed
	DeployedImages []ImageResponse `pulumi:"deployedImages"`
	// Deployment date UTC
	DeploymentDateUtc string `pulumi:"deploymentDateUtc"`
	// Deployment ID
	DeploymentId *string `pulumi:"deploymentId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An deployment resource belonging to a device group resource.

type DeploymentResponseArrayOutput

type DeploymentResponseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentResponseArrayOutput) ElementType

func (DeploymentResponseArrayOutput) Index

func (DeploymentResponseArrayOutput) ToDeploymentResponseArrayOutput

func (o DeploymentResponseArrayOutput) ToDeploymentResponseArrayOutput() DeploymentResponseArrayOutput

func (DeploymentResponseArrayOutput) ToDeploymentResponseArrayOutputWithContext

func (o DeploymentResponseArrayOutput) ToDeploymentResponseArrayOutputWithContext(ctx context.Context) DeploymentResponseArrayOutput

type DeploymentResponseOutput

type DeploymentResponseOutput struct{ *pulumi.OutputState }

An deployment resource belonging to a device group resource.

func (DeploymentResponseOutput) DeployedImages

Images deployed

func (DeploymentResponseOutput) DeploymentDateUtc

func (o DeploymentResponseOutput) DeploymentDateUtc() pulumi.StringOutput

Deployment date UTC

func (DeploymentResponseOutput) DeploymentId

Deployment ID

func (DeploymentResponseOutput) ElementType

func (DeploymentResponseOutput) ElementType() reflect.Type

func (DeploymentResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (DeploymentResponseOutput) Name

The name of the resource

func (DeploymentResponseOutput) ProvisioningState

func (o DeploymentResponseOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeploymentResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeploymentResponseOutput) ToDeploymentResponseOutput

func (o DeploymentResponseOutput) ToDeploymentResponseOutput() DeploymentResponseOutput

func (DeploymentResponseOutput) ToDeploymentResponseOutputWithContext

func (o DeploymentResponseOutput) ToDeploymentResponseOutputWithContext(ctx context.Context) DeploymentResponseOutput

func (DeploymentResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DeploymentState

type DeploymentState struct {
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type Device

type Device struct {
	pulumi.CustomResourceState

	// SKU of the chip
	ChipSku pulumi.StringOutput `pulumi:"chipSku"`
	// Device ID
	DeviceId pulumi.StringPtrOutput `pulumi:"deviceId"`
	// OS version available for installation when update requested
	LastAvailableOsVersion pulumi.StringOutput `pulumi:"lastAvailableOsVersion"`
	// OS version running on device when update requested
	LastInstalledOsVersion pulumi.StringOutput `pulumi:"lastInstalledOsVersion"`
	// Time when update requested and new OS version available
	LastOsUpdateUtc pulumi.StringOutput `pulumi:"lastOsUpdateUtc"`
	// Time when update was last requested
	LastUpdateRequestUtc pulumi.StringOutput `pulumi:"lastUpdateRequestUtc"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An device resource belonging to a device group resource. Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

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 {
	// Name of catalog
	CatalogName pulumi.StringInput
	// Name of device group.
	DeviceGroupName pulumi.StringInput
	// Device ID
	DeviceId pulumi.StringPtrInput
	// Device name
	DeviceName pulumi.StringPtrInput
	// Name of product.
	ProductName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceGroup

type DeviceGroup struct {
	pulumi.CustomResourceState

	// Flag to define if the user allows for crash dump collection.
	AllowCrashDumpsCollection pulumi.StringPtrOutput `pulumi:"allowCrashDumpsCollection"`
	// Description of the device group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Deployment status for the device group.
	HasDeployment pulumi.BoolOutput `pulumi:"hasDeployment"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Operating system feed type of the device group.
	OsFeedType pulumi.StringPtrOutput `pulumi:"osFeedType"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Regional data boundary for the device group.
	RegionalDataBoundary pulumi.StringPtrOutput `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Update policy of the device group.
	UpdatePolicy pulumi.StringPtrOutput `pulumi:"updatePolicy"`
}

An device group resource belonging to a product resource. Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

func GetDeviceGroup

func GetDeviceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceGroupState, opts ...pulumi.ResourceOption) (*DeviceGroup, error)

GetDeviceGroup gets an existing DeviceGroup 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 NewDeviceGroup

func NewDeviceGroup(ctx *pulumi.Context,
	name string, args *DeviceGroupArgs, opts ...pulumi.ResourceOption) (*DeviceGroup, error)

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

func (*DeviceGroup) ElementType

func (*DeviceGroup) ElementType() reflect.Type

func (*DeviceGroup) ToDeviceGroupOutput

func (i *DeviceGroup) ToDeviceGroupOutput() DeviceGroupOutput

func (*DeviceGroup) ToDeviceGroupOutputWithContext

func (i *DeviceGroup) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput

type DeviceGroupArgs

type DeviceGroupArgs struct {
	// Flag to define if the user allows for crash dump collection.
	AllowCrashDumpsCollection pulumi.StringPtrInput
	// Name of catalog
	CatalogName pulumi.StringInput
	// Description of the device group.
	Description pulumi.StringPtrInput
	// Name of device group.
	DeviceGroupName pulumi.StringPtrInput
	// Operating system feed type of the device group.
	OsFeedType pulumi.StringPtrInput
	// Name of product.
	ProductName pulumi.StringInput
	// Regional data boundary for the device group.
	RegionalDataBoundary pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Update policy of the device group.
	UpdatePolicy pulumi.StringPtrInput
}

The set of arguments for constructing a DeviceGroup resource.

func (DeviceGroupArgs) ElementType

func (DeviceGroupArgs) ElementType() reflect.Type

type DeviceGroupInput

type DeviceGroupInput interface {
	pulumi.Input

	ToDeviceGroupOutput() DeviceGroupOutput
	ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
}

type DeviceGroupOutput

type DeviceGroupOutput struct{ *pulumi.OutputState }

func (DeviceGroupOutput) AllowCrashDumpsCollection

func (o DeviceGroupOutput) AllowCrashDumpsCollection() pulumi.StringPtrOutput

Flag to define if the user allows for crash dump collection.

func (DeviceGroupOutput) Description

func (o DeviceGroupOutput) Description() pulumi.StringPtrOutput

Description of the device group.

func (DeviceGroupOutput) ElementType

func (DeviceGroupOutput) ElementType() reflect.Type

func (DeviceGroupOutput) HasDeployment

func (o DeviceGroupOutput) HasDeployment() pulumi.BoolOutput

Deployment status for the device group.

func (DeviceGroupOutput) Name

The name of the resource

func (DeviceGroupOutput) OsFeedType

func (o DeviceGroupOutput) OsFeedType() pulumi.StringPtrOutput

Operating system feed type of the device group.

func (DeviceGroupOutput) ProvisioningState

func (o DeviceGroupOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeviceGroupOutput) RegionalDataBoundary

func (o DeviceGroupOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for the device group.

func (DeviceGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeviceGroupOutput) ToDeviceGroupOutput

func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput

func (DeviceGroupOutput) ToDeviceGroupOutputWithContext

func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput

func (DeviceGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (DeviceGroupOutput) UpdatePolicy

func (o DeviceGroupOutput) UpdatePolicy() pulumi.StringPtrOutput

Update policy of the device group.

type DeviceGroupResponse

type DeviceGroupResponse struct {
	// Flag to define if the user allows for crash dump collection.
	AllowCrashDumpsCollection *string `pulumi:"allowCrashDumpsCollection"`
	// Description of the device group.
	Description *string `pulumi:"description"`
	// Deployment status for the device group.
	HasDeployment bool `pulumi:"hasDeployment"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Operating system feed type of the device group.
	OsFeedType *string `pulumi:"osFeedType"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Regional data boundary for the device group.
	RegionalDataBoundary *string `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Update policy of the device group.
	UpdatePolicy *string `pulumi:"updatePolicy"`
}

An device group resource belonging to a product resource.

type DeviceGroupResponseArrayOutput

type DeviceGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (DeviceGroupResponseArrayOutput) ElementType

func (DeviceGroupResponseArrayOutput) Index

func (DeviceGroupResponseArrayOutput) ToDeviceGroupResponseArrayOutput

func (o DeviceGroupResponseArrayOutput) ToDeviceGroupResponseArrayOutput() DeviceGroupResponseArrayOutput

func (DeviceGroupResponseArrayOutput) ToDeviceGroupResponseArrayOutputWithContext

func (o DeviceGroupResponseArrayOutput) ToDeviceGroupResponseArrayOutputWithContext(ctx context.Context) DeviceGroupResponseArrayOutput

type DeviceGroupResponseOutput

type DeviceGroupResponseOutput struct{ *pulumi.OutputState }

An device group resource belonging to a product resource.

func (DeviceGroupResponseOutput) AllowCrashDumpsCollection

func (o DeviceGroupResponseOutput) AllowCrashDumpsCollection() pulumi.StringPtrOutput

Flag to define if the user allows for crash dump collection.

func (DeviceGroupResponseOutput) Description

Description of the device group.

func (DeviceGroupResponseOutput) ElementType

func (DeviceGroupResponseOutput) ElementType() reflect.Type

func (DeviceGroupResponseOutput) HasDeployment

func (o DeviceGroupResponseOutput) HasDeployment() pulumi.BoolOutput

Deployment status for the device group.

func (DeviceGroupResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (DeviceGroupResponseOutput) Name

The name of the resource

func (DeviceGroupResponseOutput) OsFeedType

Operating system feed type of the device group.

func (DeviceGroupResponseOutput) ProvisioningState

func (o DeviceGroupResponseOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeviceGroupResponseOutput) RegionalDataBoundary

func (o DeviceGroupResponseOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for the device group.

func (DeviceGroupResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeviceGroupResponseOutput) ToDeviceGroupResponseOutput

func (o DeviceGroupResponseOutput) ToDeviceGroupResponseOutput() DeviceGroupResponseOutput

func (DeviceGroupResponseOutput) ToDeviceGroupResponseOutputWithContext

func (o DeviceGroupResponseOutput) ToDeviceGroupResponseOutputWithContext(ctx context.Context) DeviceGroupResponseOutput

func (DeviceGroupResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (DeviceGroupResponseOutput) UpdatePolicy

Update policy of the device group.

type DeviceGroupState

type DeviceGroupState struct {
}

func (DeviceGroupState) ElementType

func (DeviceGroupState) ElementType() reflect.Type

type DeviceInput

type DeviceInput interface {
	pulumi.Input

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

type DeviceInsightResponse

type DeviceInsightResponse struct {
	// Event description
	Description string `pulumi:"description"`
	// Device ID
	DeviceId string `pulumi:"deviceId"`
	// Event end timestamp
	EndTimestampUtc string `pulumi:"endTimestampUtc"`
	// Event category
	EventCategory string `pulumi:"eventCategory"`
	// Event class
	EventClass string `pulumi:"eventClass"`
	// Event count
	EventCount int `pulumi:"eventCount"`
	// Event type
	EventType string `pulumi:"eventType"`
	// Event start timestamp
	StartTimestampUtc string `pulumi:"startTimestampUtc"`
}

Device insight report.

type DeviceInsightResponseArrayOutput

type DeviceInsightResponseArrayOutput struct{ *pulumi.OutputState }

func (DeviceInsightResponseArrayOutput) ElementType

func (DeviceInsightResponseArrayOutput) Index

func (DeviceInsightResponseArrayOutput) ToDeviceInsightResponseArrayOutput

func (o DeviceInsightResponseArrayOutput) ToDeviceInsightResponseArrayOutput() DeviceInsightResponseArrayOutput

func (DeviceInsightResponseArrayOutput) ToDeviceInsightResponseArrayOutputWithContext

func (o DeviceInsightResponseArrayOutput) ToDeviceInsightResponseArrayOutputWithContext(ctx context.Context) DeviceInsightResponseArrayOutput

type DeviceInsightResponseOutput

type DeviceInsightResponseOutput struct{ *pulumi.OutputState }

Device insight report.

func (DeviceInsightResponseOutput) Description

Event description

func (DeviceInsightResponseOutput) DeviceId

Device ID

func (DeviceInsightResponseOutput) ElementType

func (DeviceInsightResponseOutput) EndTimestampUtc

func (o DeviceInsightResponseOutput) EndTimestampUtc() pulumi.StringOutput

Event end timestamp

func (DeviceInsightResponseOutput) EventCategory

Event category

func (DeviceInsightResponseOutput) EventClass

Event class

func (DeviceInsightResponseOutput) EventCount

Event count

func (DeviceInsightResponseOutput) EventType

Event type

func (DeviceInsightResponseOutput) StartTimestampUtc

func (o DeviceInsightResponseOutput) StartTimestampUtc() pulumi.StringOutput

Event start timestamp

func (DeviceInsightResponseOutput) ToDeviceInsightResponseOutput

func (o DeviceInsightResponseOutput) ToDeviceInsightResponseOutput() DeviceInsightResponseOutput

func (DeviceInsightResponseOutput) ToDeviceInsightResponseOutputWithContext

func (o DeviceInsightResponseOutput) ToDeviceInsightResponseOutputWithContext(ctx context.Context) DeviceInsightResponseOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) ChipSku

func (o DeviceOutput) ChipSku() pulumi.StringOutput

SKU of the chip

func (DeviceOutput) DeviceId

func (o DeviceOutput) DeviceId() pulumi.StringPtrOutput

Device ID

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) LastAvailableOsVersion

func (o DeviceOutput) LastAvailableOsVersion() pulumi.StringOutput

OS version available for installation when update requested

func (DeviceOutput) LastInstalledOsVersion

func (o DeviceOutput) LastInstalledOsVersion() pulumi.StringOutput

OS version running on device when update requested

func (DeviceOutput) LastOsUpdateUtc

func (o DeviceOutput) LastOsUpdateUtc() pulumi.StringOutput

Time when update requested and new OS version available

func (DeviceOutput) LastUpdateRequestUtc

func (o DeviceOutput) LastUpdateRequestUtc() pulumi.StringOutput

Time when update was last requested

func (DeviceOutput) Name

func (o DeviceOutput) Name() pulumi.StringOutput

The name of the resource

func (DeviceOutput) ProvisioningState

func (o DeviceOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeviceOutput) SystemData

func (o DeviceOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

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

func (DeviceOutput) Type

func (o DeviceOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DeviceResponse

type DeviceResponse struct {
	// SKU of the chip
	ChipSku string `pulumi:"chipSku"`
	// Device ID
	DeviceId *string `pulumi:"deviceId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// OS version available for installation when update requested
	LastAvailableOsVersion string `pulumi:"lastAvailableOsVersion"`
	// OS version running on device when update requested
	LastInstalledOsVersion string `pulumi:"lastInstalledOsVersion"`
	// Time when update requested and new OS version available
	LastOsUpdateUtc string `pulumi:"lastOsUpdateUtc"`
	// Time when update was last requested
	LastUpdateRequestUtc string `pulumi:"lastUpdateRequestUtc"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An device resource belonging to a device group resource.

type DeviceResponseArrayOutput

type DeviceResponseArrayOutput struct{ *pulumi.OutputState }

func (DeviceResponseArrayOutput) ElementType

func (DeviceResponseArrayOutput) ElementType() reflect.Type

func (DeviceResponseArrayOutput) Index

func (DeviceResponseArrayOutput) ToDeviceResponseArrayOutput

func (o DeviceResponseArrayOutput) ToDeviceResponseArrayOutput() DeviceResponseArrayOutput

func (DeviceResponseArrayOutput) ToDeviceResponseArrayOutputWithContext

func (o DeviceResponseArrayOutput) ToDeviceResponseArrayOutputWithContext(ctx context.Context) DeviceResponseArrayOutput

type DeviceResponseOutput

type DeviceResponseOutput struct{ *pulumi.OutputState }

An device resource belonging to a device group resource.

func (DeviceResponseOutput) ChipSku

SKU of the chip

func (DeviceResponseOutput) DeviceId

Device ID

func (DeviceResponseOutput) ElementType

func (DeviceResponseOutput) ElementType() reflect.Type

func (DeviceResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (DeviceResponseOutput) LastAvailableOsVersion

func (o DeviceResponseOutput) LastAvailableOsVersion() pulumi.StringOutput

OS version available for installation when update requested

func (DeviceResponseOutput) LastInstalledOsVersion

func (o DeviceResponseOutput) LastInstalledOsVersion() pulumi.StringOutput

OS version running on device when update requested

func (DeviceResponseOutput) LastOsUpdateUtc

func (o DeviceResponseOutput) LastOsUpdateUtc() pulumi.StringOutput

Time when update requested and new OS version available

func (DeviceResponseOutput) LastUpdateRequestUtc

func (o DeviceResponseOutput) LastUpdateRequestUtc() pulumi.StringOutput

Time when update was last requested

func (DeviceResponseOutput) Name

The name of the resource

func (DeviceResponseOutput) ProvisioningState

func (o DeviceResponseOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (DeviceResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeviceResponseOutput) ToDeviceResponseOutput

func (o DeviceResponseOutput) ToDeviceResponseOutput() DeviceResponseOutput

func (DeviceResponseOutput) ToDeviceResponseOutputWithContext

func (o DeviceResponseOutput) ToDeviceResponseOutputWithContext(ctx context.Context) DeviceResponseOutput

func (DeviceResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DeviceState

type DeviceState struct {
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type Image

type Image struct {
	pulumi.CustomResourceState

	// The image component id.
	ComponentId pulumi.StringOutput `pulumi:"componentId"`
	// The image description.
	Description pulumi.StringOutput `pulumi:"description"`
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image pulumi.StringPtrOutput `pulumi:"image"`
	// Image ID
	ImageId pulumi.StringPtrOutput `pulumi:"imageId"`
	// Image name
	ImageName pulumi.StringOutput `pulumi:"imageName"`
	// The image type.
	ImageType pulumi.StringOutput `pulumi:"imageType"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Regional data boundary for an image
	RegionalDataBoundary pulumi.StringPtrOutput `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Location the image
	Uri pulumi.StringOutput `pulumi:"uri"`
}

An image resource belonging to a catalog resource. Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

GetImage gets an existing Image 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 NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

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

func (*Image) ElementType

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image pulumi.StringPtrInput
	// Image ID
	ImageId pulumi.StringPtrInput
	// Image name. Use an image GUID for GA versions of the API.
	ImageName pulumi.StringPtrInput
	// Regional data boundary for an image
	RegionalDataBoundary pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) ComponentId

func (o ImageOutput) ComponentId() pulumi.StringOutput

The image component id.

func (ImageOutput) Description

func (o ImageOutput) Description() pulumi.StringOutput

The image description.

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) Image

Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.

func (ImageOutput) ImageId

func (o ImageOutput) ImageId() pulumi.StringPtrOutput

Image ID

func (ImageOutput) ImageName

func (o ImageOutput) ImageName() pulumi.StringOutput

Image name

func (ImageOutput) ImageType

func (o ImageOutput) ImageType() pulumi.StringOutput

The image type.

func (ImageOutput) Name

func (o ImageOutput) Name() pulumi.StringOutput

The name of the resource

func (ImageOutput) ProvisioningState

func (o ImageOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (ImageOutput) RegionalDataBoundary

func (o ImageOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for an image

func (ImageOutput) SystemData

func (o ImageOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageOutput) Type

func (o ImageOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ImageOutput) Uri

Location the image

type ImageResponse

type ImageResponse struct {
	// The image component id.
	ComponentId string `pulumi:"componentId"`
	// The image description.
	Description string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image *string `pulumi:"image"`
	// Image ID
	ImageId *string `pulumi:"imageId"`
	// Image name
	ImageName string `pulumi:"imageName"`
	// The image type.
	ImageType string `pulumi:"imageType"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Regional data boundary for an image
	RegionalDataBoundary *string `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Location the image
	Uri string `pulumi:"uri"`
}

An image resource belonging to a catalog resource.

type ImageResponseArrayOutput

type ImageResponseArrayOutput struct{ *pulumi.OutputState }

func (ImageResponseArrayOutput) ElementType

func (ImageResponseArrayOutput) ElementType() reflect.Type

func (ImageResponseArrayOutput) Index

func (ImageResponseArrayOutput) ToImageResponseArrayOutput

func (o ImageResponseArrayOutput) ToImageResponseArrayOutput() ImageResponseArrayOutput

func (ImageResponseArrayOutput) ToImageResponseArrayOutputWithContext

func (o ImageResponseArrayOutput) ToImageResponseArrayOutputWithContext(ctx context.Context) ImageResponseArrayOutput

type ImageResponseOutput

type ImageResponseOutput struct{ *pulumi.OutputState }

An image resource belonging to a catalog resource.

func (ImageResponseOutput) ComponentId

func (o ImageResponseOutput) ComponentId() pulumi.StringOutput

The image component id.

func (ImageResponseOutput) Description

func (o ImageResponseOutput) Description() pulumi.StringOutput

The image description.

func (ImageResponseOutput) ElementType

func (ImageResponseOutput) ElementType() reflect.Type

func (ImageResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (ImageResponseOutput) Image

Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.

func (ImageResponseOutput) ImageId

Image ID

func (ImageResponseOutput) ImageName

func (o ImageResponseOutput) ImageName() pulumi.StringOutput

Image name

func (ImageResponseOutput) ImageType

func (o ImageResponseOutput) ImageType() pulumi.StringOutput

The image type.

func (ImageResponseOutput) Name

The name of the resource

func (ImageResponseOutput) ProvisioningState

func (o ImageResponseOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (ImageResponseOutput) RegionalDataBoundary

func (o ImageResponseOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for an image

func (ImageResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ImageResponseOutput) ToImageResponseOutput

func (o ImageResponseOutput) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseOutput) ToImageResponseOutputWithContext

func (o ImageResponseOutput) ToImageResponseOutputWithContext(ctx context.Context) ImageResponseOutput

func (ImageResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ImageResponseOutput) Uri

Location the image

type ImageState

type ImageState struct {
}

func (ImageState) ElementType

func (ImageState) ElementType() reflect.Type

type ImageType

type ImageType struct {
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image *string `pulumi:"image"`
	// Image ID
	ImageId *string `pulumi:"imageId"`
	// Regional data boundary for an image
	RegionalDataBoundary *string `pulumi:"regionalDataBoundary"`
}

An image resource belonging to a catalog resource.

type ImageTypeArgs

type ImageTypeArgs struct {
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Image ID
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// Regional data boundary for an image
	RegionalDataBoundary pulumi.StringPtrInput `pulumi:"regionalDataBoundary"`
}

An image resource belonging to a catalog resource.

func (ImageTypeArgs) ElementType

func (ImageTypeArgs) ElementType() reflect.Type

func (ImageTypeArgs) ToImageTypeOutput

func (i ImageTypeArgs) ToImageTypeOutput() ImageTypeOutput

func (ImageTypeArgs) ToImageTypeOutputWithContext

func (i ImageTypeArgs) ToImageTypeOutputWithContext(ctx context.Context) ImageTypeOutput

type ImageTypeArray

type ImageTypeArray []ImageTypeInput

func (ImageTypeArray) ElementType

func (ImageTypeArray) ElementType() reflect.Type

func (ImageTypeArray) ToImageTypeArrayOutput

func (i ImageTypeArray) ToImageTypeArrayOutput() ImageTypeArrayOutput

func (ImageTypeArray) ToImageTypeArrayOutputWithContext

func (i ImageTypeArray) ToImageTypeArrayOutputWithContext(ctx context.Context) ImageTypeArrayOutput

type ImageTypeArrayInput

type ImageTypeArrayInput interface {
	pulumi.Input

	ToImageTypeArrayOutput() ImageTypeArrayOutput
	ToImageTypeArrayOutputWithContext(context.Context) ImageTypeArrayOutput
}

ImageTypeArrayInput is an input type that accepts ImageTypeArray and ImageTypeArrayOutput values. You can construct a concrete instance of `ImageTypeArrayInput` via:

ImageTypeArray{ ImageTypeArgs{...} }

type ImageTypeArrayOutput

type ImageTypeArrayOutput struct{ *pulumi.OutputState }

func (ImageTypeArrayOutput) ElementType

func (ImageTypeArrayOutput) ElementType() reflect.Type

func (ImageTypeArrayOutput) Index

func (ImageTypeArrayOutput) ToImageTypeArrayOutput

func (o ImageTypeArrayOutput) ToImageTypeArrayOutput() ImageTypeArrayOutput

func (ImageTypeArrayOutput) ToImageTypeArrayOutputWithContext

func (o ImageTypeArrayOutput) ToImageTypeArrayOutputWithContext(ctx context.Context) ImageTypeArrayOutput

type ImageTypeInput

type ImageTypeInput interface {
	pulumi.Input

	ToImageTypeOutput() ImageTypeOutput
	ToImageTypeOutputWithContext(context.Context) ImageTypeOutput
}

ImageTypeInput is an input type that accepts ImageTypeArgs and ImageTypeOutput values. You can construct a concrete instance of `ImageTypeInput` via:

ImageTypeArgs{...}

type ImageTypeOutput

type ImageTypeOutput struct{ *pulumi.OutputState }

An image resource belonging to a catalog resource.

func (ImageTypeOutput) ElementType

func (ImageTypeOutput) ElementType() reflect.Type

func (ImageTypeOutput) Image

Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.

func (ImageTypeOutput) ImageId

Image ID

func (ImageTypeOutput) RegionalDataBoundary

func (o ImageTypeOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for an image

func (ImageTypeOutput) ToImageTypeOutput

func (o ImageTypeOutput) ToImageTypeOutput() ImageTypeOutput

func (ImageTypeOutput) ToImageTypeOutputWithContext

func (o ImageTypeOutput) ToImageTypeOutputWithContext(ctx context.Context) ImageTypeOutput

type ListCatalogDeploymentsArgs

type ListCatalogDeploymentsArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter *string `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize *int `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip *int `pulumi:"skip"`
	// The number of result items to return.
	Top *int `pulumi:"top"`
}

type ListCatalogDeploymentsOutputArgs

type ListCatalogDeploymentsOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize pulumi.IntPtrInput `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// The number of result items to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListCatalogDeploymentsOutputArgs) ElementType

type ListCatalogDeploymentsResult

type ListCatalogDeploymentsResult struct {
	// The link to the next page of items
	NextLink string `pulumi:"nextLink"`
	// The Deployment items on this page
	Value []DeploymentResponse `pulumi:"value"`
}

The response of a Deployment list operation.

func ListCatalogDeployments

func ListCatalogDeployments(ctx *pulumi.Context, args *ListCatalogDeploymentsArgs, opts ...pulumi.InvokeOption) (*ListCatalogDeploymentsResult, error)

Lists deployments for catalog. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type ListCatalogDeploymentsResultOutput

type ListCatalogDeploymentsResultOutput struct{ *pulumi.OutputState }

The response of a Deployment list operation.

func (ListCatalogDeploymentsResultOutput) ElementType

The link to the next page of items

func (ListCatalogDeploymentsResultOutput) ToListCatalogDeploymentsResultOutput

func (o ListCatalogDeploymentsResultOutput) ToListCatalogDeploymentsResultOutput() ListCatalogDeploymentsResultOutput

func (ListCatalogDeploymentsResultOutput) ToListCatalogDeploymentsResultOutputWithContext

func (o ListCatalogDeploymentsResultOutput) ToListCatalogDeploymentsResultOutputWithContext(ctx context.Context) ListCatalogDeploymentsResultOutput

func (ListCatalogDeploymentsResultOutput) Value

The Deployment items on this page

type ListCatalogDeviceGroupsArgs

type ListCatalogDeviceGroupsArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Device Group name.
	DeviceGroupName *string `pulumi:"deviceGroupName"`
	// Filter the result list using the given expression
	Filter *string `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize *int `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip *int `pulumi:"skip"`
	// The number of result items to return.
	Top *int `pulumi:"top"`
}

type ListCatalogDeviceGroupsOutputArgs

type ListCatalogDeviceGroupsOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Device Group name.
	DeviceGroupName pulumi.StringPtrInput `pulumi:"deviceGroupName"`
	// Filter the result list using the given expression
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize pulumi.IntPtrInput `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// The number of result items to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListCatalogDeviceGroupsOutputArgs) ElementType

type ListCatalogDeviceGroupsResult

type ListCatalogDeviceGroupsResult struct {
	// The link to the next page of items
	NextLink string `pulumi:"nextLink"`
	// The DeviceGroup items on this page
	Value []DeviceGroupResponse `pulumi:"value"`
}

The response of a DeviceGroup list operation.

func ListCatalogDeviceGroups

func ListCatalogDeviceGroups(ctx *pulumi.Context, args *ListCatalogDeviceGroupsArgs, opts ...pulumi.InvokeOption) (*ListCatalogDeviceGroupsResult, error)

List the device groups for the catalog. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type ListCatalogDeviceGroupsResultOutput

type ListCatalogDeviceGroupsResultOutput struct{ *pulumi.OutputState }

The response of a DeviceGroup list operation.

func (ListCatalogDeviceGroupsResultOutput) ElementType

The link to the next page of items

func (ListCatalogDeviceGroupsResultOutput) ToListCatalogDeviceGroupsResultOutput

func (o ListCatalogDeviceGroupsResultOutput) ToListCatalogDeviceGroupsResultOutput() ListCatalogDeviceGroupsResultOutput

func (ListCatalogDeviceGroupsResultOutput) ToListCatalogDeviceGroupsResultOutputWithContext

func (o ListCatalogDeviceGroupsResultOutput) ToListCatalogDeviceGroupsResultOutputWithContext(ctx context.Context) ListCatalogDeviceGroupsResultOutput

func (ListCatalogDeviceGroupsResultOutput) Value

The DeviceGroup items on this page

type ListCatalogDeviceInsightsArgs

type ListCatalogDeviceInsightsArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter *string `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize *int `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip *int `pulumi:"skip"`
	// The number of result items to return.
	Top *int `pulumi:"top"`
}

type ListCatalogDeviceInsightsOutputArgs

type ListCatalogDeviceInsightsOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize pulumi.IntPtrInput `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// The number of result items to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListCatalogDeviceInsightsOutputArgs) ElementType

type ListCatalogDeviceInsightsResult

type ListCatalogDeviceInsightsResult struct {
	// The link to the next page of items
	NextLink string `pulumi:"nextLink"`
	// The DeviceInsight items on this page
	Value []DeviceInsightResponse `pulumi:"value"`
}

Paged collection of DeviceInsight items

func ListCatalogDeviceInsights

func ListCatalogDeviceInsights(ctx *pulumi.Context, args *ListCatalogDeviceInsightsArgs, opts ...pulumi.InvokeOption) (*ListCatalogDeviceInsightsResult, error)

Lists device insights for catalog. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type ListCatalogDeviceInsightsResultOutput

type ListCatalogDeviceInsightsResultOutput struct{ *pulumi.OutputState }

Paged collection of DeviceInsight items

func (ListCatalogDeviceInsightsResultOutput) ElementType

The link to the next page of items

func (ListCatalogDeviceInsightsResultOutput) ToListCatalogDeviceInsightsResultOutput

func (o ListCatalogDeviceInsightsResultOutput) ToListCatalogDeviceInsightsResultOutput() ListCatalogDeviceInsightsResultOutput

func (ListCatalogDeviceInsightsResultOutput) ToListCatalogDeviceInsightsResultOutputWithContext

func (o ListCatalogDeviceInsightsResultOutput) ToListCatalogDeviceInsightsResultOutputWithContext(ctx context.Context) ListCatalogDeviceInsightsResultOutput

func (ListCatalogDeviceInsightsResultOutput) Value

The DeviceInsight items on this page

type ListCatalogDevicesArgs

type ListCatalogDevicesArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter *string `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize *int `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip *int `pulumi:"skip"`
	// The number of result items to return.
	Top *int `pulumi:"top"`
}

type ListCatalogDevicesOutputArgs

type ListCatalogDevicesOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Filter the result list using the given expression
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The maximum number of result items per page.
	Maxpagesize pulumi.IntPtrInput `pulumi:"maxpagesize"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The number of result items to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// The number of result items to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListCatalogDevicesOutputArgs) ElementType

type ListCatalogDevicesResult

type ListCatalogDevicesResult struct {
	// The link to the next page of items
	NextLink string `pulumi:"nextLink"`
	// The Device items on this page
	Value []DeviceResponse `pulumi:"value"`
}

The response of a Device list operation.

func ListCatalogDevices

func ListCatalogDevices(ctx *pulumi.Context, args *ListCatalogDevicesArgs, opts ...pulumi.InvokeOption) (*ListCatalogDevicesResult, error)

Lists devices for catalog. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type ListCatalogDevicesResultOutput

type ListCatalogDevicesResultOutput struct{ *pulumi.OutputState }

The response of a Device list operation.

func (ListCatalogDevicesResultOutput) ElementType

The link to the next page of items

func (ListCatalogDevicesResultOutput) ToListCatalogDevicesResultOutput

func (o ListCatalogDevicesResultOutput) ToListCatalogDevicesResultOutput() ListCatalogDevicesResultOutput

func (ListCatalogDevicesResultOutput) ToListCatalogDevicesResultOutputWithContext

func (o ListCatalogDevicesResultOutput) ToListCatalogDevicesResultOutputWithContext(ctx context.Context) ListCatalogDevicesResultOutput

func (ListCatalogDevicesResultOutput) Value

The Device items on this page

type LookupCatalogArgs

type LookupCatalogArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCatalogOutputArgs

type LookupCatalogOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCatalogOutputArgs) ElementType

func (LookupCatalogOutputArgs) ElementType() reflect.Type

type LookupCatalogResult

type LookupCatalogResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Azure Sphere catalog

func LookupCatalog

func LookupCatalog(ctx *pulumi.Context, args *LookupCatalogArgs, opts ...pulumi.InvokeOption) (*LookupCatalogResult, error)

Get a Catalog Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupCatalogResultOutput

type LookupCatalogResultOutput struct{ *pulumi.OutputState }

An Azure Sphere catalog

func (LookupCatalogResultOutput) ElementType

func (LookupCatalogResultOutput) ElementType() reflect.Type

func (LookupCatalogResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupCatalogResultOutput) Location

The geo-location where the resource lives

func (LookupCatalogResultOutput) Name

The name of the resource

func (LookupCatalogResultOutput) ProvisioningState

func (o LookupCatalogResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupCatalogResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupCatalogResultOutput) Tags

Resource tags.

func (LookupCatalogResultOutput) ToLookupCatalogResultOutput

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutput() LookupCatalogResultOutput

func (LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext(ctx context.Context) LookupCatalogResultOutput

func (LookupCatalogResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupDeploymentArgs

type LookupDeploymentArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group.
	DeploymentName string `pulumi:"deploymentName"`
	// Name of device group.
	DeviceGroupName string `pulumi:"deviceGroupName"`
	// Name of product.
	ProductName string `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeploymentOutputArgs

type LookupDeploymentOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// Name of device group.
	DeviceGroupName pulumi.StringInput `pulumi:"deviceGroupName"`
	// Name of product.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDeploymentOutputArgs) ElementType

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult

type LookupDeploymentResult struct {
	// Images deployed
	DeployedImages []ImageResponse `pulumi:"deployedImages"`
	// Deployment date UTC
	DeploymentDateUtc string `pulumi:"deploymentDateUtc"`
	// Deployment ID
	DeploymentId *string `pulumi:"deploymentId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An deployment resource belonging to a device group resource.

func LookupDeployment

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

Get a Deployment. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupDeploymentResultOutput

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

An deployment resource belonging to a device group resource.

func (LookupDeploymentResultOutput) DeployedImages

Images deployed

func (LookupDeploymentResultOutput) DeploymentDateUtc

func (o LookupDeploymentResultOutput) DeploymentDateUtc() pulumi.StringOutput

Deployment date UTC

func (LookupDeploymentResultOutput) DeploymentId

Deployment ID

func (LookupDeploymentResultOutput) ElementType

func (LookupDeploymentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDeploymentResultOutput) Name

The name of the resource

func (LookupDeploymentResultOutput) ProvisioningState

func (o LookupDeploymentResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupDeploymentResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupDeviceArgs

type LookupDeviceArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Name of device group.
	DeviceGroupName string `pulumi:"deviceGroupName"`
	// Device name
	DeviceName string `pulumi:"deviceName"`
	// Name of product.
	ProductName string `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeviceGroupArgs

type LookupDeviceGroupArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Name of device group.
	DeviceGroupName string `pulumi:"deviceGroupName"`
	// Name of product.
	ProductName string `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeviceGroupOutputArgs

type LookupDeviceGroupOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Name of device group.
	DeviceGroupName pulumi.StringInput `pulumi:"deviceGroupName"`
	// Name of product.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDeviceGroupOutputArgs) ElementType

type LookupDeviceGroupResult

type LookupDeviceGroupResult struct {
	// Flag to define if the user allows for crash dump collection.
	AllowCrashDumpsCollection *string `pulumi:"allowCrashDumpsCollection"`
	// Description of the device group.
	Description *string `pulumi:"description"`
	// Deployment status for the device group.
	HasDeployment bool `pulumi:"hasDeployment"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Operating system feed type of the device group.
	OsFeedType *string `pulumi:"osFeedType"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Regional data boundary for the device group.
	RegionalDataBoundary *string `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Update policy of the device group.
	UpdatePolicy *string `pulumi:"updatePolicy"`
}

An device group resource belonging to a product resource.

func LookupDeviceGroup

func LookupDeviceGroup(ctx *pulumi.Context, args *LookupDeviceGroupArgs, opts ...pulumi.InvokeOption) (*LookupDeviceGroupResult, error)

Get a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupDeviceGroupResultOutput

type LookupDeviceGroupResultOutput struct{ *pulumi.OutputState }

An device group resource belonging to a product resource.

func (LookupDeviceGroupResultOutput) AllowCrashDumpsCollection

func (o LookupDeviceGroupResultOutput) AllowCrashDumpsCollection() pulumi.StringPtrOutput

Flag to define if the user allows for crash dump collection.

func (LookupDeviceGroupResultOutput) Description

Description of the device group.

func (LookupDeviceGroupResultOutput) ElementType

func (LookupDeviceGroupResultOutput) HasDeployment

Deployment status for the device group.

func (LookupDeviceGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDeviceGroupResultOutput) Name

The name of the resource

func (LookupDeviceGroupResultOutput) OsFeedType

Operating system feed type of the device group.

func (LookupDeviceGroupResultOutput) ProvisioningState

func (o LookupDeviceGroupResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupDeviceGroupResultOutput) RegionalDataBoundary

func (o LookupDeviceGroupResultOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for the device group.

func (LookupDeviceGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutput

func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutput() LookupDeviceGroupResultOutput

func (LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutputWithContext

func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutputWithContext(ctx context.Context) LookupDeviceGroupResultOutput

func (LookupDeviceGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupDeviceGroupResultOutput) UpdatePolicy

Update policy of the device group.

type LookupDeviceOutputArgs

type LookupDeviceOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Name of device group.
	DeviceGroupName pulumi.StringInput `pulumi:"deviceGroupName"`
	// Device name
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// Name of product.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDeviceOutputArgs) ElementType

func (LookupDeviceOutputArgs) ElementType() reflect.Type

type LookupDeviceResult

type LookupDeviceResult struct {
	// SKU of the chip
	ChipSku string `pulumi:"chipSku"`
	// Device ID
	DeviceId *string `pulumi:"deviceId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// OS version available for installation when update requested
	LastAvailableOsVersion string `pulumi:"lastAvailableOsVersion"`
	// OS version running on device when update requested
	LastInstalledOsVersion string `pulumi:"lastInstalledOsVersion"`
	// Time when update requested and new OS version available
	LastOsUpdateUtc string `pulumi:"lastOsUpdateUtc"`
	// Time when update was last requested
	LastUpdateRequestUtc string `pulumi:"lastUpdateRequestUtc"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An device resource belonging to a device group resource.

func LookupDevice

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

Get a Device. Use '.unassigned' or '.default' for the device group and product names when a device does not belong to a device group and product. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupDeviceResultOutput

type LookupDeviceResultOutput struct{ *pulumi.OutputState }

An device resource belonging to a device group resource.

func (LookupDeviceResultOutput) ChipSku

SKU of the chip

func (LookupDeviceResultOutput) DeviceId

Device ID

func (LookupDeviceResultOutput) ElementType

func (LookupDeviceResultOutput) ElementType() reflect.Type

func (LookupDeviceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDeviceResultOutput) LastAvailableOsVersion

func (o LookupDeviceResultOutput) LastAvailableOsVersion() pulumi.StringOutput

OS version available for installation when update requested

func (LookupDeviceResultOutput) LastInstalledOsVersion

func (o LookupDeviceResultOutput) LastInstalledOsVersion() pulumi.StringOutput

OS version running on device when update requested

func (LookupDeviceResultOutput) LastOsUpdateUtc

func (o LookupDeviceResultOutput) LastOsUpdateUtc() pulumi.StringOutput

Time when update requested and new OS version available

func (LookupDeviceResultOutput) LastUpdateRequestUtc

func (o LookupDeviceResultOutput) LastUpdateRequestUtc() pulumi.StringOutput

Time when update was last requested

func (LookupDeviceResultOutput) Name

The name of the resource

func (LookupDeviceResultOutput) ProvisioningState

func (o LookupDeviceResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupDeviceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeviceResultOutput) ToLookupDeviceResultOutput

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput

func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext

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

func (LookupDeviceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupImageArgs

type LookupImageArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Image name. Use an image GUID for GA versions of the API.
	ImageName string `pulumi:"imageName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupImageOutputArgs

type LookupImageOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Image name. Use an image GUID for GA versions of the API.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupImageOutputArgs) ElementType

func (LookupImageOutputArgs) ElementType() reflect.Type

type LookupImageResult

type LookupImageResult struct {
	// The image component id.
	ComponentId string `pulumi:"componentId"`
	// The image description.
	Description string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.
	Image *string `pulumi:"image"`
	// Image ID
	ImageId *string `pulumi:"imageId"`
	// Image name
	ImageName string `pulumi:"imageName"`
	// The image type.
	ImageType string `pulumi:"imageType"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Regional data boundary for an image
	RegionalDataBoundary *string `pulumi:"regionalDataBoundary"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Location the image
	Uri string `pulumi:"uri"`
}

An image resource belonging to a catalog resource.

func LookupImage

func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)

Get a Image Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupImageResultOutput

type LookupImageResultOutput struct{ *pulumi.OutputState }

An image resource belonging to a catalog resource.

func (LookupImageResultOutput) ComponentId

The image component id.

func (LookupImageResultOutput) Description

The image description.

func (LookupImageResultOutput) ElementType

func (LookupImageResultOutput) ElementType() reflect.Type

func (LookupImageResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupImageResultOutput) Image

Image as a UTF-8 encoded base 64 string on image create. This field contains the image URI on image reads.

func (LookupImageResultOutput) ImageId

Image ID

func (LookupImageResultOutput) ImageName

Image name

func (LookupImageResultOutput) ImageType

The image type.

func (LookupImageResultOutput) Name

The name of the resource

func (LookupImageResultOutput) ProvisioningState

func (o LookupImageResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupImageResultOutput) RegionalDataBoundary

func (o LookupImageResultOutput) RegionalDataBoundary() pulumi.StringPtrOutput

Regional data boundary for an image

func (LookupImageResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupImageResultOutput) ToLookupImageResultOutput

func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput

func (LookupImageResultOutput) ToLookupImageResultOutputWithContext

func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput

func (LookupImageResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupImageResultOutput) Uri

Location the image

type LookupProductArgs

type LookupProductArgs struct {
	// Name of catalog
	CatalogName string `pulumi:"catalogName"`
	// Name of product.
	ProductName string `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupProductOutputArgs

type LookupProductOutputArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// Name of product.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupProductOutputArgs) ElementType

func (LookupProductOutputArgs) ElementType() reflect.Type

type LookupProductResult

type LookupProductResult struct {
	// Description of the product
	Description string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An product resource belonging to a catalog resource.

func LookupProduct

func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)

Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2024-04-01.

type LookupProductResultOutput

type LookupProductResultOutput struct{ *pulumi.OutputState }

An product resource belonging to a catalog resource.

func (LookupProductResultOutput) Description

Description of the product

func (LookupProductResultOutput) ElementType

func (LookupProductResultOutput) ElementType() reflect.Type

func (LookupProductResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductResultOutput) Name

The name of the resource

func (LookupProductResultOutput) ProvisioningState

func (o LookupProductResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupProductResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupProductResultOutput) ToLookupProductResultOutput

func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput

func (LookupProductResultOutput) ToLookupProductResultOutputWithContext

func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput

func (LookupProductResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type OSFeedType

type OSFeedType string

Operating system feed type of the device group.

func (OSFeedType) ElementType

func (OSFeedType) ElementType() reflect.Type

func (OSFeedType) ToOSFeedTypeOutput

func (e OSFeedType) ToOSFeedTypeOutput() OSFeedTypeOutput

func (OSFeedType) ToOSFeedTypeOutputWithContext

func (e OSFeedType) ToOSFeedTypeOutputWithContext(ctx context.Context) OSFeedTypeOutput

func (OSFeedType) ToOSFeedTypePtrOutput

func (e OSFeedType) ToOSFeedTypePtrOutput() OSFeedTypePtrOutput

func (OSFeedType) ToOSFeedTypePtrOutputWithContext

func (e OSFeedType) ToOSFeedTypePtrOutputWithContext(ctx context.Context) OSFeedTypePtrOutput

func (OSFeedType) ToStringOutput

func (e OSFeedType) ToStringOutput() pulumi.StringOutput

func (OSFeedType) ToStringOutputWithContext

func (e OSFeedType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OSFeedType) ToStringPtrOutput

func (e OSFeedType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OSFeedType) ToStringPtrOutputWithContext

func (e OSFeedType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OSFeedTypeInput

type OSFeedTypeInput interface {
	pulumi.Input

	ToOSFeedTypeOutput() OSFeedTypeOutput
	ToOSFeedTypeOutputWithContext(context.Context) OSFeedTypeOutput
}

OSFeedTypeInput is an input type that accepts values of the OSFeedType enum A concrete instance of `OSFeedTypeInput` can be one of the following:

OSFeedTypeRetail
OSFeedTypeRetailEval

type OSFeedTypeOutput

type OSFeedTypeOutput struct{ *pulumi.OutputState }

func (OSFeedTypeOutput) ElementType

func (OSFeedTypeOutput) ElementType() reflect.Type

func (OSFeedTypeOutput) ToOSFeedTypeOutput

func (o OSFeedTypeOutput) ToOSFeedTypeOutput() OSFeedTypeOutput

func (OSFeedTypeOutput) ToOSFeedTypeOutputWithContext

func (o OSFeedTypeOutput) ToOSFeedTypeOutputWithContext(ctx context.Context) OSFeedTypeOutput

func (OSFeedTypeOutput) ToOSFeedTypePtrOutput

func (o OSFeedTypeOutput) ToOSFeedTypePtrOutput() OSFeedTypePtrOutput

func (OSFeedTypeOutput) ToOSFeedTypePtrOutputWithContext

func (o OSFeedTypeOutput) ToOSFeedTypePtrOutputWithContext(ctx context.Context) OSFeedTypePtrOutput

func (OSFeedTypeOutput) ToStringOutput

func (o OSFeedTypeOutput) ToStringOutput() pulumi.StringOutput

func (OSFeedTypeOutput) ToStringOutputWithContext

func (o OSFeedTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OSFeedTypeOutput) ToStringPtrOutput

func (o OSFeedTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OSFeedTypeOutput) ToStringPtrOutputWithContext

func (o OSFeedTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OSFeedTypePtrInput

type OSFeedTypePtrInput interface {
	pulumi.Input

	ToOSFeedTypePtrOutput() OSFeedTypePtrOutput
	ToOSFeedTypePtrOutputWithContext(context.Context) OSFeedTypePtrOutput
}

func OSFeedTypePtr

func OSFeedTypePtr(v string) OSFeedTypePtrInput

type OSFeedTypePtrOutput

type OSFeedTypePtrOutput struct{ *pulumi.OutputState }

func (OSFeedTypePtrOutput) Elem

func (OSFeedTypePtrOutput) ElementType

func (OSFeedTypePtrOutput) ElementType() reflect.Type

func (OSFeedTypePtrOutput) ToOSFeedTypePtrOutput

func (o OSFeedTypePtrOutput) ToOSFeedTypePtrOutput() OSFeedTypePtrOutput

func (OSFeedTypePtrOutput) ToOSFeedTypePtrOutputWithContext

func (o OSFeedTypePtrOutput) ToOSFeedTypePtrOutputWithContext(ctx context.Context) OSFeedTypePtrOutput

func (OSFeedTypePtrOutput) ToStringPtrOutput

func (o OSFeedTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OSFeedTypePtrOutput) ToStringPtrOutputWithContext

func (o OSFeedTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Product

type Product struct {
	pulumi.CustomResourceState

	// Description of the product
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An product resource belonging to a catalog resource. Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2024-04-01.

func GetProduct

func GetProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductState, opts ...pulumi.ResourceOption) (*Product, error)

GetProduct gets an existing Product 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 NewProduct

func NewProduct(ctx *pulumi.Context,
	name string, args *ProductArgs, opts ...pulumi.ResourceOption) (*Product, error)

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

func (*Product) ElementType

func (*Product) ElementType() reflect.Type

func (*Product) ToProductOutput

func (i *Product) ToProductOutput() ProductOutput

func (*Product) ToProductOutputWithContext

func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput

type ProductArgs

type ProductArgs struct {
	// Name of catalog
	CatalogName pulumi.StringInput
	// Description of the product
	Description pulumi.StringInput
	// Name of product.
	ProductName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Product resource.

func (ProductArgs) ElementType

func (ProductArgs) ElementType() reflect.Type

type ProductInput

type ProductInput interface {
	pulumi.Input

	ToProductOutput() ProductOutput
	ToProductOutputWithContext(ctx context.Context) ProductOutput
}

type ProductOutput

type ProductOutput struct{ *pulumi.OutputState }

func (ProductOutput) Description

func (o ProductOutput) Description() pulumi.StringOutput

Description of the product

func (ProductOutput) ElementType

func (ProductOutput) ElementType() reflect.Type

func (ProductOutput) Name

The name of the resource

func (ProductOutput) ProvisioningState

func (o ProductOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (ProductOutput) SystemData

func (o ProductOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ProductOutput) ToProductOutput

func (o ProductOutput) ToProductOutput() ProductOutput

func (ProductOutput) ToProductOutputWithContext

func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductState

type ProductState struct {
}

func (ProductState) ElementType

func (ProductState) ElementType() reflect.Type

type RegionalDataBoundary

type RegionalDataBoundary string

Regional data boundary for an image

func (RegionalDataBoundary) ElementType

func (RegionalDataBoundary) ElementType() reflect.Type

func (RegionalDataBoundary) ToRegionalDataBoundaryOutput

func (e RegionalDataBoundary) ToRegionalDataBoundaryOutput() RegionalDataBoundaryOutput

func (RegionalDataBoundary) ToRegionalDataBoundaryOutputWithContext

func (e RegionalDataBoundary) ToRegionalDataBoundaryOutputWithContext(ctx context.Context) RegionalDataBoundaryOutput

func (RegionalDataBoundary) ToRegionalDataBoundaryPtrOutput

func (e RegionalDataBoundary) ToRegionalDataBoundaryPtrOutput() RegionalDataBoundaryPtrOutput

func (RegionalDataBoundary) ToRegionalDataBoundaryPtrOutputWithContext

func (e RegionalDataBoundary) ToRegionalDataBoundaryPtrOutputWithContext(ctx context.Context) RegionalDataBoundaryPtrOutput

func (RegionalDataBoundary) ToStringOutput

func (e RegionalDataBoundary) ToStringOutput() pulumi.StringOutput

func (RegionalDataBoundary) ToStringOutputWithContext

func (e RegionalDataBoundary) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegionalDataBoundary) ToStringPtrOutput

func (e RegionalDataBoundary) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegionalDataBoundary) ToStringPtrOutputWithContext

func (e RegionalDataBoundary) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegionalDataBoundaryInput

type RegionalDataBoundaryInput interface {
	pulumi.Input

	ToRegionalDataBoundaryOutput() RegionalDataBoundaryOutput
	ToRegionalDataBoundaryOutputWithContext(context.Context) RegionalDataBoundaryOutput
}

RegionalDataBoundaryInput is an input type that accepts values of the RegionalDataBoundary enum A concrete instance of `RegionalDataBoundaryInput` can be one of the following:

RegionalDataBoundaryNone
RegionalDataBoundaryEU

type RegionalDataBoundaryOutput

type RegionalDataBoundaryOutput struct{ *pulumi.OutputState }

func (RegionalDataBoundaryOutput) ElementType

func (RegionalDataBoundaryOutput) ElementType() reflect.Type

func (RegionalDataBoundaryOutput) ToRegionalDataBoundaryOutput

func (o RegionalDataBoundaryOutput) ToRegionalDataBoundaryOutput() RegionalDataBoundaryOutput

func (RegionalDataBoundaryOutput) ToRegionalDataBoundaryOutputWithContext

func (o RegionalDataBoundaryOutput) ToRegionalDataBoundaryOutputWithContext(ctx context.Context) RegionalDataBoundaryOutput

func (RegionalDataBoundaryOutput) ToRegionalDataBoundaryPtrOutput

func (o RegionalDataBoundaryOutput) ToRegionalDataBoundaryPtrOutput() RegionalDataBoundaryPtrOutput

func (RegionalDataBoundaryOutput) ToRegionalDataBoundaryPtrOutputWithContext

func (o RegionalDataBoundaryOutput) ToRegionalDataBoundaryPtrOutputWithContext(ctx context.Context) RegionalDataBoundaryPtrOutput

func (RegionalDataBoundaryOutput) ToStringOutput

func (o RegionalDataBoundaryOutput) ToStringOutput() pulumi.StringOutput

func (RegionalDataBoundaryOutput) ToStringOutputWithContext

func (o RegionalDataBoundaryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegionalDataBoundaryOutput) ToStringPtrOutput

func (o RegionalDataBoundaryOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegionalDataBoundaryOutput) ToStringPtrOutputWithContext

func (o RegionalDataBoundaryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegionalDataBoundaryPtrInput

type RegionalDataBoundaryPtrInput interface {
	pulumi.Input

	ToRegionalDataBoundaryPtrOutput() RegionalDataBoundaryPtrOutput
	ToRegionalDataBoundaryPtrOutputWithContext(context.Context) RegionalDataBoundaryPtrOutput
}

func RegionalDataBoundaryPtr

func RegionalDataBoundaryPtr(v string) RegionalDataBoundaryPtrInput

type RegionalDataBoundaryPtrOutput

type RegionalDataBoundaryPtrOutput struct{ *pulumi.OutputState }

func (RegionalDataBoundaryPtrOutput) Elem

func (RegionalDataBoundaryPtrOutput) ElementType

func (RegionalDataBoundaryPtrOutput) ToRegionalDataBoundaryPtrOutput

func (o RegionalDataBoundaryPtrOutput) ToRegionalDataBoundaryPtrOutput() RegionalDataBoundaryPtrOutput

func (RegionalDataBoundaryPtrOutput) ToRegionalDataBoundaryPtrOutputWithContext

func (o RegionalDataBoundaryPtrOutput) ToRegionalDataBoundaryPtrOutputWithContext(ctx context.Context) RegionalDataBoundaryPtrOutput

func (RegionalDataBoundaryPtrOutput) ToStringPtrOutput

func (RegionalDataBoundaryPtrOutput) ToStringPtrOutputWithContext

func (o RegionalDataBoundaryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type UpdatePolicy

type UpdatePolicy string

Update policy of the device group.

func (UpdatePolicy) ElementType

func (UpdatePolicy) ElementType() reflect.Type

func (UpdatePolicy) ToStringOutput

func (e UpdatePolicy) ToStringOutput() pulumi.StringOutput

func (UpdatePolicy) ToStringOutputWithContext

func (e UpdatePolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UpdatePolicy) ToStringPtrOutput

func (e UpdatePolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (UpdatePolicy) ToStringPtrOutputWithContext

func (e UpdatePolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UpdatePolicy) ToUpdatePolicyOutput

func (e UpdatePolicy) ToUpdatePolicyOutput() UpdatePolicyOutput

func (UpdatePolicy) ToUpdatePolicyOutputWithContext

func (e UpdatePolicy) ToUpdatePolicyOutputWithContext(ctx context.Context) UpdatePolicyOutput

func (UpdatePolicy) ToUpdatePolicyPtrOutput

func (e UpdatePolicy) ToUpdatePolicyPtrOutput() UpdatePolicyPtrOutput

func (UpdatePolicy) ToUpdatePolicyPtrOutputWithContext

func (e UpdatePolicy) ToUpdatePolicyPtrOutputWithContext(ctx context.Context) UpdatePolicyPtrOutput

type UpdatePolicyInput

type UpdatePolicyInput interface {
	pulumi.Input

	ToUpdatePolicyOutput() UpdatePolicyOutput
	ToUpdatePolicyOutputWithContext(context.Context) UpdatePolicyOutput
}

UpdatePolicyInput is an input type that accepts values of the UpdatePolicy enum A concrete instance of `UpdatePolicyInput` can be one of the following:

UpdatePolicyUpdateAll
UpdatePolicyNo3rdPartyAppUpdates

type UpdatePolicyOutput

type UpdatePolicyOutput struct{ *pulumi.OutputState }

func (UpdatePolicyOutput) ElementType

func (UpdatePolicyOutput) ElementType() reflect.Type

func (UpdatePolicyOutput) ToStringOutput

func (o UpdatePolicyOutput) ToStringOutput() pulumi.StringOutput

func (UpdatePolicyOutput) ToStringOutputWithContext

func (o UpdatePolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UpdatePolicyOutput) ToStringPtrOutput

func (o UpdatePolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UpdatePolicyOutput) ToStringPtrOutputWithContext

func (o UpdatePolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UpdatePolicyOutput) ToUpdatePolicyOutput

func (o UpdatePolicyOutput) ToUpdatePolicyOutput() UpdatePolicyOutput

func (UpdatePolicyOutput) ToUpdatePolicyOutputWithContext

func (o UpdatePolicyOutput) ToUpdatePolicyOutputWithContext(ctx context.Context) UpdatePolicyOutput

func (UpdatePolicyOutput) ToUpdatePolicyPtrOutput

func (o UpdatePolicyOutput) ToUpdatePolicyPtrOutput() UpdatePolicyPtrOutput

func (UpdatePolicyOutput) ToUpdatePolicyPtrOutputWithContext

func (o UpdatePolicyOutput) ToUpdatePolicyPtrOutputWithContext(ctx context.Context) UpdatePolicyPtrOutput

type UpdatePolicyPtrInput

type UpdatePolicyPtrInput interface {
	pulumi.Input

	ToUpdatePolicyPtrOutput() UpdatePolicyPtrOutput
	ToUpdatePolicyPtrOutputWithContext(context.Context) UpdatePolicyPtrOutput
}

func UpdatePolicyPtr

func UpdatePolicyPtr(v string) UpdatePolicyPtrInput

type UpdatePolicyPtrOutput

type UpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (UpdatePolicyPtrOutput) Elem

func (UpdatePolicyPtrOutput) ElementType

func (UpdatePolicyPtrOutput) ElementType() reflect.Type

func (UpdatePolicyPtrOutput) ToStringPtrOutput

func (o UpdatePolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UpdatePolicyPtrOutput) ToStringPtrOutputWithContext

func (o UpdatePolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UpdatePolicyPtrOutput) ToUpdatePolicyPtrOutput

func (o UpdatePolicyPtrOutput) ToUpdatePolicyPtrOutput() UpdatePolicyPtrOutput

func (UpdatePolicyPtrOutput) ToUpdatePolicyPtrOutputWithContext

func (o UpdatePolicyPtrOutput) ToUpdatePolicyPtrOutputWithContext(ctx context.Context) UpdatePolicyPtrOutput

Jump to

Keyboard shortcuts

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