v20170601

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 added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (CompatibilityResponseArgs) ElementType() reflect.Type

func (CompatibilityResponseArgs) ToCompatibilityResponseOutput added in v0.5.0

func (i CompatibilityResponseArgs) ToCompatibilityResponseOutput() CompatibilityResponseOutput

func (CompatibilityResponseArgs) ToCompatibilityResponseOutputWithContext added in v0.5.0

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

func (CompatibilityResponseArgs) ToCompatibilityResponsePtrOutput added in v0.5.0

func (i CompatibilityResponseArgs) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponseArgs) ToCompatibilityResponsePtrOutputWithContext added in v0.5.0

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

type CompatibilityResponseInput added in v0.5.0

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 added in v0.5.0

type CompatibilityResponseOutput struct{ *pulumi.OutputState }

Product compatibility

func (CompatibilityResponseOutput) Description added in v0.5.0

Full error message if any compatibility issues are found

func (CompatibilityResponseOutput) ElementType added in v0.5.0

func (CompatibilityResponseOutput) IsCompatible added in v0.5.0

Tells if product is compatible with current device

func (CompatibilityResponseOutput) Issues added in v0.5.0

List of all issues found

func (CompatibilityResponseOutput) Message added in v0.5.0

Short error message if any compatibility issues are found

func (CompatibilityResponseOutput) ToCompatibilityResponseOutput added in v0.5.0

func (o CompatibilityResponseOutput) ToCompatibilityResponseOutput() CompatibilityResponseOutput

func (CompatibilityResponseOutput) ToCompatibilityResponseOutputWithContext added in v0.5.0

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

func (CompatibilityResponseOutput) ToCompatibilityResponsePtrOutput added in v0.5.0

func (o CompatibilityResponseOutput) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponseOutput) ToCompatibilityResponsePtrOutputWithContext added in v0.5.0

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

type CompatibilityResponsePtrInput added in v0.5.0

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

func CompatibilityResponsePtr added in v0.5.0

func CompatibilityResponsePtr(v *CompatibilityResponseArgs) CompatibilityResponsePtrInput

type CompatibilityResponsePtrOutput added in v0.5.0

type CompatibilityResponsePtrOutput struct{ *pulumi.OutputState }

func (CompatibilityResponsePtrOutput) Description added in v0.5.0

Full error message if any compatibility issues are found

func (CompatibilityResponsePtrOutput) Elem added in v0.5.0

func (CompatibilityResponsePtrOutput) ElementType added in v0.5.0

func (CompatibilityResponsePtrOutput) IsCompatible added in v0.5.0

Tells if product is compatible with current device

func (CompatibilityResponsePtrOutput) Issues added in v0.5.0

List of all issues found

func (CompatibilityResponsePtrOutput) Message added in v0.5.0

Short error message if any compatibility issues are found

func (CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutput added in v0.5.0

func (o CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutput() CompatibilityResponsePtrOutput

func (CompatibilityResponsePtrOutput) ToCompatibilityResponsePtrOutputWithContext added in v0.5.0

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.

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 added in v0.2.6

func (*CustomerSubscription) ElementType() reflect.Type

func (*CustomerSubscription) ToCustomerSubscriptionOutput added in v0.2.6

func (i *CustomerSubscription) ToCustomerSubscriptionOutput() CustomerSubscriptionOutput

func (*CustomerSubscription) ToCustomerSubscriptionOutputWithContext added in v0.2.6

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 added in v0.2.6

type CustomerSubscriptionInput interface {
	pulumi.Input

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

type CustomerSubscriptionOutput added in v0.2.6

type CustomerSubscriptionOutput struct {
	*pulumi.OutputState
}

func (CustomerSubscriptionOutput) ElementType added in v0.2.6

func (CustomerSubscriptionOutput) ElementType() reflect.Type

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutput added in v0.2.6

func (o CustomerSubscriptionOutput) ToCustomerSubscriptionOutput() CustomerSubscriptionOutput

func (CustomerSubscriptionOutput) ToCustomerSubscriptionOutputWithContext added in v0.2.6

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
	// 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 added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

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

type GetProductsArgs added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

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

type GetRegistrationActivationKeyArgs added in v0.2.1

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

type GetRegistrationActivationKeyResult added in v0.2.1

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

The resource containing the Azure Stack activation key.

func GetRegistrationActivationKey added in v0.2.1

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

type IconUrisResponse added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (IconUrisResponseArgs) ElementType() reflect.Type

func (IconUrisResponseArgs) ToIconUrisResponseOutput added in v0.5.0

func (i IconUrisResponseArgs) ToIconUrisResponseOutput() IconUrisResponseOutput

func (IconUrisResponseArgs) ToIconUrisResponseOutputWithContext added in v0.5.0

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

func (IconUrisResponseArgs) ToIconUrisResponsePtrOutput added in v0.5.0

func (i IconUrisResponseArgs) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponseArgs) ToIconUrisResponsePtrOutputWithContext added in v0.5.0

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

type IconUrisResponseInput added in v0.5.0

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 added in v0.5.0

type IconUrisResponseOutput struct{ *pulumi.OutputState }

Links to product icons.

func (IconUrisResponseOutput) ElementType added in v0.5.0

func (IconUrisResponseOutput) ElementType() reflect.Type

func (IconUrisResponseOutput) Hero added in v0.5.0

URI to hero icon.

func (IconUrisResponseOutput) Large added in v0.5.0

URI to large icon.

func (IconUrisResponseOutput) Medium added in v0.5.0

URI to medium icon.

func (IconUrisResponseOutput) Small added in v0.5.0

URI to small icon.

func (IconUrisResponseOutput) ToIconUrisResponseOutput added in v0.5.0

func (o IconUrisResponseOutput) ToIconUrisResponseOutput() IconUrisResponseOutput

func (IconUrisResponseOutput) ToIconUrisResponseOutputWithContext added in v0.5.0

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

func (IconUrisResponseOutput) ToIconUrisResponsePtrOutput added in v0.5.0

func (o IconUrisResponseOutput) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponseOutput) ToIconUrisResponsePtrOutputWithContext added in v0.5.0

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

func (IconUrisResponseOutput) Wide added in v0.5.0

URI to wide icon.

type IconUrisResponsePtrInput added in v0.5.0

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

func IconUrisResponsePtr added in v0.5.0

func IconUrisResponsePtr(v *IconUrisResponseArgs) IconUrisResponsePtrInput

type IconUrisResponsePtrOutput added in v0.5.0

type IconUrisResponsePtrOutput struct{ *pulumi.OutputState }

func (IconUrisResponsePtrOutput) Elem added in v0.5.0

func (IconUrisResponsePtrOutput) ElementType added in v0.5.0

func (IconUrisResponsePtrOutput) ElementType() reflect.Type

func (IconUrisResponsePtrOutput) Hero added in v0.5.0

URI to hero icon.

func (IconUrisResponsePtrOutput) Large added in v0.5.0

URI to large icon.

func (IconUrisResponsePtrOutput) Medium added in v0.5.0

URI to medium icon.

func (IconUrisResponsePtrOutput) Small added in v0.5.0

URI to small icon.

func (IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutput added in v0.5.0

func (o IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutput() IconUrisResponsePtrOutput

func (IconUrisResponsePtrOutput) ToIconUrisResponsePtrOutputWithContext added in v0.5.0

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

func (IconUrisResponsePtrOutput) Wide added in v0.5.0

URI to wide icon.

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 added in v0.3.1

type Location pulumi.String

Location of the resource.

func (Location) ElementType added in v0.3.1

func (Location) ElementType() reflect.Type

func (Location) ToStringOutput added in v0.3.1

func (e Location) ToStringOutput() pulumi.StringOutput

func (Location) ToStringOutputWithContext added in v0.3.1

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

func (Location) ToStringPtrOutput added in v0.3.1

func (e Location) ToStringPtrOutput() pulumi.StringPtrOutput

func (Location) ToStringPtrOutputWithContext added in v0.3.1

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

Customer subscription.

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

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 added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (ProductLinkResponseArgs) ElementType() reflect.Type

func (ProductLinkResponseArgs) ToProductLinkResponseOutput added in v0.5.0

func (i ProductLinkResponseArgs) ToProductLinkResponseOutput() ProductLinkResponseOutput

func (ProductLinkResponseArgs) ToProductLinkResponseOutputWithContext added in v0.5.0

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

type ProductLinkResponseArray added in v0.5.0

type ProductLinkResponseArray []ProductLinkResponseInput

func (ProductLinkResponseArray) ElementType added in v0.5.0

func (ProductLinkResponseArray) ElementType() reflect.Type

func (ProductLinkResponseArray) ToProductLinkResponseArrayOutput added in v0.5.0

func (i ProductLinkResponseArray) ToProductLinkResponseArrayOutput() ProductLinkResponseArrayOutput

func (ProductLinkResponseArray) ToProductLinkResponseArrayOutputWithContext added in v0.5.0

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

type ProductLinkResponseArrayInput added in v0.5.0

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 added in v0.5.0

type ProductLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ProductLinkResponseArrayOutput) ElementType added in v0.5.0

func (ProductLinkResponseArrayOutput) Index added in v0.5.0

func (ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutput added in v0.5.0

func (o ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutput() ProductLinkResponseArrayOutput

func (ProductLinkResponseArrayOutput) ToProductLinkResponseArrayOutputWithContext added in v0.5.0

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

type ProductLinkResponseInput added in v0.5.0

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 added in v0.5.0

type ProductLinkResponseOutput struct{ *pulumi.OutputState }

Link with additional information about a product.

func (ProductLinkResponseOutput) DisplayName added in v0.5.0

The description of the link.

func (ProductLinkResponseOutput) ElementType added in v0.5.0

func (ProductLinkResponseOutput) ElementType() reflect.Type

func (ProductLinkResponseOutput) ToProductLinkResponseOutput added in v0.5.0

func (o ProductLinkResponseOutput) ToProductLinkResponseOutput() ProductLinkResponseOutput

func (ProductLinkResponseOutput) ToProductLinkResponseOutputWithContext added in v0.5.0

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

func (ProductLinkResponseOutput) Uri added in v0.5.0

The URI corresponding to the link.

type ProductPropertiesResponse added in v0.5.0

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

Additional properties of the product

type ProductPropertiesResponseArgs added in v0.5.0

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

Additional properties of the product

func (ProductPropertiesResponseArgs) ElementType added in v0.5.0

func (ProductPropertiesResponseArgs) ToProductPropertiesResponseOutput added in v0.5.0

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponseOutput() ProductPropertiesResponseOutput

func (ProductPropertiesResponseArgs) ToProductPropertiesResponseOutputWithContext added in v0.5.0

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

func (ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutput added in v0.5.0

func (i ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponseArgs) ToProductPropertiesResponsePtrOutputWithContext added in v0.5.0

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

type ProductPropertiesResponseInput added in v0.5.0

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 added in v0.5.0

type ProductPropertiesResponseOutput struct{ *pulumi.OutputState }

Additional properties of the product

func (ProductPropertiesResponseOutput) ElementType added in v0.5.0

func (ProductPropertiesResponseOutput) ToProductPropertiesResponseOutput added in v0.5.0

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponseOutput() ProductPropertiesResponseOutput

func (ProductPropertiesResponseOutput) ToProductPropertiesResponseOutputWithContext added in v0.5.0

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

func (ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutput added in v0.5.0

func (o ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponseOutput) ToProductPropertiesResponsePtrOutputWithContext added in v0.5.0

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

func (ProductPropertiesResponseOutput) Version added in v0.5.0

The version.

type ProductPropertiesResponsePtrInput added in v0.5.0

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

func ProductPropertiesResponsePtr added in v0.5.0

type ProductPropertiesResponsePtrOutput added in v0.5.0

type ProductPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ProductPropertiesResponsePtrOutput) Elem added in v0.5.0

func (ProductPropertiesResponsePtrOutput) ElementType added in v0.5.0

func (ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutput added in v0.5.0

func (o ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutput() ProductPropertiesResponsePtrOutput

func (ProductPropertiesResponsePtrOutput) ToProductPropertiesResponsePtrOutputWithContext added in v0.5.0

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

func (ProductPropertiesResponsePtrOutput) Version added in v0.5.0

The version.

type ProductResponse added in v0.5.0

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 ProductResponseArgs added in v0.5.0

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"`
	// 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 added in v0.5.0

func (ProductResponseArgs) ElementType() reflect.Type

func (ProductResponseArgs) ToProductResponseOutput added in v0.5.0

func (i ProductResponseArgs) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseArgs) ToProductResponseOutputWithContext added in v0.5.0

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

type ProductResponseArray added in v0.5.0

type ProductResponseArray []ProductResponseInput

func (ProductResponseArray) ElementType added in v0.5.0

func (ProductResponseArray) ElementType() reflect.Type

func (ProductResponseArray) ToProductResponseArrayOutput added in v0.5.0

func (i ProductResponseArray) ToProductResponseArrayOutput() ProductResponseArrayOutput

func (ProductResponseArray) ToProductResponseArrayOutputWithContext added in v0.5.0

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

type ProductResponseArrayInput added in v0.5.0

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 added in v0.5.0

type ProductResponseArrayOutput struct{ *pulumi.OutputState }

func (ProductResponseArrayOutput) ElementType added in v0.5.0

func (ProductResponseArrayOutput) ElementType() reflect.Type

func (ProductResponseArrayOutput) Index added in v0.5.0

func (ProductResponseArrayOutput) ToProductResponseArrayOutput added in v0.5.0

func (o ProductResponseArrayOutput) ToProductResponseArrayOutput() ProductResponseArrayOutput

func (ProductResponseArrayOutput) ToProductResponseArrayOutputWithContext added in v0.5.0

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

type ProductResponseInput added in v0.5.0

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 added in v0.5.0

type ProductResponseOutput struct{ *pulumi.OutputState }

Product information.

func (ProductResponseOutput) BillingPartNumber added in v0.5.0

func (o ProductResponseOutput) BillingPartNumber() pulumi.StringPtrOutput

The part number used for billing purposes.

func (ProductResponseOutput) Compatibility added in v0.5.0

Product compatibility with current device.

func (ProductResponseOutput) Description added in v0.5.0

The description of the product.

func (ProductResponseOutput) DisplayName added in v0.5.0

The display name of the product.

func (ProductResponseOutput) ElementType added in v0.5.0

func (ProductResponseOutput) ElementType() reflect.Type

func (ProductResponseOutput) Etag added in v0.5.0

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

func (ProductResponseOutput) GalleryItemIdentity added in v0.5.0

func (o ProductResponseOutput) GalleryItemIdentity() pulumi.StringPtrOutput

The identifier of the gallery item corresponding to the product.

func (ProductResponseOutput) IconUris added in v0.5.0

Additional links available for this product.

func (ProductResponseOutput) Id added in v0.5.0

ID of the resource.

func (ProductResponseOutput) LegalTerms added in v0.5.0

The legal terms.

Additional links available for this product.

func (ProductResponseOutput) Name added in v0.5.0

Name of the resource.

func (ProductResponseOutput) Offer added in v0.5.0

The offer representing the product.

func (ProductResponseOutput) OfferVersion added in v0.5.0

func (o ProductResponseOutput) OfferVersion() pulumi.StringPtrOutput

The version of the product offer.

func (ProductResponseOutput) PayloadLength added in v0.5.0

func (o ProductResponseOutput) PayloadLength() pulumi.Float64PtrOutput

The length of product content.

func (ProductResponseOutput) PrivacyPolicy added in v0.5.0

func (o ProductResponseOutput) PrivacyPolicy() pulumi.StringPtrOutput

The privacy policy.

func (ProductResponseOutput) ProductKind added in v0.5.0

The kind of the product (virtualMachine or virtualMachineExtension)

func (ProductResponseOutput) ProductProperties added in v0.5.0

Additional properties for the product.

func (ProductResponseOutput) PublisherDisplayName added in v0.5.0

func (o ProductResponseOutput) PublisherDisplayName() pulumi.StringPtrOutput

The user-friendly name of the product publisher.

func (ProductResponseOutput) PublisherIdentifier added in v0.5.0

func (o ProductResponseOutput) PublisherIdentifier() pulumi.StringPtrOutput

Publisher identifier.

func (ProductResponseOutput) Sku added in v0.5.0

The product SKU.

func (ProductResponseOutput) ToProductResponseOutput added in v0.5.0

func (o ProductResponseOutput) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseOutput) ToProductResponseOutputWithContext added in v0.5.0

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

func (ProductResponseOutput) Type added in v0.5.0

Type of Resource.

func (ProductResponseOutput) VmExtensionType added in v0.5.0

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.

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 added in v0.2.6

func (*Registration) ElementType() reflect.Type

func (*Registration) ToRegistrationOutput added in v0.2.6

func (i *Registration) ToRegistrationOutput() RegistrationOutput

func (*Registration) ToRegistrationOutputWithContext added in v0.2.6

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 added in v0.2.6

type RegistrationInput interface {
	pulumi.Input

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

type RegistrationOutput added in v0.2.6

type RegistrationOutput struct {
	*pulumi.OutputState
}

func (RegistrationOutput) ElementType added in v0.2.6

func (RegistrationOutput) ElementType() reflect.Type

func (RegistrationOutput) ToRegistrationOutput added in v0.2.6

func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput

func (RegistrationOutput) ToRegistrationOutputWithContext added in v0.2.6

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
	// 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
	// Custom tags for the resource.
	Tags pulumi.StringMapInput
	// Type of Resource.
	Type pulumi.StringPtrInput
}

func (RegistrationState) ElementType

func (RegistrationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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