azurestack

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

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"`
	// Tenant Id.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Type of Resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer subscription. Azure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

Other available API versions: 2020-06-01-preview.

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.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) Etag

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

func (CustomerSubscriptionOutput) Name

Name of the resource.

func (CustomerSubscriptionOutput) TenantId

Tenant Id.

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutput

func (o CustomerSubscriptionOutput) ToCustomerSubscriptionOutput() CustomerSubscriptionOutput

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutputWithContext

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

func (CustomerSubscriptionOutput) Type

Type of Resource.

type CustomerSubscriptionState

type CustomerSubscriptionState struct {
}

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

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

func (GetProductOutputArgs) ElementType

func (GetProductOutputArgs) ElementType() reflect.Type

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"`
	// 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)

Returns the specified product. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type GetProductResultOutput

type GetProductResultOutput struct{ *pulumi.OutputState }

Product information.

func (GetProductResultOutput) BillingPartNumber

func (o GetProductResultOutput) BillingPartNumber() pulumi.StringPtrOutput

The part number used for billing purposes.

func (GetProductResultOutput) Compatibility

Product compatibility with current device.

func (GetProductResultOutput) Description

The description of the product.

func (GetProductResultOutput) DisplayName

The display name of the product.

func (GetProductResultOutput) ElementType

func (GetProductResultOutput) ElementType() reflect.Type

func (GetProductResultOutput) Etag

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

func (GetProductResultOutput) GalleryItemIdentity

func (o GetProductResultOutput) GalleryItemIdentity() pulumi.StringPtrOutput

The identifier of the gallery item corresponding to the product.

func (GetProductResultOutput) IconUris

Additional links available for this product.

func (GetProductResultOutput) Id

ID of the resource.

func (GetProductResultOutput) LegalTerms

The legal terms.

Additional links available for this product.

func (GetProductResultOutput) Name

Name of the resource.

func (GetProductResultOutput) Offer

The offer representing the product.

func (GetProductResultOutput) OfferVersion

The version of the product offer.

func (GetProductResultOutput) PayloadLength

The length of product content.

func (GetProductResultOutput) PrivacyPolicy

func (o GetProductResultOutput) PrivacyPolicy() pulumi.StringPtrOutput

The privacy policy.

func (GetProductResultOutput) ProductKind

The kind of the product (virtualMachine or virtualMachineExtension)

func (GetProductResultOutput) ProductProperties

Additional properties for the product.

func (GetProductResultOutput) PublisherDisplayName

func (o GetProductResultOutput) PublisherDisplayName() pulumi.StringPtrOutput

The user-friendly name of the product publisher.

func (GetProductResultOutput) PublisherIdentifier

func (o GetProductResultOutput) PublisherIdentifier() pulumi.StringPtrOutput

Publisher identifier.

func (GetProductResultOutput) Sku

The product SKU.

func (GetProductResultOutput) ToGetProductResultOutput

func (o GetProductResultOutput) ToGetProductResultOutput() GetProductResultOutput

func (GetProductResultOutput) ToGetProductResultOutputWithContext

func (o GetProductResultOutput) ToGetProductResultOutputWithContext(ctx context.Context) GetProductResultOutput

func (GetProductResultOutput) Type

Type of Resource.

func (GetProductResultOutput) VmExtensionType

func (o GetProductResultOutput) VmExtensionType() pulumi.StringPtrOutput

The type of the Virtual Machine Extension.

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 GetProductsOutputArgs

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

func (GetProductsOutputArgs) ElementType

func (GetProductsOutputArgs) ElementType() reflect.Type

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)

Returns a list of products. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type GetProductsResultOutput

type GetProductsResultOutput struct{ *pulumi.OutputState }

Pageable list of products.

func (GetProductsResultOutput) ElementType

func (GetProductsResultOutput) ElementType() reflect.Type

URI to the next page.

func (GetProductsResultOutput) ToGetProductsResultOutput

func (o GetProductsResultOutput) ToGetProductsResultOutput() GetProductsResultOutput

func (GetProductsResultOutput) ToGetProductsResultOutputWithContext

func (o GetProductsResultOutput) ToGetProductsResultOutputWithContext(ctx context.Context) GetProductsResultOutput

func (GetProductsResultOutput) Value

List of products.

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 GetRegistrationActivationKeyOutputArgs

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

func (GetRegistrationActivationKeyOutputArgs) ElementType

type GetRegistrationActivationKeyResult

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

The resource containing the Azure Stack activation key.

func GetRegistrationActivationKey

func GetRegistrationActivationKey(ctx *pulumi.Context, args *GetRegistrationActivationKeyArgs, opts ...pulumi.InvokeOption) (*GetRegistrationActivationKeyResult, error)

Returns Azure Stack Activation Key. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type GetRegistrationActivationKeyResultOutput

type GetRegistrationActivationKeyResultOutput struct{ *pulumi.OutputState }

The resource containing the Azure Stack activation key.

func (GetRegistrationActivationKeyResultOutput) ActivationKey

Azure Stack activation key.

func (GetRegistrationActivationKeyResultOutput) ElementType

func (GetRegistrationActivationKeyResultOutput) ToGetRegistrationActivationKeyResultOutput

func (o GetRegistrationActivationKeyResultOutput) ToGetRegistrationActivationKeyResultOutput() GetRegistrationActivationKeyResultOutput

func (GetRegistrationActivationKeyResultOutput) ToGetRegistrationActivationKeyResultOutputWithContext

func (o GetRegistrationActivationKeyResultOutput) ToGetRegistrationActivationKeyResultOutputWithContext(ctx context.Context) GetRegistrationActivationKeyResultOutput

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

URI to wide icon.

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. Azure REST API version: 2020-06-01-preview. Prior API version in Azure Native 1.x: 2020-06-01-preview.

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.StringPtrInput
	// 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) DeviceConnectionStatus

func (o LinkedSubscriptionOutput) DeviceConnectionStatus() pulumi.StringOutput

The status of the remote management connection of the Azure Stack device.

func (LinkedSubscriptionOutput) DeviceId

The identifier of the Azure Stack device for remote management.

func (LinkedSubscriptionOutput) DeviceLinkState

func (o LinkedSubscriptionOutput) DeviceLinkState() pulumi.StringOutput

The connection state of the Azure Stack device.

func (LinkedSubscriptionOutput) DeviceObjectId

func (o LinkedSubscriptionOutput) DeviceObjectId() pulumi.StringOutput

The object identifier associated with the Azure Stack device connecting to Azure.

func (LinkedSubscriptionOutput) ElementType

func (LinkedSubscriptionOutput) ElementType() reflect.Type

func (LinkedSubscriptionOutput) Etag

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

func (LinkedSubscriptionOutput) Kind

The kind of the resource.

func (LinkedSubscriptionOutput) LastConnectedTime

func (o LinkedSubscriptionOutput) LastConnectedTime() pulumi.StringOutput

The last remote management connection time for the Azure Stack device connected to the linked subscription resource.

func (LinkedSubscriptionOutput) LinkedSubscriptionId

func (o LinkedSubscriptionOutput) LinkedSubscriptionId() pulumi.StringPtrOutput

The identifier associated with the device subscription.

func (LinkedSubscriptionOutput) Location

Location of the resource.

func (LinkedSubscriptionOutput) Name

Name of the resource.

func (LinkedSubscriptionOutput) RegistrationResourceId

func (o LinkedSubscriptionOutput) RegistrationResourceId() pulumi.StringPtrOutput

The identifier associated with the device registration.

func (LinkedSubscriptionOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LinkedSubscriptionOutput) Tags

Custom tags for the resource.

func (LinkedSubscriptionOutput) ToLinkedSubscriptionOutput

func (o LinkedSubscriptionOutput) ToLinkedSubscriptionOutput() LinkedSubscriptionOutput

func (LinkedSubscriptionOutput) ToLinkedSubscriptionOutputWithContext

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

func (LinkedSubscriptionOutput) Type

Type of Resource.

type LinkedSubscriptionState

type LinkedSubscriptionState struct {
}

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 ListProductDetailsOutputArgs

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

func (ListProductDetailsOutputArgs) ElementType

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.

func ListProductDetails

func ListProductDetails(ctx *pulumi.Context, args *ListProductDetailsArgs, opts ...pulumi.InvokeOption) (*ListProductDetailsResult, error)

Returns the extended properties of a product. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type ListProductDetailsResultOutput

type ListProductDetailsResultOutput struct{ *pulumi.OutputState }

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

func (ListProductDetailsResultOutput) ComputeRole

Specifies kind of compute role included in the package.

func (ListProductDetailsResultOutput) DataDiskImages

List of attached data disks.

func (ListProductDetailsResultOutput) ElementType

func (ListProductDetailsResultOutput) GalleryPackageBlobSasUri

func (o ListProductDetailsResultOutput) GalleryPackageBlobSasUri() pulumi.StringOutput

The URI to the .azpkg file that provides information required for showing product in the gallery.

func (ListProductDetailsResultOutput) IsSystemExtension

func (o ListProductDetailsResultOutput) IsSystemExtension() pulumi.BoolOutput

Specifies if product is a Virtual Machine Extension.

func (ListProductDetailsResultOutput) OsDiskImage

OS disk image used by product.

func (ListProductDetailsResultOutput) ProductKind

Specifies the kind of the product (virtualMachine or virtualMachineExtension).

func (ListProductDetailsResultOutput) SupportMultipleExtensions

func (o ListProductDetailsResultOutput) SupportMultipleExtensions() pulumi.BoolOutput

Indicates if specified product supports multiple extensions.

func (ListProductDetailsResultOutput) ToListProductDetailsResultOutput

func (o ListProductDetailsResultOutput) ToListProductDetailsResultOutput() ListProductDetailsResultOutput

func (ListProductDetailsResultOutput) ToListProductDetailsResultOutputWithContext

func (o ListProductDetailsResultOutput) ToListProductDetailsResultOutputWithContext(ctx context.Context) ListProductDetailsResultOutput

func (ListProductDetailsResultOutput) Uri

The URI.

func (ListProductDetailsResultOutput) Version

Specifies product version.

func (ListProductDetailsResultOutput) VmOsType

Specifies operating system used by the product.

func (ListProductDetailsResultOutput) VmScaleSetEnabled

func (o ListProductDetailsResultOutput) VmScaleSetEnabled() pulumi.BoolOutput

Indicates if virtual machine Scale Set is enabled in the specified product.

type ListProductsArgs

type ListProductsArgs 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 ListProductsOutputArgs

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

func (ListProductsOutputArgs) ElementType

func (ListProductsOutputArgs) ElementType() reflect.Type

type ListProductsResult

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

Pageable list of products.

func ListProducts

func ListProducts(ctx *pulumi.Context, args *ListProductsArgs, opts ...pulumi.InvokeOption) (*ListProductsResult, error)

Returns a list of products. Azure REST API version: 2022-06-01.

type ListProductsResultOutput

type ListProductsResultOutput struct{ *pulumi.OutputState }

Pageable list of products.

func (ListProductsResultOutput) ElementType

func (ListProductsResultOutput) ElementType() reflect.Type

URI to the next page.

func (ListProductsResultOutput) ToListProductsResultOutput

func (o ListProductsResultOutput) ToListProductsResultOutput() ListProductsResultOutput

func (ListProductsResultOutput) ToListProductsResultOutputWithContext

func (o ListProductsResultOutput) ToListProductsResultOutputWithContext(ctx context.Context) ListProductsResultOutput

func (ListProductsResultOutput) Value

List of products.

type Location

type Location string

Location of the resource.

func (Location) ElementType

func (Location) ElementType() reflect.Type

func (Location) ToLocationOutput

func (e Location) ToLocationOutput() LocationOutput

func (Location) ToLocationOutputWithContext

func (e Location) ToLocationOutputWithContext(ctx context.Context) LocationOutput

func (Location) ToLocationPtrOutput

func (e Location) ToLocationPtrOutput() LocationPtrOutput

func (Location) ToLocationPtrOutputWithContext

func (e Location) ToLocationPtrOutputWithContext(ctx context.Context) LocationPtrOutput

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 LocationInput

type LocationInput interface {
	pulumi.Input

	ToLocationOutput() LocationOutput
	ToLocationOutputWithContext(context.Context) LocationOutput
}

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

LocationGlobal

type LocationOutput

type LocationOutput struct{ *pulumi.OutputState }

func (LocationOutput) ElementType

func (LocationOutput) ElementType() reflect.Type

func (LocationOutput) ToLocationOutput

func (o LocationOutput) ToLocationOutput() LocationOutput

func (LocationOutput) ToLocationOutputWithContext

func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput

func (LocationOutput) ToLocationPtrOutput

func (o LocationOutput) ToLocationPtrOutput() LocationPtrOutput

func (LocationOutput) ToLocationPtrOutputWithContext

func (o LocationOutput) ToLocationPtrOutputWithContext(ctx context.Context) LocationPtrOutput

func (LocationOutput) ToStringOutput

func (o LocationOutput) ToStringOutput() pulumi.StringOutput

func (LocationOutput) ToStringOutputWithContext

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

func (LocationOutput) ToStringPtrOutput

func (o LocationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocationOutput) ToStringPtrOutputWithContext

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

type LocationPtrInput

type LocationPtrInput interface {
	pulumi.Input

	ToLocationPtrOutput() LocationPtrOutput
	ToLocationPtrOutputWithContext(context.Context) LocationPtrOutput
}

func LocationPtr

func LocationPtr(v string) LocationPtrInput

type LocationPtrOutput

type LocationPtrOutput struct{ *pulumi.OutputState }

func (LocationPtrOutput) Elem

func (LocationPtrOutput) ElementType

func (LocationPtrOutput) ElementType() reflect.Type

func (LocationPtrOutput) ToLocationPtrOutput

func (o LocationPtrOutput) ToLocationPtrOutput() LocationPtrOutput

func (LocationPtrOutput) ToLocationPtrOutputWithContext

func (o LocationPtrOutput) ToLocationPtrOutputWithContext(ctx context.Context) LocationPtrOutput

func (LocationPtrOutput) ToStringPtrOutput

func (o LocationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocationPtrOutput) ToStringPtrOutputWithContext

func (o LocationPtrOutput) 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 LookupCustomerSubscriptionOutputArgs

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

func (LookupCustomerSubscriptionOutputArgs) ElementType

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"`
	// Tenant Id.
	TenantId *string `pulumi:"tenantId"`
	// Type of Resource.
	Type string `pulumi:"type"`
}

Customer subscription.

func LookupCustomerSubscription

func LookupCustomerSubscription(ctx *pulumi.Context, args *LookupCustomerSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupCustomerSubscriptionResult, error)

Returns the specified product. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type LookupCustomerSubscriptionResultOutput

type LookupCustomerSubscriptionResultOutput struct{ *pulumi.OutputState }

Customer subscription.

func (LookupCustomerSubscriptionResultOutput) ElementType

func (LookupCustomerSubscriptionResultOutput) Etag

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

func (LookupCustomerSubscriptionResultOutput) Id

ID of the resource.

func (LookupCustomerSubscriptionResultOutput) Name

Name of the resource.

func (LookupCustomerSubscriptionResultOutput) TenantId

Tenant Id.

func (LookupCustomerSubscriptionResultOutput) ToLookupCustomerSubscriptionResultOutput

func (o LookupCustomerSubscriptionResultOutput) ToLookupCustomerSubscriptionResultOutput() LookupCustomerSubscriptionResultOutput

func (LookupCustomerSubscriptionResultOutput) ToLookupCustomerSubscriptionResultOutputWithContext

func (o LookupCustomerSubscriptionResultOutput) ToLookupCustomerSubscriptionResultOutputWithContext(ctx context.Context) LookupCustomerSubscriptionResultOutput

func (LookupCustomerSubscriptionResultOutput) Type

Type of Resource.

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 LookupLinkedSubscriptionOutputArgs

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

func (LookupLinkedSubscriptionOutputArgs) ElementType

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.

func LookupLinkedSubscription

func LookupLinkedSubscription(ctx *pulumi.Context, args *LookupLinkedSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupLinkedSubscriptionResult, error)

Returns the properties of a Linked Subscription resource. Azure REST API version: 2020-06-01-preview.

type LookupLinkedSubscriptionResultOutput

type LookupLinkedSubscriptionResultOutput struct{ *pulumi.OutputState }

Linked Subscription information.

func (LookupLinkedSubscriptionResultOutput) DeviceConnectionStatus

func (o LookupLinkedSubscriptionResultOutput) DeviceConnectionStatus() pulumi.StringOutput

The status of the remote management connection of the Azure Stack device.

func (LookupLinkedSubscriptionResultOutput) DeviceId

The identifier of the Azure Stack device for remote management.

func (LookupLinkedSubscriptionResultOutput) DeviceLinkState

The connection state of the Azure Stack device.

func (LookupLinkedSubscriptionResultOutput) DeviceObjectId

The object identifier associated with the Azure Stack device connecting to Azure.

func (LookupLinkedSubscriptionResultOutput) ElementType

func (LookupLinkedSubscriptionResultOutput) Etag

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

func (LookupLinkedSubscriptionResultOutput) Id

ID of the resource.

func (LookupLinkedSubscriptionResultOutput) Kind

The kind of the resource.

func (LookupLinkedSubscriptionResultOutput) LastConnectedTime

The last remote management connection time for the Azure Stack device connected to the linked subscription resource.

func (LookupLinkedSubscriptionResultOutput) LinkedSubscriptionId

The identifier associated with the device subscription.

func (LookupLinkedSubscriptionResultOutput) Location

Location of the resource.

func (LookupLinkedSubscriptionResultOutput) Name

Name of the resource.

func (LookupLinkedSubscriptionResultOutput) RegistrationResourceId

func (o LookupLinkedSubscriptionResultOutput) RegistrationResourceId() pulumi.StringPtrOutput

The identifier associated with the device registration.

func (LookupLinkedSubscriptionResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupLinkedSubscriptionResultOutput) Tags

Custom tags for the resource.

func (LookupLinkedSubscriptionResultOutput) ToLookupLinkedSubscriptionResultOutput

func (o LookupLinkedSubscriptionResultOutput) ToLookupLinkedSubscriptionResultOutput() LookupLinkedSubscriptionResultOutput

func (LookupLinkedSubscriptionResultOutput) ToLookupLinkedSubscriptionResultOutputWithContext

func (o LookupLinkedSubscriptionResultOutput) ToLookupLinkedSubscriptionResultOutputWithContext(ctx context.Context) LookupLinkedSubscriptionResultOutput

func (LookupLinkedSubscriptionResultOutput) Type

Type of Resource.

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 LookupRegistrationOutputArgs

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

func (LookupRegistrationOutputArgs) ElementType

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"`
	// 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"`
	// Custom tags for the resource.
	Tags map[string]string `pulumi:"tags"`
	// Type of Resource.
	Type string `pulumi:"type"`
}

Registration information.

func LookupRegistration

func LookupRegistration(ctx *pulumi.Context, args *LookupRegistrationArgs, opts ...pulumi.InvokeOption) (*LookupRegistrationResult, error)

Returns the properties of an Azure Stack registration. Azure REST API version: 2022-06-01.

Other available API versions: 2020-06-01-preview.

type LookupRegistrationResultOutput

type LookupRegistrationResultOutput struct{ *pulumi.OutputState }

Registration information.

func (LookupRegistrationResultOutput) BillingModel

Specifies the billing mode for the Azure Stack registration.

func (LookupRegistrationResultOutput) CloudId

The identifier of the registered Azure Stack.

func (LookupRegistrationResultOutput) ElementType

func (LookupRegistrationResultOutput) Etag

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

func (LookupRegistrationResultOutput) Id

ID of the resource.

func (LookupRegistrationResultOutput) Location

Location of the resource.

func (LookupRegistrationResultOutput) Name

Name of the resource.

func (LookupRegistrationResultOutput) ObjectId

The object identifier associated with the Azure Stack connecting to Azure.

func (LookupRegistrationResultOutput) Tags

Custom tags for the resource.

func (LookupRegistrationResultOutput) ToLookupRegistrationResultOutput

func (o LookupRegistrationResultOutput) ToLookupRegistrationResultOutput() LookupRegistrationResultOutput

func (LookupRegistrationResultOutput) ToLookupRegistrationResultOutputWithContext

func (o LookupRegistrationResultOutput) ToLookupRegistrationResultOutputWithContext(ctx context.Context) LookupRegistrationResultOutput

func (LookupRegistrationResultOutput) Type

Type of Resource.

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

The version.

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"`
	// Type of Resource.
	Type string `pulumi:"type"`
	// The type of the Virtual Machine Extension.
	VmExtensionType *string `pulumi:"vmExtensionType"`
}

Product information.

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 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) 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"`
	// 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"`
	// Custom tags for the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of Resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Registration information. Azure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

Other available API versions: 2020-06-01-preview.

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.StringPtrInput
	// 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) BillingModel

func (o RegistrationOutput) BillingModel() pulumi.StringPtrOutput

Specifies the billing mode for the Azure Stack registration.

func (RegistrationOutput) CloudId

The identifier of the registered Azure Stack.

func (RegistrationOutput) ElementType

func (RegistrationOutput) ElementType() reflect.Type

func (RegistrationOutput) Etag

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

func (RegistrationOutput) Location

func (o RegistrationOutput) Location() pulumi.StringOutput

Location of the resource.

func (RegistrationOutput) Name

Name of the resource.

func (RegistrationOutput) ObjectId

The object identifier associated with the Azure Stack connecting to Azure.

func (RegistrationOutput) Tags

Custom tags for the resource.

func (RegistrationOutput) ToRegistrationOutput

func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput

func (RegistrationOutput) ToRegistrationOutputWithContext

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

func (RegistrationOutput) Type

Type of Resource.

type RegistrationState

type RegistrationState struct {
}

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

Jump to

Keyboard shortcuts

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