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 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")
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",
});
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 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")
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",
});
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={
"autoRenew": False,
"billingPeriod": "string",
"offerId": "string",
"publisherId": "string",
"quoteId": "string",
"skuId": "string",
"storeFront": "string",
"termUnit": "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
The ProfessionalServiceSubscriptionLevel resource accepts the following input properties:
- Resource
Group 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.
- Resource
Name string - The name of the resource.
- Subscription
Id string - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Dictionary<string, string>
- the resource tags.
- Resource
Group stringName - The name of the resource group.
- Location string
- Resource location. Only value allowed for ProfessionalService is 'global'
- Name string
- The resource name
- Properties
Professional
Service Creation Properties Args - Properties of the ProfessionalService resource that are relevant for creation.
- Resource
Name string - The name of the resource.
- Subscription
Id string - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- map[string]string
- the resource tags.
- resource
Group StringName - The name of the resource group.
- location String
- Resource location. Only value allowed for ProfessionalService is 'global'
- name String
- The resource name
- properties
Professional
Service Creation Properties - Properties of the ProfessionalService resource that are relevant for creation.
- resource
Name String - The name of the resource.
- subscription
Id String - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
- Map<String,String>
- the resource tags.
- resource
Group stringName - The name of the resource group.
- location string
- Resource location. Only value allowed for ProfessionalService is 'global'
- name string
- The resource name
- properties
Professional
Service Creation Properties - Properties of the ProfessionalService resource that are relevant for creation.
- resource
Name string - The name of the resource.
- subscription
Id 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
Professional
Service 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.
- resource
Group 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.
- resource
Name String - The name of the resource.
- subscription
Id 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
- Auto
Renew bool - Whether the ProfessionalService subscription will auto renew upon term end.
- Billing
Period string - The billing period eg P1M,P1Y for monthly,yearly respectively
- Offer
Id string - The offer id.
- Publisher
Id string - The publisher id.
- Quote
Id string - The quote id which the ProfessionalService will be purchase with.
- Sku
Id string - The plan id.
- Store
Front string - The store front which initiates the purchase.
- Term
Unit 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 string - The billing period eg P1M,P1Y for monthly,yearly respectively
- Offer
Id string - The offer id.
- Publisher
Id string - The publisher id.
- Quote
Id string - The quote id which the ProfessionalService will be purchase with.
- Sku
Id string - The plan id.
- Store
Front string - The store front which initiates the purchase.
- Term
Unit string - The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- auto
Renew Boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period String - The billing period eg P1M,P1Y for monthly,yearly respectively
- offer
Id String - The offer id.
- publisher
Id String - The publisher id.
- quote
Id String - The quote id which the ProfessionalService will be purchase with.
- sku
Id String - The plan id.
- store
Front String - The store front which initiates the purchase.
- term
Unit String - The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- auto
Renew boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period string - The billing period eg P1M,P1Y for monthly,yearly respectively
- offer
Id string - The offer id.
- publisher
Id string - The publisher id.
- quote
Id string - The quote id which the ProfessionalService will be purchase with.
- sku
Id string - The plan id.
- store
Front string - The store front which initiates the purchase.
- term
Unit 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
- auto
Renew Boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period String - The billing period eg P1M,P1Y for monthly,yearly respectively
- offer
Id String - The offer id.
- publisher
Id String - The publisher id.
- quote
Id String - The quote id which the ProfessionalService will be purchase with.
- sku
Id String - The plan id.
- store
Front String - The store front which initiates the purchase.
- term
Unit 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.
- Auto
Renew bool - Whether the ProfessionalService subscription will auto renew upon term end.
- Billing
Period string - The billing period eg P1M,P1Y for monthly,yearly respectively
- Is
Free boolTrial - Whether the current term is a Free Trial term
- Last
Modified string - The last modifier date if this resource.
- Offer
Id string - The offer id.
- Payment
Channel Dictionary<string, string>Metadata - The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- Payment
Channel stringType - The Payment channel for the ProfessionalServiceSubscription.
- Publisher
Id string - The publisher id.
- Quote
Id string - The quote id which the ProfessionalService will be purchase with.
- Sku
Id string - The plan id.
- Status string
- The ProfessionalService Subscription Status.
- Store
Front string - The store front which initiates the purchase.
- Term
Pulumi.
Azure Native. Professional Service. Inputs. Professional Service Properties Response Term - The current Term object.
- Term
Unit string - The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- Created string
- The created date of this resource.
- Auto
Renew bool - Whether the ProfessionalService subscription will auto renew upon term end.
- Billing
Period string - The billing period eg P1M,P1Y for monthly,yearly respectively
- Is
Free boolTrial - Whether the current term is a Free Trial term
- Last
Modified string - The last modifier date if this resource.
- Offer
Id string - The offer id.
- Payment
Channel map[string]stringMetadata - The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- Payment
Channel stringType - The Payment channel for the ProfessionalServiceSubscription.
- Publisher
Id string - The publisher id.
- Quote
Id string - The quote id which the ProfessionalService will be purchase with.
- Sku
Id string - The plan id.
- Status string
- The ProfessionalService Subscription Status.
- Store
Front string - The store front which initiates the purchase.
- Term
Professional
Service Properties Response Term - The current Term object.
- Term
Unit string - The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created String
- The created date of this resource.
- auto
Renew Boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period String - The billing period eg P1M,P1Y for monthly,yearly respectively
- is
Free BooleanTrial - Whether the current term is a Free Trial term
- last
Modified String - The last modifier date if this resource.
- offer
Id String - The offer id.
- payment
Channel Map<String,String>Metadata - The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- payment
Channel StringType - The Payment channel for the ProfessionalServiceSubscription.
- publisher
Id String - The publisher id.
- quote
Id String - The quote id which the ProfessionalService will be purchase with.
- sku
Id String - The plan id.
- status String
- The ProfessionalService Subscription Status.
- store
Front String - The store front which initiates the purchase.
- term
Professional
Service Properties Response Term - The current Term object.
- term
Unit String - The unit term eg P1M,P1Y,P2Y,P3Y meaning month,1year,2year,3year respectively
- created string
- The created date of this resource.
- auto
Renew boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period string - The billing period eg P1M,P1Y for monthly,yearly respectively
- is
Free booleanTrial - Whether the current term is a Free Trial term
- last
Modified string - The last modifier date if this resource.
- offer
Id string - The offer id.
- payment
Channel {[key: string]: string}Metadata - The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- payment
Channel stringType - The Payment channel for the ProfessionalServiceSubscription.
- publisher
Id string - The publisher id.
- quote
Id string - The quote id which the ProfessionalService will be purchase with.
- sku
Id string - The plan id.
- status string
- The ProfessionalService Subscription Status.
- store
Front string - The store front which initiates the purchase.
- term
Professional
Service Properties Response Term - The current Term object.
- term
Unit 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
Professional
Service 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.
- auto
Renew Boolean - Whether the ProfessionalService subscription will auto renew upon term end.
- billing
Period String - The billing period eg P1M,P1Y for monthly,yearly respectively
- is
Free BooleanTrial - Whether the current term is a Free Trial term
- last
Modified String - The last modifier date if this resource.
- offer
Id String - The offer id.
- payment
Channel Map<String>Metadata - The metadata about the ProfessionalService subscription such as the AzureSubscriptionId and ResourceUri.
- payment
Channel StringType - The Payment channel for the ProfessionalServiceSubscription.
- publisher
Id String - The publisher id.
- quote
Id String - The quote id which the ProfessionalService will be purchase with.
- sku
Id String - The plan id.
- status String
- The ProfessionalService Subscription Status.
- store
Front String - The store front which initiates the purchase.
- term Property Map
- The current Term object.
- term
Unit 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