v20200601preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LocationGlobal = Location("global")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CompatibilityResponse

type CompatibilityResponse struct {
	// Full error message if any compatibility issues are found
	Description *string `pulumi:"description"`
	// Tells if product is compatible with current device
	IsCompatible *bool `pulumi:"isCompatible"`
	// List of all issues found
	Issues []string `pulumi:"issues"`
	// Short error message if any compatibility issues are found
	Message *string `pulumi:"message"`
}

Product compatibility

type CompatibilityResponseArgs

type CompatibilityResponseArgs struct {
	// Full error message if any compatibility issues are found
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Tells if product is compatible with current device
	IsCompatible pulumi.BoolPtrInput `pulumi:"isCompatible"`
	// List of all issues found
	Issues pulumi.StringArrayInput `pulumi:"issues"`
	// Short error message if any compatibility issues are found
	Message pulumi.StringPtrInput `pulumi:"message"`
}

Product compatibility

func (CompatibilityResponseArgs) ElementType

func (CompatibilityResponseArgs) ElementType() reflect.Type

func (CompatibilityResponseArgs) ToCompatibilityResponseOutput

func (i CompatibilityResponseArgs) ToCompatibilityResponseOutput() CompatibilityResponseOutput

func (CompatibilityResponseArgs) ToCompatibilityResponseOutputWithContext

func (i CompatibilityResponseArgs) ToCompatibilityResponseOutputWithContext(ctx context.Context) CompatibilityResponseOutput

func (CompatibilityResponseArgs) ToCompatibilityResponsePtrOutput

func (i CompatibilityResponseArgs) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponseArgs) ToCompatibilityResponsePtrOutputWithContext

func (i CompatibilityResponseArgs) ToCompatibilityResponsePtrOutputWithContext(ctx context.Context) CompatibilityResponsePtrOutput

type CompatibilityResponseInput

type CompatibilityResponseInput interface {
	pulumi.Input

	ToCompatibilityResponseOutput() CompatibilityResponseOutput
	ToCompatibilityResponseOutputWithContext(context.Context) CompatibilityResponseOutput
}

CompatibilityResponseInput is an input type that accepts CompatibilityResponseArgs and CompatibilityResponseOutput values. You can construct a concrete instance of `CompatibilityResponseInput` via:

CompatibilityResponseArgs{...}

type CompatibilityResponseOutput

type CompatibilityResponseOutput struct{ *pulumi.OutputState }

Product compatibility

func (CompatibilityResponseOutput) Description

Full error message if any compatibility issues are found

func (CompatibilityResponseOutput) ElementType

func (CompatibilityResponseOutput) IsCompatible

Tells if product is compatible with current device

func (CompatibilityResponseOutput) Issues

List of all issues found

func (CompatibilityResponseOutput) Message

Short error message if any compatibility issues are found

func (CompatibilityResponseOutput) ToCompatibilityResponseOutput

func (o CompatibilityResponseOutput) ToCompatibilityResponseOutput() CompatibilityResponseOutput

func (CompatibilityResponseOutput) ToCompatibilityResponseOutputWithContext

func (o CompatibilityResponseOutput) ToCompatibilityResponseOutputWithContext(ctx context.Context) CompatibilityResponseOutput

func (CompatibilityResponseOutput) ToCompatibilityResponsePtrOutput

func (o CompatibilityResponseOutput) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponseOutput) ToCompatibilityResponsePtrOutputWithContext

func (o CompatibilityResponseOutput) ToCompatibilityResponsePtrOutputWithContext(ctx context.Context) CompatibilityResponsePtrOutput

type CompatibilityResponsePtrInput

type CompatibilityResponsePtrInput interface {
	pulumi.Input

	ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput
	ToCompatibilityResponsePtrOutputWithContext(context.Context) CompatibilityResponsePtrOutput
}

CompatibilityResponsePtrInput is an input type that accepts CompatibilityResponseArgs, CompatibilityResponsePtr and CompatibilityResponsePtrOutput values. You can construct a concrete instance of `CompatibilityResponsePtrInput` via:

        CompatibilityResponseArgs{...}

or:

        nil

type CompatibilityResponsePtrOutput

type CompatibilityResponsePtrOutput struct{ *pulumi.OutputState }

func (CompatibilityResponsePtrOutput) Description

Full error message if any compatibility issues are found

func (CompatibilityResponsePtrOutput) Elem

func (CompatibilityResponsePtrOutput) ElementType

func (CompatibilityResponsePtrOutput) IsCompatible

Tells if product is compatible with current device

func (CompatibilityResponsePtrOutput) Issues

List of all issues found

func (CompatibilityResponsePtrOutput) Message

Short error message if any compatibility issues are found

func (CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutput

func (o CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutputWithContext

func (o CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutputWithContext(ctx context.Context) CompatibilityResponsePtrOutput

type CustomerSubscription

type CustomerSubscription struct {
	pulumi.CustomResourceState

	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Tenant Id.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Type of Resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer subscription.

func GetCustomerSubscription

func GetCustomerSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomerSubscriptionState, opts ...pulumi.ResourceOption) (*CustomerSubscription, error)

GetCustomerSubscription gets an existing CustomerSubscription 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 NewCustomerSubscription

func NewCustomerSubscription(ctx *pulumi.Context,
	name string, args *CustomerSubscriptionArgs, opts ...pulumi.ResourceOption) (*CustomerSubscription, error)

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

func (*CustomerSubscription) ElementType

func (*CustomerSubscription) ElementType() reflect.Type

func (*CustomerSubscription) ToCustomerSubscriptionOutput

func (i *CustomerSubscription) ToCustomerSubscriptionOutput() CustomerSubscriptionOutput

func (*CustomerSubscription) ToCustomerSubscriptionOutputWithContext

func (i *CustomerSubscription) ToCustomerSubscriptionOutputWithContext(ctx context.Context) CustomerSubscriptionOutput

type CustomerSubscriptionArgs

type CustomerSubscriptionArgs struct {
	// Name of the product.
	CustomerSubscriptionName pulumi.StringInput
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrInput
	// Name of the Azure Stack registration.
	RegistrationName pulumi.StringInput
	// Name of the resource group.
	ResourceGroup pulumi.StringInput
	// Tenant Id.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a CustomerSubscription resource.

func (CustomerSubscriptionArgs) ElementType

func (CustomerSubscriptionArgs) ElementType() reflect.Type

type CustomerSubscriptionInput

type CustomerSubscriptionInput interface {
	pulumi.Input

	ToCustomerSubscriptionOutput() CustomerSubscriptionOutput
	ToCustomerSubscriptionOutputWithContext(ctx context.Context) CustomerSubscriptionOutput
}

type CustomerSubscriptionOutput

type CustomerSubscriptionOutput struct {
	*pulumi.OutputState
}

func (CustomerSubscriptionOutput) ElementType

func (CustomerSubscriptionOutput) ElementType() reflect.Type

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutput

func (o CustomerSubscriptionOutput) ToCustomerSubscriptionOutput() CustomerSubscriptionOutput

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutputWithContext

func (o CustomerSubscriptionOutput) ToCustomerSubscriptionOutputWithContext(ctx context.Context) CustomerSubscriptionOutput

type CustomerSubscriptionState

type CustomerSubscriptionState struct {
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrInput
	// Name of the resource.
	Name pulumi.StringPtrInput
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponsePtrInput
	// Tenant Id.
	TenantId pulumi.StringPtrInput
	// Type of Resource.
	Type pulumi.StringPtrInput
}

func (CustomerSubscriptionState) ElementType

func (CustomerSubscriptionState) ElementType() reflect.Type

type DataDiskImageResponse

type DataDiskImageResponse struct {
	// The LUN.
	Lun int `pulumi:"lun"`
	// SAS key for source blob.
	SourceBlobSasUri string `pulumi:"sourceBlobSasUri"`
}

Data disk image.

type DataDiskImageResponseArgs

type DataDiskImageResponseArgs struct {
	// The LUN.
	Lun pulumi.IntInput `pulumi:"lun"`
	// SAS key for source blob.
	SourceBlobSasUri pulumi.StringInput `pulumi:"sourceBlobSasUri"`
}

Data disk image.

func (DataDiskImageResponseArgs) ElementType

func (DataDiskImageResponseArgs) ElementType() reflect.Type

func (DataDiskImageResponseArgs) ToDataDiskImageResponseOutput

func (i DataDiskImageResponseArgs) ToDataDiskImageResponseOutput() DataDiskImageResponseOutput

func (DataDiskImageResponseArgs) ToDataDiskImageResponseOutputWithContext

func (i DataDiskImageResponseArgs) ToDataDiskImageResponseOutputWithContext(ctx context.Context) DataDiskImageResponseOutput

type DataDiskImageResponseArray

type DataDiskImageResponseArray []DataDiskImageResponseInput

func (DataDiskImageResponseArray) ElementType

func (DataDiskImageResponseArray) ElementType() reflect.Type

func (DataDiskImageResponseArray) ToDataDiskImageResponseArrayOutput

func (i DataDiskImageResponseArray) ToDataDiskImageResponseArrayOutput() DataDiskImageResponseArrayOutput

func (DataDiskImageResponseArray) ToDataDiskImageResponseArrayOutputWithContext

func (i DataDiskImageResponseArray) ToDataDiskImageResponseArrayOutputWithContext(ctx context.Context) DataDiskImageResponseArrayOutput

type DataDiskImageResponseArrayInput

type DataDiskImageResponseArrayInput interface {
	pulumi.Input

	ToDataDiskImageResponseArrayOutput() DataDiskImageResponseArrayOutput
	ToDataDiskImageResponseArrayOutputWithContext(context.Context) DataDiskImageResponseArrayOutput
}

DataDiskImageResponseArrayInput is an input type that accepts DataDiskImageResponseArray and DataDiskImageResponseArrayOutput values. You can construct a concrete instance of `DataDiskImageResponseArrayInput` via:

DataDiskImageResponseArray{ DataDiskImageResponseArgs{...} }

type DataDiskImageResponseArrayOutput

type DataDiskImageResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskImageResponseArrayOutput) ElementType

func (DataDiskImageResponseArrayOutput) Index

func (DataDiskImageResponseArrayOutput) ToDataDiskImageResponseArrayOutput

func (o DataDiskImageResponseArrayOutput) ToDataDiskImageResponseArrayOutput() DataDiskImageResponseArrayOutput

func (DataDiskImageResponseArrayOutput) ToDataDiskImageResponseArrayOutputWithContext

func (o DataDiskImageResponseArrayOutput) ToDataDiskImageResponseArrayOutputWithContext(ctx context.Context) DataDiskImageResponseArrayOutput

type DataDiskImageResponseInput

type DataDiskImageResponseInput interface {
	pulumi.Input

	ToDataDiskImageResponseOutput() DataDiskImageResponseOutput
	ToDataDiskImageResponseOutputWithContext(context.Context) DataDiskImageResponseOutput
}

DataDiskImageResponseInput is an input type that accepts DataDiskImageResponseArgs and DataDiskImageResponseOutput values. You can construct a concrete instance of `DataDiskImageResponseInput` via:

DataDiskImageResponseArgs{...}

type DataDiskImageResponseOutput

type DataDiskImageResponseOutput struct{ *pulumi.OutputState }

Data disk image.

func (DataDiskImageResponseOutput) ElementType

func (DataDiskImageResponseOutput) Lun

The LUN.

func (DataDiskImageResponseOutput) SourceBlobSasUri

func (o DataDiskImageResponseOutput) SourceBlobSasUri() pulumi.StringOutput

SAS key for source blob.

func (DataDiskImageResponseOutput) ToDataDiskImageResponseOutput

func (o DataDiskImageResponseOutput) ToDataDiskImageResponseOutput() DataDiskImageResponseOutput

func (DataDiskImageResponseOutput) ToDataDiskImageResponseOutputWithContext

func (o DataDiskImageResponseOutput) ToDataDiskImageResponseOutputWithContext(ctx context.Context) DataDiskImageResponseOutput

type GetProductArgs

type GetProductArgs struct {
	// Name of the product.
	ProductName string `pulumi:"productName"`
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type GetProductResult

type GetProductResult struct {
	// The part number used for billing purposes.
	BillingPartNumber *string `pulumi:"billingPartNumber"`
	// Product compatibility with current device.
	Compatibility *CompatibilityResponse `pulumi:"compatibility"`
	// The description of the product.
	Description *string `pulumi:"description"`
	// The display name of the product.
	DisplayName *string `pulumi:"displayName"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag *string `pulumi:"etag"`
	// The identifier of the gallery item corresponding to the product.
	GalleryItemIdentity *string `pulumi:"galleryItemIdentity"`
	// Additional links available for this product.
	IconUris *IconUrisResponse `pulumi:"iconUris"`
	// ID of the resource.
	Id string `pulumi:"id"`
	// The legal terms.
	LegalTerms *string `pulumi:"legalTerms"`
	// Additional links available for this product.
	Links []ProductLinkResponse `pulumi:"links"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The offer representing the product.
	Offer *string `pulumi:"offer"`
	// The version of the product offer.
	OfferVersion *string `pulumi:"offerVersion"`
	// The length of product content.
	PayloadLength *float64 `pulumi:"payloadLength"`
	// The privacy policy.
	PrivacyPolicy *string `pulumi:"privacyPolicy"`
	// The kind of the product (virtualMachine or virtualMachineExtension)
	ProductKind *string `pulumi:"productKind"`
	// Additional properties for the product.
	ProductProperties *ProductPropertiesResponse `pulumi:"productProperties"`
	// The user-friendly name of the product publisher.
	PublisherDisplayName *string `pulumi:"publisherDisplayName"`
	// Publisher identifier.
	PublisherIdentifier *string `pulumi:"publisherIdentifier"`
	// The product SKU.
	Sku *string `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Type of Resource.
	Type string `pulumi:"type"`
	// The type of the Virtual Machine Extension.
	VmExtensionType *string `pulumi:"vmExtensionType"`
}

Product information.

func GetProduct

func GetProduct(ctx *pulumi.Context, args *GetProductArgs, opts ...pulumi.InvokeOption) (*GetProductResult, error)

type GetProductsArgs

type GetProductsArgs struct {
	// Name of the product.
	ProductName string `pulumi:"productName"`
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type GetProductsResult

type GetProductsResult struct {
	// URI to the next page.
	NextLink *string `pulumi:"nextLink"`
	// List of products.
	Value []ProductResponse `pulumi:"value"`
}

Pageable list of products.

func GetProducts

func GetProducts(ctx *pulumi.Context, args *GetProductsArgs, opts ...pulumi.InvokeOption) (*GetProductsResult, error)

type GetRegistrationActivationKeyArgs

type GetRegistrationActivationKeyArgs struct {
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type GetRegistrationActivationKeyResult

type GetRegistrationActivationKeyResult struct {
	// Azure Stack activation key.
	ActivationKey *string `pulumi:"activationKey"`
}

The resource containing the Azure Stack activation key.

type IconUrisResponse

type IconUrisResponse struct {
	// URI to hero icon.
	Hero *string `pulumi:"hero"`
	// URI to large icon.
	Large *string `pulumi:"large"`
	// URI to medium icon.
	Medium *string `pulumi:"medium"`
	// URI to small icon.
	Small *string `pulumi:"small"`
	// URI to wide icon.
	Wide *string `pulumi:"wide"`
}

Links to product icons.

type IconUrisResponseArgs

type IconUrisResponseArgs struct {
	// URI to hero icon.
	Hero pulumi.StringPtrInput `pulumi:"hero"`
	// URI to large icon.
	Large pulumi.StringPtrInput `pulumi:"large"`
	// URI to medium icon.
	Medium pulumi.StringPtrInput `pulumi:"medium"`
	// URI to small icon.
	Small pulumi.StringPtrInput `pulumi:"small"`
	// URI to wide icon.
	Wide pulumi.StringPtrInput `pulumi:"wide"`
}

Links to product icons.

func (IconUrisResponseArgs) ElementType

func (IconUrisResponseArgs) ElementType() reflect.Type

func (IconUrisResponseArgs) ToIconUrisResponseOutput

func (i IconUrisResponseArgs) ToIconUrisResponseOutput() IconUrisResponseOutput

func (IconUrisResponseArgs) ToIconUrisResponseOutputWithContext

func (i IconUrisResponseArgs) ToIconUrisResponseOutputWithContext(ctx context.Context) IconUrisResponseOutput

func (IconUrisResponseArgs) ToIconUrisResponsePtrOutput

func (i IconUrisResponseArgs) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponseArgs) ToIconUrisResponsePtrOutputWithContext

func (i IconUrisResponseArgs) ToIconUrisResponsePtrOutputWithContext(ctx context.Context) IconUrisResponsePtrOutput

type IconUrisResponseInput

type IconUrisResponseInput interface {
	pulumi.Input

	ToIconUrisResponseOutput() IconUrisResponseOutput
	ToIconUrisResponseOutputWithContext(context.Context) IconUrisResponseOutput
}

IconUrisResponseInput is an input type that accepts IconUrisResponseArgs and IconUrisResponseOutput values. You can construct a concrete instance of `IconUrisResponseInput` via:

IconUrisResponseArgs{...}

type IconUrisResponseOutput

type IconUrisResponseOutput struct{ *pulumi.OutputState }

Links to product icons.

func (IconUrisResponseOutput) ElementType

func (IconUrisResponseOutput) ElementType() reflect.Type

func (IconUrisResponseOutput) Hero

URI to hero icon.

func (IconUrisResponseOutput) Large

URI to large icon.

func (IconUrisResponseOutput) Medium

URI to medium icon.

func (IconUrisResponseOutput) Small

URI to small icon.

func (IconUrisResponseOutput) ToIconUrisResponseOutput

func (o IconUrisResponseOutput) ToIconUrisResponseOutput() IconUrisResponseOutput

func (IconUrisResponseOutput) ToIconUrisResponseOutputWithContext

func (o IconUrisResponseOutput) ToIconUrisResponseOutputWithContext(ctx context.Context) IconUrisResponseOutput

func (IconUrisResponseOutput) ToIconUrisResponsePtrOutput

func (o IconUrisResponseOutput) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponseOutput) ToIconUrisResponsePtrOutputWithContext

func (o IconUrisResponseOutput) ToIconUrisResponsePtrOutputWithContext(ctx context.Context) IconUrisResponsePtrOutput

func (IconUrisResponseOutput) Wide

URI to wide icon.

type IconUrisResponsePtrInput

type IconUrisResponsePtrInput interface {
	pulumi.Input

	ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput
	ToIconUrisResponsePtrOutputWithContext(context.Context) IconUrisResponsePtrOutput
}

IconUrisResponsePtrInput is an input type that accepts IconUrisResponseArgs, IconUrisResponsePtr and IconUrisResponsePtrOutput values. You can construct a concrete instance of `IconUrisResponsePtrInput` via:

        IconUrisResponseArgs{...}

or:

        nil

type IconUrisResponsePtrOutput

type IconUrisResponsePtrOutput struct{ *pulumi.OutputState }

func (IconUrisResponsePtrOutput) Elem

func (IconUrisResponsePtrOutput) ElementType

func (IconUrisResponsePtrOutput) ElementType() reflect.Type

func (IconUrisResponsePtrOutput) Hero

URI to hero icon.

func (IconUrisResponsePtrOutput) Large

URI to large icon.

func (IconUrisResponsePtrOutput) Medium

URI to medium icon.

func (IconUrisResponsePtrOutput) Small

URI to small icon.

func (IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutput

func (o IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutputWithContext

func (o IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutputWithContext(ctx context.Context) IconUrisResponsePtrOutput

func (IconUrisResponsePtrOutput) Wide

URI to wide icon.

type LinkedSubscription

type LinkedSubscription struct {
	pulumi.CustomResourceState

	// The status of the remote management connection of the Azure Stack device.
	DeviceConnectionStatus pulumi.StringOutput `pulumi:"deviceConnectionStatus"`
	// The identifier of the Azure Stack device for remote management.
	DeviceId pulumi.StringOutput `pulumi:"deviceId"`
	// The connection state of the Azure Stack device.
	DeviceLinkState pulumi.StringOutput `pulumi:"deviceLinkState"`
	// The object identifier associated with the Azure Stack device connecting to Azure.
	DeviceObjectId pulumi.StringOutput `pulumi:"deviceObjectId"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the resource.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The last remote management connection time for the Azure Stack device connected to the linked subscription resource.
	LastConnectedTime pulumi.StringOutput `pulumi:"lastConnectedTime"`
	// The identifier associated with the device subscription.
	LinkedSubscriptionId pulumi.StringPtrOutput `pulumi:"linkedSubscriptionId"`
	// Location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The identifier associated with the device registration.
	RegistrationResourceId pulumi.StringPtrOutput `pulumi:"registrationResourceId"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Custom tags for the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of Resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Linked Subscription information.

func GetLinkedSubscription

func GetLinkedSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedSubscriptionState, opts ...pulumi.ResourceOption) (*LinkedSubscription, error)

GetLinkedSubscription gets an existing LinkedSubscription 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 NewLinkedSubscription

func NewLinkedSubscription(ctx *pulumi.Context,
	name string, args *LinkedSubscriptionArgs, opts ...pulumi.ResourceOption) (*LinkedSubscription, error)

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

func (*LinkedSubscription) ElementType

func (*LinkedSubscription) ElementType() reflect.Type

func (*LinkedSubscription) ToLinkedSubscriptionOutput

func (i *LinkedSubscription) ToLinkedSubscriptionOutput() LinkedSubscriptionOutput

func (*LinkedSubscription) ToLinkedSubscriptionOutputWithContext

func (i *LinkedSubscription) ToLinkedSubscriptionOutputWithContext(ctx context.Context) LinkedSubscriptionOutput

type LinkedSubscriptionArgs

type LinkedSubscriptionArgs struct {
	// The identifier associated with the device subscription.
	LinkedSubscriptionId pulumi.StringInput
	// Name of the Linked Subscription resource.
	LinkedSubscriptionName pulumi.StringInput
	// Location of the resource.
	Location pulumi.StringPtrInput
	// The identifier associated with the device registration.
	RegistrationResourceId pulumi.StringInput
	// Name of the resource group.
	ResourceGroup pulumi.StringInput
}

The set of arguments for constructing a LinkedSubscription resource.

func (LinkedSubscriptionArgs) ElementType

func (LinkedSubscriptionArgs) ElementType() reflect.Type

type LinkedSubscriptionInput

type LinkedSubscriptionInput interface {
	pulumi.Input

	ToLinkedSubscriptionOutput() LinkedSubscriptionOutput
	ToLinkedSubscriptionOutputWithContext(ctx context.Context) LinkedSubscriptionOutput
}

type LinkedSubscriptionOutput

type LinkedSubscriptionOutput struct {
	*pulumi.OutputState
}

func (LinkedSubscriptionOutput) ElementType

func (LinkedSubscriptionOutput) ElementType() reflect.Type

func (LinkedSubscriptionOutput) ToLinkedSubscriptionOutput

func (o LinkedSubscriptionOutput) ToLinkedSubscriptionOutput() LinkedSubscriptionOutput

func (LinkedSubscriptionOutput) ToLinkedSubscriptionOutputWithContext

func (o LinkedSubscriptionOutput) ToLinkedSubscriptionOutputWithContext(ctx context.Context) LinkedSubscriptionOutput

type LinkedSubscriptionState

type LinkedSubscriptionState struct {
	// The status of the remote management connection of the Azure Stack device.
	DeviceConnectionStatus pulumi.StringPtrInput
	// The identifier of the Azure Stack device for remote management.
	DeviceId pulumi.StringPtrInput
	// The connection state of the Azure Stack device.
	DeviceLinkState pulumi.StringPtrInput
	// The object identifier associated with the Azure Stack device connecting to Azure.
	DeviceObjectId pulumi.StringPtrInput
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrInput
	// The kind of the resource.
	Kind pulumi.StringPtrInput
	// The last remote management connection time for the Azure Stack device connected to the linked subscription resource.
	LastConnectedTime pulumi.StringPtrInput
	// The identifier associated with the device subscription.
	LinkedSubscriptionId pulumi.StringPtrInput
	// Location of the resource.
	Location pulumi.StringPtrInput
	// Name of the resource.
	Name pulumi.StringPtrInput
	// The identifier associated with the device registration.
	RegistrationResourceId pulumi.StringPtrInput
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponsePtrInput
	// Custom tags for the resource.
	Tags pulumi.StringMapInput
	// Type of Resource.
	Type pulumi.StringPtrInput
}

func (LinkedSubscriptionState) ElementType

func (LinkedSubscriptionState) ElementType() reflect.Type

type ListProductDetailsArgs

type ListProductDetailsArgs struct {
	// Name of the product.
	ProductName string `pulumi:"productName"`
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type ListProductDetailsResult

type ListProductDetailsResult struct {
	// Specifies kind of compute role included in the package.
	ComputeRole string `pulumi:"computeRole"`
	// List of attached data disks.
	DataDiskImages []DataDiskImageResponse `pulumi:"dataDiskImages"`
	// The URI to the .azpkg file that provides information required for showing product in the gallery.
	GalleryPackageBlobSasUri string `pulumi:"galleryPackageBlobSasUri"`
	// Specifies if product is a Virtual Machine Extension.
	IsSystemExtension bool `pulumi:"isSystemExtension"`
	// OS disk image used by product.
	OsDiskImage OsDiskImageResponse `pulumi:"osDiskImage"`
	// Specifies the kind of the product (virtualMachine or virtualMachineExtension).
	ProductKind string `pulumi:"productKind"`
	// Indicates if specified product supports multiple extensions.
	SupportMultipleExtensions bool `pulumi:"supportMultipleExtensions"`
	// The URI.
	Uri string `pulumi:"uri"`
	// Specifies product version.
	Version string `pulumi:"version"`
	// Specifies operating system used by the product.
	VmOsType string `pulumi:"vmOsType"`
	// Indicates if virtual machine Scale Set is enabled in the specified product.
	VmScaleSetEnabled bool `pulumi:"vmScaleSetEnabled"`
}

Extended description about the product required for installing it into Azure Stack.

type Location

type Location pulumi.String

Location of the resource.

func (Location) ElementType

func (Location) ElementType() reflect.Type

func (Location) ToStringOutput

func (e Location) ToStringOutput() pulumi.StringOutput

func (Location) ToStringOutputWithContext

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

func (Location) ToStringPtrOutput

func (e Location) ToStringPtrOutput() pulumi.StringPtrOutput

func (Location) ToStringPtrOutputWithContext

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

type LookupCustomerSubscriptionArgs

type LookupCustomerSubscriptionArgs struct {
	// Name of the product.
	CustomerSubscriptionName string `pulumi:"customerSubscriptionName"`
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type LookupCustomerSubscriptionResult

type LookupCustomerSubscriptionResult struct {
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag *string `pulumi:"etag"`
	// ID of the resource.
	Id string `pulumi:"id"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Tenant Id.
	TenantId *string `pulumi:"tenantId"`
	// Type of Resource.
	Type string `pulumi:"type"`
}

Customer subscription.

type LookupLinkedSubscriptionArgs

type LookupLinkedSubscriptionArgs struct {
	// Name of the Linked Subscription resource.
	LinkedSubscriptionName string `pulumi:"linkedSubscriptionName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type LookupLinkedSubscriptionResult

type LookupLinkedSubscriptionResult struct {
	// The status of the remote management connection of the Azure Stack device.
	DeviceConnectionStatus string `pulumi:"deviceConnectionStatus"`
	// The identifier of the Azure Stack device for remote management.
	DeviceId string `pulumi:"deviceId"`
	// The connection state of the Azure Stack device.
	DeviceLinkState string `pulumi:"deviceLinkState"`
	// The object identifier associated with the Azure Stack device connecting to Azure.
	DeviceObjectId string `pulumi:"deviceObjectId"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag *string `pulumi:"etag"`
	// ID of the resource.
	Id string `pulumi:"id"`
	// The kind of the resource.
	Kind string `pulumi:"kind"`
	// The last remote management connection time for the Azure Stack device connected to the linked subscription resource.
	LastConnectedTime string `pulumi:"lastConnectedTime"`
	// The identifier associated with the device subscription.
	LinkedSubscriptionId *string `pulumi:"linkedSubscriptionId"`
	// Location of the resource.
	Location string `pulumi:"location"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The identifier associated with the device registration.
	RegistrationResourceId *string `pulumi:"registrationResourceId"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Custom tags for the resource.
	Tags map[string]string `pulumi:"tags"`
	// Type of Resource.
	Type string `pulumi:"type"`
}

Linked Subscription information.

type LookupRegistrationArgs

type LookupRegistrationArgs struct {
	// Name of the Azure Stack registration.
	RegistrationName string `pulumi:"registrationName"`
	// Name of the resource group.
	ResourceGroup string `pulumi:"resourceGroup"`
}

type LookupRegistrationResult

type LookupRegistrationResult struct {
	// Specifies the billing mode for the Azure Stack registration.
	BillingModel *string `pulumi:"billingModel"`
	// The identifier of the registered Azure Stack.
	CloudId *string `pulumi:"cloudId"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag *string `pulumi:"etag"`
	// ID of the resource.
	Id string `pulumi:"id"`
	// The kind of the resource.
	Kind string `pulumi:"kind"`
	// Location of the resource.
	Location string `pulumi:"location"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The object identifier associated with the Azure Stack connecting to Azure.
	ObjectId *string `pulumi:"objectId"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Custom tags for the resource.
	Tags map[string]string `pulumi:"tags"`
	// Type of Resource.
	Type string `pulumi:"type"`
}

Registration information.

type OsDiskImageResponse

type OsDiskImageResponse struct {
	// OS operating system type.
	OperatingSystem string `pulumi:"operatingSystem"`
	// SAS key for source blob.
	SourceBlobSasUri string `pulumi:"sourceBlobSasUri"`
}

OS disk image.

type OsDiskImageResponseArgs

type OsDiskImageResponseArgs struct {
	// OS operating system type.
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
	// SAS key for source blob.
	SourceBlobSasUri pulumi.StringInput `pulumi:"sourceBlobSasUri"`
}

OS disk image.

func (OsDiskImageResponseArgs) ElementType

func (OsDiskImageResponseArgs) ElementType() reflect.Type

func (OsDiskImageResponseArgs) ToOsDiskImageResponseOutput

func (i OsDiskImageResponseArgs) ToOsDiskImageResponseOutput() OsDiskImageResponseOutput

func (OsDiskImageResponseArgs) ToOsDiskImageResponseOutputWithContext

func (i OsDiskImageResponseArgs) ToOsDiskImageResponseOutputWithContext(ctx context.Context) OsDiskImageResponseOutput

type OsDiskImageResponseInput

type OsDiskImageResponseInput interface {
	pulumi.Input

	ToOsDiskImageResponseOutput() OsDiskImageResponseOutput
	ToOsDiskImageResponseOutputWithContext(context.Context) OsDiskImageResponseOutput
}

OsDiskImageResponseInput is an input type that accepts OsDiskImageResponseArgs and OsDiskImageResponseOutput values. You can construct a concrete instance of `OsDiskImageResponseInput` via:

OsDiskImageResponseArgs{...}

type OsDiskImageResponseOutput

type OsDiskImageResponseOutput struct{ *pulumi.OutputState }

OS disk image.

func (OsDiskImageResponseOutput) ElementType

func (OsDiskImageResponseOutput) ElementType() reflect.Type

func (OsDiskImageResponseOutput) OperatingSystem

func (o OsDiskImageResponseOutput) OperatingSystem() pulumi.StringOutput

OS operating system type.

func (OsDiskImageResponseOutput) SourceBlobSasUri

func (o OsDiskImageResponseOutput) SourceBlobSasUri() pulumi.StringOutput

SAS key for source blob.

func (OsDiskImageResponseOutput) ToOsDiskImageResponseOutput

func (o OsDiskImageResponseOutput) ToOsDiskImageResponseOutput() OsDiskImageResponseOutput

func (OsDiskImageResponseOutput) ToOsDiskImageResponseOutputWithContext

func (o OsDiskImageResponseOutput) ToOsDiskImageResponseOutputWithContext(ctx context.Context) OsDiskImageResponseOutput

type ProductLinkResponse

type ProductLinkResponse struct {
	// The description of the link.
	DisplayName *string `pulumi:"displayName"`
	// The URI corresponding to the link.
	Uri *string `pulumi:"uri"`
}

Link with additional information about a product.

type ProductLinkResponseArgs

type ProductLinkResponseArgs struct {
	// The description of the link.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The URI corresponding to the link.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Link with additional information about a product.

func (ProductLinkResponseArgs) ElementType

func (ProductLinkResponseArgs) ElementType() reflect.Type

func (ProductLinkResponseArgs) ToProductLinkResponseOutput

func (i ProductLinkResponseArgs) ToProductLinkResponseOutput() ProductLinkResponseOutput

func (ProductLinkResponseArgs) ToProductLinkResponseOutputWithContext

func (i ProductLinkResponseArgs) ToProductLinkResponseOutputWithContext(ctx context.Context) ProductLinkResponseOutput

type ProductLinkResponseArray

type ProductLinkResponseArray []ProductLinkResponseInput

func (ProductLinkResponseArray) ElementType

func (ProductLinkResponseArray) ElementType() reflect.Type

func (ProductLinkResponseArray) ToProductLinkResponseArrayOutput

func (i ProductLinkResponseArray) ToProductLinkResponseArrayOutput() ProductLinkResponseArrayOutput

func (ProductLinkResponseArray) ToProductLinkResponseArrayOutputWithContext

func (i ProductLinkResponseArray) ToProductLinkResponseArrayOutputWithContext(ctx context.Context) ProductLinkResponseArrayOutput

type ProductLinkResponseArrayInput

type ProductLinkResponseArrayInput interface {
	pulumi.Input

	ToProductLinkResponseArrayOutput() ProductLinkResponseArrayOutput
	ToProductLinkResponseArrayOutputWithContext(context.Context) ProductLinkResponseArrayOutput
}

ProductLinkResponseArrayInput is an input type that accepts ProductLinkResponseArray and ProductLinkResponseArrayOutput values. You can construct a concrete instance of `ProductLinkResponseArrayInput` via:

ProductLinkResponseArray{ ProductLinkResponseArgs{...} }

type ProductLinkResponseArrayOutput

type ProductLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ProductLinkResponseArrayOutput) ElementType

func (ProductLinkResponseArrayOutput) Index

func (ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutput

func (o ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutput() ProductLinkResponseArrayOutput

func (ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutputWithContext

func (o ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutputWithContext(ctx context.Context) ProductLinkResponseArrayOutput

type ProductLinkResponseInput

type ProductLinkResponseInput interface {
	pulumi.Input

	ToProductLinkResponseOutput() ProductLinkResponseOutput
	ToProductLinkResponseOutputWithContext(context.Context) ProductLinkResponseOutput
}

ProductLinkResponseInput is an input type that accepts ProductLinkResponseArgs and ProductLinkResponseOutput values. You can construct a concrete instance of `ProductLinkResponseInput` via:

ProductLinkResponseArgs{...}

type ProductLinkResponseOutput

type ProductLinkResponseOutput struct{ *pulumi.OutputState }

Link with additional information about a product.

func (ProductLinkResponseOutput) DisplayName

The description of the link.

func (ProductLinkResponseOutput) ElementType

func (ProductLinkResponseOutput) ElementType() reflect.Type

func (ProductLinkResponseOutput) ToProductLinkResponseOutput

func (o ProductLinkResponseOutput) ToProductLinkResponseOutput() ProductLinkResponseOutput

func (ProductLinkResponseOutput) ToProductLinkResponseOutputWithContext

func (o ProductLinkResponseOutput) ToProductLinkResponseOutputWithContext(ctx context.Context) ProductLinkResponseOutput

func (ProductLinkResponseOutput) Uri

The URI corresponding to the link.

type ProductPropertiesResponse

type ProductPropertiesResponse struct {
	// The version.
	Version *string `pulumi:"version"`
}

Additional properties of the product

type ProductPropertiesResponseArgs

type ProductPropertiesResponseArgs struct {
	// The version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Additional properties of the product

func (ProductPropertiesResponseArgs) ElementType

func (ProductPropertiesResponseArgs) ToProductPropertiesResponseOutput

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponseOutput() ProductPropertiesResponseOutput

func (ProductPropertiesResponseArgs) ToProductPropertiesResponseOutputWithContext

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponseOutputWithContext(ctx context.Context) ProductPropertiesResponseOutput

func (ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutput

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutputWithContext

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutputWithContext(ctx context.Context) ProductPropertiesResponsePtrOutput

type ProductPropertiesResponseInput

type ProductPropertiesResponseInput interface {
	pulumi.Input

	ToProductPropertiesResponseOutput() ProductPropertiesResponseOutput
	ToProductPropertiesResponseOutputWithContext(context.Context) ProductPropertiesResponseOutput
}

ProductPropertiesResponseInput is an input type that accepts ProductPropertiesResponseArgs and ProductPropertiesResponseOutput values. You can construct a concrete instance of `ProductPropertiesResponseInput` via:

ProductPropertiesResponseArgs{...}

type ProductPropertiesResponseOutput

type ProductPropertiesResponseOutput struct{ *pulumi.OutputState }

Additional properties of the product

func (ProductPropertiesResponseOutput) ElementType

func (ProductPropertiesResponseOutput) ToProductPropertiesResponseOutput

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponseOutput() ProductPropertiesResponseOutput

func (ProductPropertiesResponseOutput) ToProductPropertiesResponseOutputWithContext

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponseOutputWithContext(ctx context.Context) ProductPropertiesResponseOutput

func (ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutput

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutputWithContext

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutputWithContext(ctx context.Context) ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponseOutput) Version

The version.

type ProductPropertiesResponsePtrInput

type ProductPropertiesResponsePtrInput interface {
	pulumi.Input

	ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput
	ToProductPropertiesResponsePtrOutputWithContext(context.Context) ProductPropertiesResponsePtrOutput
}

ProductPropertiesResponsePtrInput is an input type that accepts ProductPropertiesResponseArgs, ProductPropertiesResponsePtr and ProductPropertiesResponsePtrOutput values. You can construct a concrete instance of `ProductPropertiesResponsePtrInput` via:

        ProductPropertiesResponseArgs{...}

or:

        nil

type ProductPropertiesResponsePtrOutput

type ProductPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ProductPropertiesResponsePtrOutput) Elem

func (ProductPropertiesResponsePtrOutput) ElementType

func (ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutput

func (o ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutputWithContext

func (o ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutputWithContext(ctx context.Context) ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponsePtrOutput) Version

The version.

type ProductResponse

type ProductResponse struct {
	// The part number used for billing purposes.
	BillingPartNumber *string `pulumi:"billingPartNumber"`
	// Product compatibility with current device.
	Compatibility *CompatibilityResponse `pulumi:"compatibility"`
	// The description of the product.
	Description *string `pulumi:"description"`
	// The display name of the product.
	DisplayName *string `pulumi:"displayName"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag *string `pulumi:"etag"`
	// The identifier of the gallery item corresponding to the product.
	GalleryItemIdentity *string `pulumi:"galleryItemIdentity"`
	// Additional links available for this product.
	IconUris *IconUrisResponse `pulumi:"iconUris"`
	// ID of the resource.
	Id string `pulumi:"id"`
	// The legal terms.
	LegalTerms *string `pulumi:"legalTerms"`
	// Additional links available for this product.
	Links []ProductLinkResponse `pulumi:"links"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The offer representing the product.
	Offer *string `pulumi:"offer"`
	// The version of the product offer.
	OfferVersion *string `pulumi:"offerVersion"`
	// The length of product content.
	PayloadLength *float64 `pulumi:"payloadLength"`
	// The privacy policy.
	PrivacyPolicy *string `pulumi:"privacyPolicy"`
	// The kind of the product (virtualMachine or virtualMachineExtension)
	ProductKind *string `pulumi:"productKind"`
	// Additional properties for the product.
	ProductProperties *ProductPropertiesResponse `pulumi:"productProperties"`
	// The user-friendly name of the product publisher.
	PublisherDisplayName *string `pulumi:"publisherDisplayName"`
	// Publisher identifier.
	PublisherIdentifier *string `pulumi:"publisherIdentifier"`
	// The product SKU.
	Sku *string `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Type of Resource.
	Type string `pulumi:"type"`
	// The type of the Virtual Machine Extension.
	VmExtensionType *string `pulumi:"vmExtensionType"`
}

Product information.

type ProductResponseArgs

type ProductResponseArgs struct {
	// The part number used for billing purposes.
	BillingPartNumber pulumi.StringPtrInput `pulumi:"billingPartNumber"`
	// Product compatibility with current device.
	Compatibility CompatibilityResponsePtrInput `pulumi:"compatibility"`
	// The description of the product.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The display name of the product.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The identifier of the gallery item corresponding to the product.
	GalleryItemIdentity pulumi.StringPtrInput `pulumi:"galleryItemIdentity"`
	// Additional links available for this product.
	IconUris IconUrisResponsePtrInput `pulumi:"iconUris"`
	// ID of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The legal terms.
	LegalTerms pulumi.StringPtrInput `pulumi:"legalTerms"`
	// Additional links available for this product.
	Links ProductLinkResponseArrayInput `pulumi:"links"`
	// Name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The offer representing the product.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The version of the product offer.
	OfferVersion pulumi.StringPtrInput `pulumi:"offerVersion"`
	// The length of product content.
	PayloadLength pulumi.Float64PtrInput `pulumi:"payloadLength"`
	// The privacy policy.
	PrivacyPolicy pulumi.StringPtrInput `pulumi:"privacyPolicy"`
	// The kind of the product (virtualMachine or virtualMachineExtension)
	ProductKind pulumi.StringPtrInput `pulumi:"productKind"`
	// Additional properties for the product.
	ProductProperties ProductPropertiesResponsePtrInput `pulumi:"productProperties"`
	// The user-friendly name of the product publisher.
	PublisherDisplayName pulumi.StringPtrInput `pulumi:"publisherDisplayName"`
	// Publisher identifier.
	PublisherIdentifier pulumi.StringPtrInput `pulumi:"publisherIdentifier"`
	// The product SKU.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseInput `pulumi:"systemData"`
	// Type of Resource.
	Type pulumi.StringInput `pulumi:"type"`
	// The type of the Virtual Machine Extension.
	VmExtensionType pulumi.StringPtrInput `pulumi:"vmExtensionType"`
}

Product information.

func (ProductResponseArgs) ElementType

func (ProductResponseArgs) ElementType() reflect.Type

func (ProductResponseArgs) ToProductResponseOutput

func (i ProductResponseArgs) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseArgs) ToProductResponseOutputWithContext

func (i ProductResponseArgs) ToProductResponseOutputWithContext(ctx context.Context) ProductResponseOutput

type ProductResponseArray

type ProductResponseArray []ProductResponseInput

func (ProductResponseArray) ElementType

func (ProductResponseArray) ElementType() reflect.Type

func (ProductResponseArray) ToProductResponseArrayOutput

func (i ProductResponseArray) ToProductResponseArrayOutput() ProductResponseArrayOutput

func (ProductResponseArray) ToProductResponseArrayOutputWithContext

func (i ProductResponseArray) ToProductResponseArrayOutputWithContext(ctx context.Context) ProductResponseArrayOutput

type ProductResponseArrayInput

type ProductResponseArrayInput interface {
	pulumi.Input

	ToProductResponseArrayOutput() ProductResponseArrayOutput
	ToProductResponseArrayOutputWithContext(context.Context) ProductResponseArrayOutput
}

ProductResponseArrayInput is an input type that accepts ProductResponseArray and ProductResponseArrayOutput values. You can construct a concrete instance of `ProductResponseArrayInput` via:

ProductResponseArray{ ProductResponseArgs{...} }

type ProductResponseArrayOutput

type ProductResponseArrayOutput struct{ *pulumi.OutputState }

func (ProductResponseArrayOutput) ElementType

func (ProductResponseArrayOutput) ElementType() reflect.Type

func (ProductResponseArrayOutput) Index

func (ProductResponseArrayOutput) ToProductResponseArrayOutput

func (o ProductResponseArrayOutput) ToProductResponseArrayOutput() ProductResponseArrayOutput

func (ProductResponseArrayOutput) ToProductResponseArrayOutputWithContext

func (o ProductResponseArrayOutput) ToProductResponseArrayOutputWithContext(ctx context.Context) ProductResponseArrayOutput

type ProductResponseInput

type ProductResponseInput interface {
	pulumi.Input

	ToProductResponseOutput() ProductResponseOutput
	ToProductResponseOutputWithContext(context.Context) ProductResponseOutput
}

ProductResponseInput is an input type that accepts ProductResponseArgs and ProductResponseOutput values. You can construct a concrete instance of `ProductResponseInput` via:

ProductResponseArgs{...}

type ProductResponseOutput

type ProductResponseOutput struct{ *pulumi.OutputState }

Product information.

func (ProductResponseOutput) BillingPartNumber

func (o ProductResponseOutput) BillingPartNumber() pulumi.StringPtrOutput

The part number used for billing purposes.

func (ProductResponseOutput) Compatibility

Product compatibility with current device.

func (ProductResponseOutput) Description

The description of the product.

func (ProductResponseOutput) DisplayName

The display name of the product.

func (ProductResponseOutput) ElementType

func (ProductResponseOutput) ElementType() reflect.Type

func (ProductResponseOutput) Etag

The entity tag used for optimistic concurrency when modifying the resource.

func (ProductResponseOutput) GalleryItemIdentity

func (o ProductResponseOutput) GalleryItemIdentity() pulumi.StringPtrOutput

The identifier of the gallery item corresponding to the product.

func (ProductResponseOutput) IconUris

Additional links available for this product.

func (ProductResponseOutput) Id

ID of the resource.

func (ProductResponseOutput) LegalTerms

The legal terms.

Additional links available for this product.

func (ProductResponseOutput) Name

Name of the resource.

func (ProductResponseOutput) Offer

The offer representing the product.

func (ProductResponseOutput) OfferVersion

func (o ProductResponseOutput) OfferVersion() pulumi.StringPtrOutput

The version of the product offer.

func (ProductResponseOutput) PayloadLength

func (o ProductResponseOutput) PayloadLength() pulumi.Float64PtrOutput

The length of product content.

func (ProductResponseOutput) PrivacyPolicy

func (o ProductResponseOutput) PrivacyPolicy() pulumi.StringPtrOutput

The privacy policy.

func (ProductResponseOutput) ProductKind

The kind of the product (virtualMachine or virtualMachineExtension)

func (ProductResponseOutput) ProductProperties

Additional properties for the product.

func (ProductResponseOutput) PublisherDisplayName

func (o ProductResponseOutput) PublisherDisplayName() pulumi.StringPtrOutput

The user-friendly name of the product publisher.

func (ProductResponseOutput) PublisherIdentifier

func (o ProductResponseOutput) PublisherIdentifier() pulumi.StringPtrOutput

Publisher identifier.

func (ProductResponseOutput) Sku

The product SKU.

func (ProductResponseOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ProductResponseOutput) ToProductResponseOutput

func (o ProductResponseOutput) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseOutput) ToProductResponseOutputWithContext

func (o ProductResponseOutput) ToProductResponseOutputWithContext(ctx context.Context) ProductResponseOutput

func (ProductResponseOutput) Type

Type of Resource.

func (ProductResponseOutput) VmExtensionType

func (o ProductResponseOutput) VmExtensionType() pulumi.StringPtrOutput

The type of the Virtual Machine Extension.

type Registration

type Registration struct {
	pulumi.CustomResourceState

	// Specifies the billing mode for the Azure Stack registration.
	BillingModel pulumi.StringPtrOutput `pulumi:"billingModel"`
	// The identifier of the registered Azure Stack.
	CloudId pulumi.StringPtrOutput `pulumi:"cloudId"`
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the resource.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The object identifier associated with the Azure Stack connecting to Azure.
	ObjectId pulumi.StringPtrOutput `pulumi:"objectId"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Custom tags for the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of Resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Registration information.

func GetRegistration

func GetRegistration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistrationState, opts ...pulumi.ResourceOption) (*Registration, error)

GetRegistration gets an existing Registration 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 NewRegistration

func NewRegistration(ctx *pulumi.Context,
	name string, args *RegistrationArgs, opts ...pulumi.ResourceOption) (*Registration, error)

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

func (*Registration) ElementType

func (*Registration) ElementType() reflect.Type

func (*Registration) ToRegistrationOutput

func (i *Registration) ToRegistrationOutput() RegistrationOutput

func (*Registration) ToRegistrationOutputWithContext

func (i *Registration) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput

type RegistrationArgs

type RegistrationArgs struct {
	// Location of the resource.
	Location pulumi.StringPtrInput
	// Name of the Azure Stack registration.
	RegistrationName pulumi.StringInput
	// The token identifying registered Azure Stack
	RegistrationToken pulumi.StringInput
	// Name of the resource group.
	ResourceGroup pulumi.StringInput
}

The set of arguments for constructing a Registration resource.

func (RegistrationArgs) ElementType

func (RegistrationArgs) ElementType() reflect.Type

type RegistrationInput

type RegistrationInput interface {
	pulumi.Input

	ToRegistrationOutput() RegistrationOutput
	ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput
}

type RegistrationOutput

type RegistrationOutput struct {
	*pulumi.OutputState
}

func (RegistrationOutput) ElementType

func (RegistrationOutput) ElementType() reflect.Type

func (RegistrationOutput) ToRegistrationOutput

func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput

func (RegistrationOutput) ToRegistrationOutputWithContext

func (o RegistrationOutput) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput

type RegistrationState

type RegistrationState struct {
	// Specifies the billing mode for the Azure Stack registration.
	BillingModel pulumi.StringPtrInput
	// The identifier of the registered Azure Stack.
	CloudId pulumi.StringPtrInput
	// The entity tag used for optimistic concurrency when modifying the resource.
	Etag pulumi.StringPtrInput
	// The kind of the resource.
	Kind pulumi.StringPtrInput
	// Location of the resource.
	Location pulumi.StringPtrInput
	// Name of the resource.
	Name pulumi.StringPtrInput
	// The object identifier associated with the Azure Stack connecting to Azure.
	ObjectId pulumi.StringPtrInput
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponsePtrInput
	// Custom tags for the resource.
	Tags pulumi.StringMapInput
	// Type of Resource.
	Type pulumi.StringPtrInput
}

func (RegistrationState) ElementType

func (RegistrationState) ElementType() reflect.Type

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 SystemDataResponseArgs

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

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

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

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

type SystemDataResponsePtrOutput

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem

func (SystemDataResponsePtrOutput) ElementType

func (SystemDataResponsePtrOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

Jump to

Keyboard shortcuts

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