azure-native.professionalservice.ProfessionalServiceSubscriptionLevel
Explore with Pulumi AI
ProfessionalService REST API resource definition. Azure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-07-01-preview.
Example Usage
Create subscription level ProfessionalService resource (indefinite term)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", new()
    {
        Location = "global",
        Name = "MyContosoPS",
        Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs
        {
            OfferId = "testprofservice",
            PublisherId = "microsoft-contoso",
            QuoteId = "quoteabc",
            SkuId = "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
        },
        ResourceGroupName = "my-ps-rg",
        ResourceName = "MyContosoPS",
    });
});
package main
import (
	professionalservice "github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, "professionalServiceSubscriptionLevel", &professionalservice.ProfessionalServiceSubscriptionLevelArgs{
			Location: pulumi.String("global"),
			Name:     pulumi.String("MyContosoPS"),
			Properties: &professionalservice.ProfessionalServiceCreationPropertiesArgs{
				OfferId:     pulumi.String("testprofservice"),
				PublisherId: pulumi.String("microsoft-contoso"),
				QuoteId:     pulumi.String("quoteabc"),
				SkuId:       pulumi.String("ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc"),
			},
			ResourceGroupName: pulumi.String("my-ps-rg"),
			ResourceName:      pulumi.String("MyContosoPS"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;
import com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;
import com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", ProfessionalServiceSubscriptionLevelArgs.builder()
            .location("global")
            .name("MyContosoPS")
            .properties(ProfessionalServiceCreationPropertiesArgs.builder()
                .offerId("testprofservice")
                .publisherId("microsoft-contoso")
                .quoteId("quoteabc")
                .skuId("ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc")
                .build())
            .resourceGroupName("my-ps-rg")
            .resourceName("MyContosoPS")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", {
    location: "global",
    name: "MyContosoPS",
    properties: {
        offerId: "testprofservice",
        publisherId: "microsoft-contoso",
        quoteId: "quoteabc",
        skuId: "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
    },
    resourceGroupName: "my-ps-rg",
    resourceName: "MyContosoPS",
});
import pulumi
import pulumi_azure_native as azure_native
professional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel",
    location="global",
    name="MyContosoPS",
    properties={
        "offer_id": "testprofservice",
        "publisher_id": "microsoft-contoso",
        "quote_id": "quoteabc",
        "sku_id": "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
    },
    resource_group_name="my-ps-rg",
    resource_name_="MyContosoPS")
resources:
  professionalServiceSubscriptionLevel:
    type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel
    properties:
      location: global
      name: MyContosoPS
      properties:
        offerId: testprofservice
        publisherId: microsoft-contoso
        quoteId: quoteabc
        skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc
      resourceGroupName: my-ps-rg
      resourceName: MyContosoPS
Create subscription level ProfessionalService resource (with term)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", new()
    {
        Location = "global",
        Name = "MyContosoPS",
        Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs
        {
            BillingPeriod = "P1Y",
            OfferId = "testprofservice",
            PublisherId = "microsoft-contoso",
            QuoteId = "quoteabc",
            SkuId = "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
            TermUnit = "P3Y",
        },
        ResourceGroupName = "my-ps-rg",
        ResourceName = "MyContosoPS",
    });
});
package main
import (
	professionalservice "github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, "professionalServiceSubscriptionLevel", &professionalservice.ProfessionalServiceSubscriptionLevelArgs{
			Location: pulumi.String("global"),
			Name:     pulumi.String("MyContosoPS"),
			Properties: &professionalservice.ProfessionalServiceCreationPropertiesArgs{
				BillingPeriod: pulumi.String("P1Y"),
				OfferId:       pulumi.String("testprofservice"),
				PublisherId:   pulumi.String("microsoft-contoso"),
				QuoteId:       pulumi.String("quoteabc"),
				SkuId:         pulumi.String("ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc"),
				TermUnit:      pulumi.String("P3Y"),
			},
			ResourceGroupName: pulumi.String("my-ps-rg"),
			ResourceName:      pulumi.String("MyContosoPS"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;
import com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;
import com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", ProfessionalServiceSubscriptionLevelArgs.builder()
            .location("global")
            .name("MyContosoPS")
            .properties(ProfessionalServiceCreationPropertiesArgs.builder()
                .billingPeriod("P1Y")
                .offerId("testprofservice")
                .publisherId("microsoft-contoso")
                .quoteId("quoteabc")
                .skuId("ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc")
                .termUnit("P3Y")
                .build())
            .resourceGroupName("my-ps-rg")
            .resourceName("MyContosoPS")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel", {
    location: "global",
    name: "MyContosoPS",
    properties: {
        billingPeriod: "P1Y",
        offerId: "testprofservice",
        publisherId: "microsoft-contoso",
        quoteId: "quoteabc",
        skuId: "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
        termUnit: "P3Y",
    },
    resourceGroupName: "my-ps-rg",
    resourceName: "MyContosoPS",
});
import pulumi
import pulumi_azure_native as azure_native
professional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevel",
    location="global",
    name="MyContosoPS",
    properties={
        "billing_period": "P1Y",
        "offer_id": "testprofservice",
        "publisher_id": "microsoft-contoso",
        "quote_id": "quoteabc",
        "sku_id": "ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc",
        "term_unit": "P3Y",
    },
    resource_group_name="my-ps-rg",
    resource_name_="MyContosoPS")
resources:
  professionalServiceSubscriptionLevel:
    type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel
    properties:
      location: global
      name: MyContosoPS
      properties:
        billingPeriod: P1Y
        offerId: testprofservice
        publisherId: microsoft-contoso
        quoteId: quoteabc
        skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc
        termUnit: P3Y
      resourceGroupName: my-ps-rg
      resourceName: MyContosoPS
Create ProfessionalServiceSubscriptionLevel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProfessionalServiceSubscriptionLevel(name: string, args: ProfessionalServiceSubscriptionLevelArgs, opts?: CustomResourceOptions);@overload
def ProfessionalServiceSubscriptionLevel(resource_name: str,
                                         args: ProfessionalServiceSubscriptionLevelArgs,
                                         opts: Optional[ResourceOptions] = None)
@overload
def ProfessionalServiceSubscriptionLevel(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         resource_group_name: Optional[str] = None,
                                         location: Optional[str] = None,
                                         name: Optional[str] = None,
                                         properties: Optional[ProfessionalServiceCreationPropertiesArgs] = None,
                                         resource_name_: Optional[str] = None,
                                         subscription_id: Optional[str] = None,
                                         tags: Optional[Mapping[str, str]] = None)func NewProfessionalServiceSubscriptionLevel(ctx *Context, name string, args ProfessionalServiceSubscriptionLevelArgs, opts ...ResourceOption) (*ProfessionalServiceSubscriptionLevel, error)public ProfessionalServiceSubscriptionLevel(string name, ProfessionalServiceSubscriptionLevelArgs args, CustomResourceOptions? opts = null)
public ProfessionalServiceSubscriptionLevel(String name, ProfessionalServiceSubscriptionLevelArgs args)
public ProfessionalServiceSubscriptionLevel(String name, ProfessionalServiceSubscriptionLevelArgs args, CustomResourceOptions options)
type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProfessionalServiceSubscriptionLevelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProfessionalServiceSubscriptionLevelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfessionalServiceSubscriptionLevelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfessionalServiceSubscriptionLevelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfessionalServiceSubscriptionLevelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var professionalServiceSubscriptionLevelResource = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevelResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs
    {
        AutoRenew = false,
        BillingPeriod = "string",
        OfferId = "string",
        PublisherId = "string",
        QuoteId = "string",
        SkuId = "string",
        StoreFront = "string",
        TermUnit = "string",
    },
    ResourceName = "string",
    SubscriptionId = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, "professionalServiceSubscriptionLevelResource", &professionalservice.ProfessionalServiceSubscriptionLevelArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Name:              pulumi.String("string"),
	Properties: &professionalservice.ProfessionalServiceCreationPropertiesArgs{
		AutoRenew:     pulumi.Bool(false),
		BillingPeriod: pulumi.String("string"),
		OfferId:       pulumi.String("string"),
		PublisherId:   pulumi.String("string"),
		QuoteId:       pulumi.String("string"),
		SkuId:         pulumi.String("string"),
		StoreFront:    pulumi.String("string"),
		TermUnit:      pulumi.String("string"),
	},
	ResourceName:   pulumi.String("string"),
	SubscriptionId: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var professionalServiceSubscriptionLevelResource = new ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevelResource", ProfessionalServiceSubscriptionLevelArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(ProfessionalServiceCreationPropertiesArgs.builder()
        .autoRenew(false)
        .billingPeriod("string")
        .offerId("string")
        .publisherId("string")
        .quoteId("string")
        .skuId("string")
        .storeFront("string")
        .termUnit("string")
        .build())
    .resourceName("string")
    .subscriptionId("string")
    .tags(Map.of("string", "string"))
    .build());
professional_service_subscription_level_resource = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevelResource",
    resource_group_name="string",
    location="string",
    name="string",
    properties={
        "auto_renew": False,
        "billing_period": "string",
        "offer_id": "string",
        "publisher_id": "string",
        "quote_id": "string",
        "sku_id": "string",
        "store_front": "string",
        "term_unit": "string",
    },
    resource_name_="string",
    subscription_id="string",
    tags={
        "string": "string",
    })
const professionalServiceSubscriptionLevelResource = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel("professionalServiceSubscriptionLevelResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        autoRenew: false,
        billingPeriod: "string",
        offerId: "string",
        publisherId: "string",
        quoteId: "string",
        skuId: "string",
        storeFront: "string",
        termUnit: "string",
    },
    resourceName: "string",
    subscriptionId: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel
properties:
    location: string
    name: string
    properties:
        autoRenew: false
        billingPeriod: string
        offerId: string
        publisherId: string
        quoteId: string
        skuId: string
        storeFront: string
        termUnit: string
    resourceGroupName: string
    resourceName: string
    subscriptionId: string
    tags:
        string: string
ProfessionalServiceSubscriptionLevel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ProfessionalServiceSubscriptionLevel resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group.
- Location string
- Resource location. Only value allowed for ProfessionalService is 'global'
- Name string
- The resource name
- Properties
Pulumi.Azure Native. Professional Service. Inputs. Professional Service Creation Properties 
- Properties of the ProfessionalService resource that are relevant for creation.
- ResourceName string
- The name of the resource.
- SubscriptionId string
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Dictionary<string, string>
- the resource tags.
- ResourceGroup stringName 
- The name of the resource group.
- Location string
- Resource location. Only value allowed for ProfessionalService is 'global'
- Name string
- The resource name
- Properties
ProfessionalService Creation Properties Args 
- Properties of the ProfessionalService resource that are relevant for creation.
- ResourceName string
- The name of the resource.
- SubscriptionId string
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- map[string]string
- the resource tags.
- resourceGroup StringName 
- The name of the resource group.
- location String
- Resource location. Only value allowed for ProfessionalService is 'global'
- name String
- The resource name
- properties
ProfessionalService Creation Properties 
- Properties of the ProfessionalService resource that are relevant for creation.
- resourceName String
- The name of the resource.
- subscriptionId String
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Map<String,String>
- the resource tags.
- resourceGroup stringName 
- The name of the resource group.
- location string
- Resource location. Only value allowed for ProfessionalService is 'global'
- name string
- The resource name
- properties
ProfessionalService Creation Properties 
- Properties of the ProfessionalService resource that are relevant for creation.
- resourceName string
- The name of the resource.
- subscriptionId string
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- {[key: string]: string}
- the resource tags.
- resource_group_ strname 
- The name of the resource group.
- location str
- Resource location. Only value allowed for ProfessionalService is 'global'
- name str
- The resource name
- properties
ProfessionalService Creation Properties Args 
- Properties of the ProfessionalService resource that are relevant for creation.
- resource_name str
- The name of the resource.
- subscription_id str
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Mapping[str, str]
- the resource tags.
- resourceGroup StringName 
- The name of the resource group.
- location String
- Resource location. Only value allowed for ProfessionalService is 'global'
- name String
- The resource name
- properties Property Map
- Properties of the ProfessionalService resource that are relevant for creation.
- resourceName String
- The name of the resource.
- subscriptionId String
- The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Map<String>
- the resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProfessionalServiceSubscriptionLevel resource produces the following output properties:
Supporting Types
ProfessionalServiceCreationProperties, ProfessionalServiceCreationPropertiesArgs        
- AutoRenew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- BillingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- OfferId string
- The offer id.
- PublisherId string
- The publisher id.
- QuoteId string
- The quote id which the ProfessionalService will be purchase with.
- SkuId string
- The plan id.
- StoreFront string
- The store front which initiates the purchase.
- TermUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- AutoRenew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- BillingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- OfferId string
- The offer id.
- PublisherId string
- The publisher id.
- QuoteId string
- The quote id which the ProfessionalService will be purchase with.
- SkuId string
- The plan id.
- StoreFront string
- The store front which initiates the purchase.
- TermUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- autoRenew Boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod String
- The billing period eg P1M,P1Y for monthly,yearly respectively
- offerId String
- The offer id.
- publisherId String
- The publisher id.
- quoteId String
- The quote id which the ProfessionalService will be purchase with.
- skuId String
- The plan id.
- storeFront String
- The store front which initiates the purchase.
- termUnit String
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- autoRenew boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- offerId string
- The offer id.
- publisherId string
- The publisher id.
- quoteId string
- The quote id which the ProfessionalService will be purchase with.
- skuId string
- The plan id.
- storeFront string
- The store front which initiates the purchase.
- termUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- auto_renew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- billing_period str
- The billing period eg P1M,P1Y for monthly,yearly respectively
- offer_id str
- The offer id.
- publisher_id str
- The publisher id.
- quote_id str
- The quote id which the ProfessionalService will be purchase with.
- sku_id str
- The plan id.
- store_front str
- The store front which initiates the purchase.
- term_unit str
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- autoRenew Boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod String
- The billing period eg P1M,P1Y for monthly,yearly respectively
- offerId String
- The offer id.
- publisherId String
- The publisher id.
- quoteId String
- The quote id which the ProfessionalService will be purchase with.
- skuId String
- The plan id.
- storeFront String
- The store front which initiates the purchase.
- termUnit String
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
ProfessionalServicePropertiesResponseTerm, ProfessionalServicePropertiesResponseTermArgs          
- end_date str
- The end date of the current term
- start_date str
- The start date of the current term
- term_unit str
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
ProfessionalServiceResourceResponseProperties, ProfessionalServiceResourceResponsePropertiesArgs          
- Created string
- The created date of this resource.
- AutoRenew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- BillingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- IsFree boolTrial 
- Whether the current term is a Free Trial term
- LastModified string
- The last modifier date if this resource.
- OfferId string
- The offer id.
- PaymentChannel Dictionary<string, string>Metadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- PaymentChannel stringType 
- The Payment channel for the ProfessionalServiceSubscription.
- PublisherId string
- The publisher id.
- QuoteId string
- The quote id which the ProfessionalService will be purchase with.
- SkuId string
- The plan id.
- Status string
- The ProfessionalService Subscription Status.
- StoreFront string
- The store front which initiates the purchase.
- Term
Pulumi.Azure Native. Professional Service. Inputs. Professional Service Properties Response Term 
- The current Term object.
- TermUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- Created string
- The created date of this resource.
- AutoRenew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- BillingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- IsFree boolTrial 
- Whether the current term is a Free Trial term
- LastModified string
- The last modifier date if this resource.
- OfferId string
- The offer id.
- PaymentChannel map[string]stringMetadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- PaymentChannel stringType 
- The Payment channel for the ProfessionalServiceSubscription.
- PublisherId string
- The publisher id.
- QuoteId string
- The quote id which the ProfessionalService will be purchase with.
- SkuId string
- The plan id.
- Status string
- The ProfessionalService Subscription Status.
- StoreFront string
- The store front which initiates the purchase.
- Term
ProfessionalService Properties Response Term 
- The current Term object.
- TermUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created String
- The created date of this resource.
- autoRenew Boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod String
- The billing period eg P1M,P1Y for monthly,yearly respectively
- isFree BooleanTrial 
- Whether the current term is a Free Trial term
- lastModified String
- The last modifier date if this resource.
- offerId String
- The offer id.
- paymentChannel Map<String,String>Metadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- paymentChannel StringType 
- The Payment channel for the ProfessionalServiceSubscription.
- publisherId String
- The publisher id.
- quoteId String
- The quote id which the ProfessionalService will be purchase with.
- skuId String
- The plan id.
- status String
- The ProfessionalService Subscription Status.
- storeFront String
- The store front which initiates the purchase.
- term
ProfessionalService Properties Response Term 
- The current Term object.
- termUnit String
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created string
- The created date of this resource.
- autoRenew boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod string
- The billing period eg P1M,P1Y for monthly,yearly respectively
- isFree booleanTrial 
- Whether the current term is a Free Trial term
- lastModified string
- The last modifier date if this resource.
- offerId string
- The offer id.
- paymentChannel {[key: string]: string}Metadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- paymentChannel stringType 
- The Payment channel for the ProfessionalServiceSubscription.
- publisherId string
- The publisher id.
- quoteId string
- The quote id which the ProfessionalService will be purchase with.
- skuId string
- The plan id.
- status string
- The ProfessionalService Subscription Status.
- storeFront string
- The store front which initiates the purchase.
- term
ProfessionalService Properties Response Term 
- The current Term object.
- termUnit string
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created str
- The created date of this resource.
- auto_renew bool
- Whether the ProfessionalService subscription will auto renew upon term end.
- billing_period str
- The billing period eg P1M,P1Y for monthly,yearly respectively
- is_free_ booltrial 
- Whether the current term is a Free Trial term
- last_modified str
- The last modifier date if this resource.
- offer_id str
- The offer id.
- payment_channel_ Mapping[str, str]metadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- payment_channel_ strtype 
- The Payment channel for the ProfessionalServiceSubscription.
- publisher_id str
- The publisher id.
- quote_id str
- The quote id which the ProfessionalService will be purchase with.
- sku_id str
- The plan id.
- status str
- The ProfessionalService Subscription Status.
- store_front str
- The store front which initiates the purchase.
- term
ProfessionalService Properties Response Term 
- The current Term object.
- term_unit str
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created String
- The created date of this resource.
- autoRenew Boolean
- Whether the ProfessionalService subscription will auto renew upon term end.
- billingPeriod String
- The billing period eg P1M,P1Y for monthly,yearly respectively
- isFree BooleanTrial 
- Whether the current term is a Free Trial term
- lastModified String
- The last modifier date if this resource.
- offerId String
- The offer id.
- paymentChannel Map<String>Metadata 
- The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- paymentChannel StringType 
- The Payment channel for the ProfessionalServiceSubscription.
- publisherId String
- The publisher id.
- quoteId String
- The quote id which the ProfessionalService will be purchase with.
- skuId String
- The plan id.
- status String
- The ProfessionalService Subscription Status.
- storeFront String
- The store front which initiates the purchase.
- term Property Map
- The current Term object.
- termUnit String
- The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:professionalservice:ProfessionalServiceSubscriptionLevel MyContosoPS /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProfessionalService/resources/{resourceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0