saas

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PaymentChannelTypeSubscriptionDelegated = PaymentChannelType("SubscriptionDelegated")
	PaymentChannelTypeCustomerDelegated     = PaymentChannelType("CustomerDelegated")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ListSaasResourceAccessTokenArgs

type ListSaasResourceAccessTokenArgs struct {
	// The Saas resource ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
	ResourceId string `pulumi:"resourceId"`
}

type ListSaasResourceAccessTokenOutputArgs

type ListSaasResourceAccessTokenOutputArgs struct {
	// The Saas resource ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (ListSaasResourceAccessTokenOutputArgs) ElementType

type ListSaasResourceAccessTokenResult

type ListSaasResourceAccessTokenResult struct {
	// The Publisher Offer Base Uri
	PublisherOfferBaseUri *string `pulumi:"publisherOfferBaseUri"`
	// The generated token
	Token *string `pulumi:"token"`
}

the ISV access token result response.

func ListSaasResourceAccessToken

func ListSaasResourceAccessToken(ctx *pulumi.Context, args *ListSaasResourceAccessTokenArgs, opts ...pulumi.InvokeOption) (*ListSaasResourceAccessTokenResult, error)

Gets the ISV access token for a SaaS resource. Azure REST API version: 2018-03-01-beta.

type ListSaasResourceAccessTokenResultOutput

type ListSaasResourceAccessTokenResultOutput struct{ *pulumi.OutputState }

the ISV access token result response.

func (ListSaasResourceAccessTokenResultOutput) ElementType

func (ListSaasResourceAccessTokenResultOutput) PublisherOfferBaseUri

The Publisher Offer Base Uri

func (ListSaasResourceAccessTokenResultOutput) ToListSaasResourceAccessTokenResultOutput

func (o ListSaasResourceAccessTokenResultOutput) ToListSaasResourceAccessTokenResultOutput() ListSaasResourceAccessTokenResultOutput

func (ListSaasResourceAccessTokenResultOutput) ToListSaasResourceAccessTokenResultOutputWithContext

func (o ListSaasResourceAccessTokenResultOutput) ToListSaasResourceAccessTokenResultOutputWithContext(ctx context.Context) ListSaasResourceAccessTokenResultOutput

func (ListSaasResourceAccessTokenResultOutput) Token

The generated token

type ListSaasSubscriptionLevelAccessTokenArgs

type ListSaasSubscriptionLevelAccessTokenArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName string `pulumi:"resourceName"`
}

type ListSaasSubscriptionLevelAccessTokenOutputArgs

type ListSaasSubscriptionLevelAccessTokenOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (ListSaasSubscriptionLevelAccessTokenOutputArgs) ElementType

type ListSaasSubscriptionLevelAccessTokenResult

type ListSaasSubscriptionLevelAccessTokenResult struct {
	// The Publisher Offer Base Uri
	PublisherOfferBaseUri *string `pulumi:"publisherOfferBaseUri"`
	// The generated token
	Token *string `pulumi:"token"`
}

the ISV access token result response.

func ListSaasSubscriptionLevelAccessToken

Gets the ISV access token for a specified Subscription Level SaaS. Azure REST API version: 2018-03-01-beta.

type ListSaasSubscriptionLevelAccessTokenResultOutput

type ListSaasSubscriptionLevelAccessTokenResultOutput struct{ *pulumi.OutputState }

the ISV access token result response.

func (ListSaasSubscriptionLevelAccessTokenResultOutput) ElementType

func (ListSaasSubscriptionLevelAccessTokenResultOutput) PublisherOfferBaseUri

The Publisher Offer Base Uri

func (ListSaasSubscriptionLevelAccessTokenResultOutput) ToListSaasSubscriptionLevelAccessTokenResultOutput

func (o ListSaasSubscriptionLevelAccessTokenResultOutput) ToListSaasSubscriptionLevelAccessTokenResultOutput() ListSaasSubscriptionLevelAccessTokenResultOutput

func (ListSaasSubscriptionLevelAccessTokenResultOutput) ToListSaasSubscriptionLevelAccessTokenResultOutputWithContext

func (o ListSaasSubscriptionLevelAccessTokenResultOutput) ToListSaasSubscriptionLevelAccessTokenResultOutputWithContext(ctx context.Context) ListSaasSubscriptionLevelAccessTokenResultOutput

func (ListSaasSubscriptionLevelAccessTokenResultOutput) Token

The generated token

type LookupSaasSubscriptionLevelArgs

type LookupSaasSubscriptionLevelArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName string `pulumi:"resourceName"`
}

type LookupSaasSubscriptionLevelOutputArgs

type LookupSaasSubscriptionLevelOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupSaasSubscriptionLevelOutputArgs) ElementType

type LookupSaasSubscriptionLevelResult

type LookupSaasSubscriptionLevelResult struct {
	// The resource uri
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// saas properties
	Properties SaasResourceResponseProperties `pulumi:"properties"`
	// the resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

SaaS REST API resource definition.

func LookupSaasSubscriptionLevel

func LookupSaasSubscriptionLevel(ctx *pulumi.Context, args *LookupSaasSubscriptionLevelArgs, opts ...pulumi.InvokeOption) (*LookupSaasSubscriptionLevelResult, error)

Gets information about the specified Subscription Level SaaS. Azure REST API version: 2018-03-01-beta.

type LookupSaasSubscriptionLevelResultOutput

type LookupSaasSubscriptionLevelResultOutput struct{ *pulumi.OutputState }

SaaS REST API resource definition.

func (LookupSaasSubscriptionLevelResultOutput) ElementType

func (LookupSaasSubscriptionLevelResultOutput) Id

The resource uri

func (LookupSaasSubscriptionLevelResultOutput) Name

The name of the resource

func (LookupSaasSubscriptionLevelResultOutput) Properties

saas properties

func (LookupSaasSubscriptionLevelResultOutput) Tags

the resource tags.

func (LookupSaasSubscriptionLevelResultOutput) ToLookupSaasSubscriptionLevelResultOutput

func (o LookupSaasSubscriptionLevelResultOutput) ToLookupSaasSubscriptionLevelResultOutput() LookupSaasSubscriptionLevelResultOutput

func (LookupSaasSubscriptionLevelResultOutput) ToLookupSaasSubscriptionLevelResultOutputWithContext

func (o LookupSaasSubscriptionLevelResultOutput) ToLookupSaasSubscriptionLevelResultOutputWithContext(ctx context.Context) LookupSaasSubscriptionLevelResultOutput

func (LookupSaasSubscriptionLevelResultOutput) Type

Resource type.

type PaymentChannelType

type PaymentChannelType string

The Payment channel for the SaasSubscription.

func (PaymentChannelType) ElementType

func (PaymentChannelType) ElementType() reflect.Type

func (PaymentChannelType) ToPaymentChannelTypeOutput

func (e PaymentChannelType) ToPaymentChannelTypeOutput() PaymentChannelTypeOutput

func (PaymentChannelType) ToPaymentChannelTypeOutputWithContext

func (e PaymentChannelType) ToPaymentChannelTypeOutputWithContext(ctx context.Context) PaymentChannelTypeOutput

func (PaymentChannelType) ToPaymentChannelTypePtrOutput

func (e PaymentChannelType) ToPaymentChannelTypePtrOutput() PaymentChannelTypePtrOutput

func (PaymentChannelType) ToPaymentChannelTypePtrOutputWithContext

func (e PaymentChannelType) ToPaymentChannelTypePtrOutputWithContext(ctx context.Context) PaymentChannelTypePtrOutput

func (PaymentChannelType) ToStringOutput

func (e PaymentChannelType) ToStringOutput() pulumi.StringOutput

func (PaymentChannelType) ToStringOutputWithContext

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

func (PaymentChannelType) ToStringPtrOutput

func (e PaymentChannelType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PaymentChannelType) ToStringPtrOutputWithContext

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

type PaymentChannelTypeInput

type PaymentChannelTypeInput interface {
	pulumi.Input

	ToPaymentChannelTypeOutput() PaymentChannelTypeOutput
	ToPaymentChannelTypeOutputWithContext(context.Context) PaymentChannelTypeOutput
}

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

PaymentChannelTypeSubscriptionDelegated
PaymentChannelTypeCustomerDelegated

type PaymentChannelTypeOutput

type PaymentChannelTypeOutput struct{ *pulumi.OutputState }

func (PaymentChannelTypeOutput) ElementType

func (PaymentChannelTypeOutput) ElementType() reflect.Type

func (PaymentChannelTypeOutput) ToPaymentChannelTypeOutput

func (o PaymentChannelTypeOutput) ToPaymentChannelTypeOutput() PaymentChannelTypeOutput

func (PaymentChannelTypeOutput) ToPaymentChannelTypeOutputWithContext

func (o PaymentChannelTypeOutput) ToPaymentChannelTypeOutputWithContext(ctx context.Context) PaymentChannelTypeOutput

func (PaymentChannelTypeOutput) ToPaymentChannelTypePtrOutput

func (o PaymentChannelTypeOutput) ToPaymentChannelTypePtrOutput() PaymentChannelTypePtrOutput

func (PaymentChannelTypeOutput) ToPaymentChannelTypePtrOutputWithContext

func (o PaymentChannelTypeOutput) ToPaymentChannelTypePtrOutputWithContext(ctx context.Context) PaymentChannelTypePtrOutput

func (PaymentChannelTypeOutput) ToStringOutput

func (o PaymentChannelTypeOutput) ToStringOutput() pulumi.StringOutput

func (PaymentChannelTypeOutput) ToStringOutputWithContext

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

func (PaymentChannelTypeOutput) ToStringPtrOutput

func (o PaymentChannelTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PaymentChannelTypeOutput) ToStringPtrOutputWithContext

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

type PaymentChannelTypePtrInput

type PaymentChannelTypePtrInput interface {
	pulumi.Input

	ToPaymentChannelTypePtrOutput() PaymentChannelTypePtrOutput
	ToPaymentChannelTypePtrOutputWithContext(context.Context) PaymentChannelTypePtrOutput
}

func PaymentChannelTypePtr

func PaymentChannelTypePtr(v string) PaymentChannelTypePtrInput

type PaymentChannelTypePtrOutput

type PaymentChannelTypePtrOutput struct{ *pulumi.OutputState }

func (PaymentChannelTypePtrOutput) Elem

func (PaymentChannelTypePtrOutput) ElementType

func (PaymentChannelTypePtrOutput) ToPaymentChannelTypePtrOutput

func (o PaymentChannelTypePtrOutput) ToPaymentChannelTypePtrOutput() PaymentChannelTypePtrOutput

func (PaymentChannelTypePtrOutput) ToPaymentChannelTypePtrOutputWithContext

func (o PaymentChannelTypePtrOutput) ToPaymentChannelTypePtrOutputWithContext(ctx context.Context) PaymentChannelTypePtrOutput

func (PaymentChannelTypePtrOutput) ToStringPtrOutput

func (o PaymentChannelTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PaymentChannelTypePtrOutput) ToStringPtrOutputWithContext

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

type SaasCreationProperties

type SaasCreationProperties struct {
	// Whether the SaaS subscription will auto renew upon term end.
	AutoRenew *bool `pulumi:"autoRenew"`
	// The offer id.
	OfferId *string `pulumi:"offerId"`
	// The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.
	PaymentChannelMetadata map[string]string `pulumi:"paymentChannelMetadata"`
	// The Payment channel for the SaasSubscription.
	PaymentChannelType *string `pulumi:"paymentChannelType"`
	// The publisher id.
	PublisherId *string `pulumi:"publisherId"`
	// The environment in the publisher side for this resource.
	PublisherTestEnvironment *string `pulumi:"publisherTestEnvironment"`
	// The seat count.
	Quantity *float64 `pulumi:"quantity"`
	// The SaaS resource name.
	SaasResourceName *string `pulumi:"saasResourceName"`
	// The saas session id used for dev service migration request.
	SaasSessionId *string `pulumi:"saasSessionId"`
	// The saas subscription id used for tenant to subscription level migration request.
	SaasSubscriptionId *string `pulumi:"saasSubscriptionId"`
	// The plan id.
	SkuId *string `pulumi:"skuId"`
	// The current Term id.
	TermId *string `pulumi:"termId"`
}

properties for creation saas

type SaasCreationPropertiesArgs

type SaasCreationPropertiesArgs struct {
	// Whether the SaaS subscription will auto renew upon term end.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// The offer id.
	OfferId pulumi.StringPtrInput `pulumi:"offerId"`
	// The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.
	PaymentChannelMetadata pulumi.StringMapInput `pulumi:"paymentChannelMetadata"`
	// The Payment channel for the SaasSubscription.
	PaymentChannelType pulumi.StringPtrInput `pulumi:"paymentChannelType"`
	// The publisher id.
	PublisherId pulumi.StringPtrInput `pulumi:"publisherId"`
	// The environment in the publisher side for this resource.
	PublisherTestEnvironment pulumi.StringPtrInput `pulumi:"publisherTestEnvironment"`
	// The seat count.
	Quantity pulumi.Float64PtrInput `pulumi:"quantity"`
	// The SaaS resource name.
	SaasResourceName pulumi.StringPtrInput `pulumi:"saasResourceName"`
	// The saas session id used for dev service migration request.
	SaasSessionId pulumi.StringPtrInput `pulumi:"saasSessionId"`
	// The saas subscription id used for tenant to subscription level migration request.
	SaasSubscriptionId pulumi.StringPtrInput `pulumi:"saasSubscriptionId"`
	// The plan id.
	SkuId pulumi.StringPtrInput `pulumi:"skuId"`
	// The current Term id.
	TermId pulumi.StringPtrInput `pulumi:"termId"`
}

properties for creation saas

func (SaasCreationPropertiesArgs) ElementType

func (SaasCreationPropertiesArgs) ElementType() reflect.Type

func (SaasCreationPropertiesArgs) ToSaasCreationPropertiesOutput

func (i SaasCreationPropertiesArgs) ToSaasCreationPropertiesOutput() SaasCreationPropertiesOutput

func (SaasCreationPropertiesArgs) ToSaasCreationPropertiesOutputWithContext

func (i SaasCreationPropertiesArgs) ToSaasCreationPropertiesOutputWithContext(ctx context.Context) SaasCreationPropertiesOutput

func (SaasCreationPropertiesArgs) ToSaasCreationPropertiesPtrOutput

func (i SaasCreationPropertiesArgs) ToSaasCreationPropertiesPtrOutput() SaasCreationPropertiesPtrOutput

func (SaasCreationPropertiesArgs) ToSaasCreationPropertiesPtrOutputWithContext

func (i SaasCreationPropertiesArgs) ToSaasCreationPropertiesPtrOutputWithContext(ctx context.Context) SaasCreationPropertiesPtrOutput

type SaasCreationPropertiesInput

type SaasCreationPropertiesInput interface {
	pulumi.Input

	ToSaasCreationPropertiesOutput() SaasCreationPropertiesOutput
	ToSaasCreationPropertiesOutputWithContext(context.Context) SaasCreationPropertiesOutput
}

SaasCreationPropertiesInput is an input type that accepts SaasCreationPropertiesArgs and SaasCreationPropertiesOutput values. You can construct a concrete instance of `SaasCreationPropertiesInput` via:

SaasCreationPropertiesArgs{...}

type SaasCreationPropertiesOutput

type SaasCreationPropertiesOutput struct{ *pulumi.OutputState }

properties for creation saas

func (SaasCreationPropertiesOutput) AutoRenew

Whether the SaaS subscription will auto renew upon term end.

func (SaasCreationPropertiesOutput) ElementType

func (SaasCreationPropertiesOutput) OfferId

The offer id.

func (SaasCreationPropertiesOutput) PaymentChannelMetadata

func (o SaasCreationPropertiesOutput) PaymentChannelMetadata() pulumi.StringMapOutput

The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.

func (SaasCreationPropertiesOutput) PaymentChannelType

func (o SaasCreationPropertiesOutput) PaymentChannelType() pulumi.StringPtrOutput

The Payment channel for the SaasSubscription.

func (SaasCreationPropertiesOutput) PublisherId

The publisher id.

func (SaasCreationPropertiesOutput) PublisherTestEnvironment

func (o SaasCreationPropertiesOutput) PublisherTestEnvironment() pulumi.StringPtrOutput

The environment in the publisher side for this resource.

func (SaasCreationPropertiesOutput) Quantity

The seat count.

func (SaasCreationPropertiesOutput) SaasResourceName

The SaaS resource name.

func (SaasCreationPropertiesOutput) SaasSessionId

The saas session id used for dev service migration request.

func (SaasCreationPropertiesOutput) SaasSubscriptionId

func (o SaasCreationPropertiesOutput) SaasSubscriptionId() pulumi.StringPtrOutput

The saas subscription id used for tenant to subscription level migration request.

func (SaasCreationPropertiesOutput) SkuId

The plan id.

func (SaasCreationPropertiesOutput) TermId

The current Term id.

func (SaasCreationPropertiesOutput) ToSaasCreationPropertiesOutput

func (o SaasCreationPropertiesOutput) ToSaasCreationPropertiesOutput() SaasCreationPropertiesOutput

func (SaasCreationPropertiesOutput) ToSaasCreationPropertiesOutputWithContext

func (o SaasCreationPropertiesOutput) ToSaasCreationPropertiesOutputWithContext(ctx context.Context) SaasCreationPropertiesOutput

func (SaasCreationPropertiesOutput) ToSaasCreationPropertiesPtrOutput

func (o SaasCreationPropertiesOutput) ToSaasCreationPropertiesPtrOutput() SaasCreationPropertiesPtrOutput

func (SaasCreationPropertiesOutput) ToSaasCreationPropertiesPtrOutputWithContext

func (o SaasCreationPropertiesOutput) ToSaasCreationPropertiesPtrOutputWithContext(ctx context.Context) SaasCreationPropertiesPtrOutput

type SaasCreationPropertiesPtrInput

type SaasCreationPropertiesPtrInput interface {
	pulumi.Input

	ToSaasCreationPropertiesPtrOutput() SaasCreationPropertiesPtrOutput
	ToSaasCreationPropertiesPtrOutputWithContext(context.Context) SaasCreationPropertiesPtrOutput
}

SaasCreationPropertiesPtrInput is an input type that accepts SaasCreationPropertiesArgs, SaasCreationPropertiesPtr and SaasCreationPropertiesPtrOutput values. You can construct a concrete instance of `SaasCreationPropertiesPtrInput` via:

        SaasCreationPropertiesArgs{...}

or:

        nil

type SaasCreationPropertiesPtrOutput

type SaasCreationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SaasCreationPropertiesPtrOutput) AutoRenew

Whether the SaaS subscription will auto renew upon term end.

func (SaasCreationPropertiesPtrOutput) Elem

func (SaasCreationPropertiesPtrOutput) ElementType

func (SaasCreationPropertiesPtrOutput) OfferId

The offer id.

func (SaasCreationPropertiesPtrOutput) PaymentChannelMetadata

func (o SaasCreationPropertiesPtrOutput) PaymentChannelMetadata() pulumi.StringMapOutput

The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.

func (SaasCreationPropertiesPtrOutput) PaymentChannelType

The Payment channel for the SaasSubscription.

func (SaasCreationPropertiesPtrOutput) PublisherId

The publisher id.

func (SaasCreationPropertiesPtrOutput) PublisherTestEnvironment

func (o SaasCreationPropertiesPtrOutput) PublisherTestEnvironment() pulumi.StringPtrOutput

The environment in the publisher side for this resource.

func (SaasCreationPropertiesPtrOutput) Quantity

The seat count.

func (SaasCreationPropertiesPtrOutput) SaasResourceName

The SaaS resource name.

func (SaasCreationPropertiesPtrOutput) SaasSessionId

The saas session id used for dev service migration request.

func (SaasCreationPropertiesPtrOutput) SaasSubscriptionId

The saas subscription id used for tenant to subscription level migration request.

func (SaasCreationPropertiesPtrOutput) SkuId

The plan id.

func (SaasCreationPropertiesPtrOutput) TermId

The current Term id.

func (SaasCreationPropertiesPtrOutput) ToSaasCreationPropertiesPtrOutput

func (o SaasCreationPropertiesPtrOutput) ToSaasCreationPropertiesPtrOutput() SaasCreationPropertiesPtrOutput

func (SaasCreationPropertiesPtrOutput) ToSaasCreationPropertiesPtrOutputWithContext

func (o SaasCreationPropertiesPtrOutput) ToSaasCreationPropertiesPtrOutputWithContext(ctx context.Context) SaasCreationPropertiesPtrOutput

type SaasPropertiesResponseTerm

type SaasPropertiesResponseTerm struct {
	// The end date of the current term
	EndDate *string `pulumi:"endDate"`
	// The start date of the current term
	StartDate *string `pulumi:"startDate"`
	// The unit indicating Monthly / Yearly
	TermUnit *string `pulumi:"termUnit"`
}

The current Term object.

type SaasPropertiesResponseTermOutput

type SaasPropertiesResponseTermOutput struct{ *pulumi.OutputState }

The current Term object.

func (SaasPropertiesResponseTermOutput) ElementType

func (SaasPropertiesResponseTermOutput) EndDate

The end date of the current term

func (SaasPropertiesResponseTermOutput) StartDate

The start date of the current term

func (SaasPropertiesResponseTermOutput) TermUnit

The unit indicating Monthly / Yearly

func (SaasPropertiesResponseTermOutput) ToSaasPropertiesResponseTermOutput

func (o SaasPropertiesResponseTermOutput) ToSaasPropertiesResponseTermOutput() SaasPropertiesResponseTermOutput

func (SaasPropertiesResponseTermOutput) ToSaasPropertiesResponseTermOutputWithContext

func (o SaasPropertiesResponseTermOutput) ToSaasPropertiesResponseTermOutputWithContext(ctx context.Context) SaasPropertiesResponseTermOutput

type SaasPropertiesResponseTermPtrOutput

type SaasPropertiesResponseTermPtrOutput struct{ *pulumi.OutputState }

func (SaasPropertiesResponseTermPtrOutput) Elem

func (SaasPropertiesResponseTermPtrOutput) ElementType

func (SaasPropertiesResponseTermPtrOutput) EndDate

The end date of the current term

func (SaasPropertiesResponseTermPtrOutput) StartDate

The start date of the current term

func (SaasPropertiesResponseTermPtrOutput) TermUnit

The unit indicating Monthly / Yearly

func (SaasPropertiesResponseTermPtrOutput) ToSaasPropertiesResponseTermPtrOutput

func (o SaasPropertiesResponseTermPtrOutput) ToSaasPropertiesResponseTermPtrOutput() SaasPropertiesResponseTermPtrOutput

func (SaasPropertiesResponseTermPtrOutput) ToSaasPropertiesResponseTermPtrOutputWithContext

func (o SaasPropertiesResponseTermPtrOutput) ToSaasPropertiesResponseTermPtrOutputWithContext(ctx context.Context) SaasPropertiesResponseTermPtrOutput

type SaasResourceResponseProperties

type SaasResourceResponseProperties struct {
	// Whether the SaaS subscription will auto renew upon term end.
	AutoRenew *bool `pulumi:"autoRenew"`
	// The created date of this resource.
	Created string `pulumi:"created"`
	// Whether the current term is a Free Trial term
	IsFreeTrial *bool `pulumi:"isFreeTrial"`
	// The last modifier date if this resource.
	LastModified *string `pulumi:"lastModified"`
	// The offer id.
	OfferId *string `pulumi:"offerId"`
	// The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.
	PaymentChannelMetadata map[string]string `pulumi:"paymentChannelMetadata"`
	// The Payment channel for the SaasSubscription.
	PaymentChannelType *string `pulumi:"paymentChannelType"`
	// The publisher id.
	PublisherId *string `pulumi:"publisherId"`
	// The environment in the publisher side for this resource.
	PublisherTestEnvironment *string `pulumi:"publisherTestEnvironment"`
	// The seat count.
	Quantity *float64 `pulumi:"quantity"`
	// The SaaS resource name.
	SaasResourceName *string `pulumi:"saasResourceName"`
	// The saas session id used for dev service migration request.
	SaasSessionId *string `pulumi:"saasSessionId"`
	// The saas subscription id used for tenant to subscription level migration request.
	SaasSubscriptionId *string `pulumi:"saasSubscriptionId"`
	// The plan id.
	SkuId *string `pulumi:"skuId"`
	// The SaaS Subscription Status.
	Status *string `pulumi:"status"`
	// The current Term object.
	Term *SaasPropertiesResponseTerm `pulumi:"term"`
	// The current Term id.
	TermId *string `pulumi:"termId"`
}

saas properties

type SaasResourceResponsePropertiesOutput

type SaasResourceResponsePropertiesOutput struct{ *pulumi.OutputState }

saas properties

func (SaasResourceResponsePropertiesOutput) AutoRenew

Whether the SaaS subscription will auto renew upon term end.

func (SaasResourceResponsePropertiesOutput) Created

The created date of this resource.

func (SaasResourceResponsePropertiesOutput) ElementType

func (SaasResourceResponsePropertiesOutput) IsFreeTrial

Whether the current term is a Free Trial term

func (SaasResourceResponsePropertiesOutput) LastModified

The last modifier date if this resource.

func (SaasResourceResponsePropertiesOutput) OfferId

The offer id.

func (SaasResourceResponsePropertiesOutput) PaymentChannelMetadata

func (o SaasResourceResponsePropertiesOutput) PaymentChannelMetadata() pulumi.StringMapOutput

The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri.

func (SaasResourceResponsePropertiesOutput) PaymentChannelType

The Payment channel for the SaasSubscription.

func (SaasResourceResponsePropertiesOutput) PublisherId

The publisher id.

func (SaasResourceResponsePropertiesOutput) PublisherTestEnvironment

func (o SaasResourceResponsePropertiesOutput) PublisherTestEnvironment() pulumi.StringPtrOutput

The environment in the publisher side for this resource.

func (SaasResourceResponsePropertiesOutput) Quantity

The seat count.

func (SaasResourceResponsePropertiesOutput) SaasResourceName

The SaaS resource name.

func (SaasResourceResponsePropertiesOutput) SaasSessionId

The saas session id used for dev service migration request.

func (SaasResourceResponsePropertiesOutput) SaasSubscriptionId

The saas subscription id used for tenant to subscription level migration request.

func (SaasResourceResponsePropertiesOutput) SkuId

The plan id.

func (SaasResourceResponsePropertiesOutput) Status

The SaaS Subscription Status.

func (SaasResourceResponsePropertiesOutput) Term

The current Term object.

func (SaasResourceResponsePropertiesOutput) TermId

The current Term id.

func (SaasResourceResponsePropertiesOutput) ToSaasResourceResponsePropertiesOutput

func (o SaasResourceResponsePropertiesOutput) ToSaasResourceResponsePropertiesOutput() SaasResourceResponsePropertiesOutput

func (SaasResourceResponsePropertiesOutput) ToSaasResourceResponsePropertiesOutputWithContext

func (o SaasResourceResponsePropertiesOutput) ToSaasResourceResponsePropertiesOutputWithContext(ctx context.Context) SaasResourceResponsePropertiesOutput

type SaasSubscriptionLevel

type SaasSubscriptionLevel struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// saas properties
	Properties SaasResourceResponsePropertiesOutput `pulumi:"properties"`
	// the resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

SaaS REST API resource definition. Azure REST API version: 2018-03-01-beta. Prior API version in Azure Native 1.x: 2018-03-01-beta.

func GetSaasSubscriptionLevel

func GetSaasSubscriptionLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SaasSubscriptionLevelState, opts ...pulumi.ResourceOption) (*SaasSubscriptionLevel, error)

GetSaasSubscriptionLevel gets an existing SaasSubscriptionLevel 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 NewSaasSubscriptionLevel

func NewSaasSubscriptionLevel(ctx *pulumi.Context,
	name string, args *SaasSubscriptionLevelArgs, opts ...pulumi.ResourceOption) (*SaasSubscriptionLevel, error)

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

func (*SaasSubscriptionLevel) ElementType

func (*SaasSubscriptionLevel) ElementType() reflect.Type

func (*SaasSubscriptionLevel) ToSaasSubscriptionLevelOutput

func (i *SaasSubscriptionLevel) ToSaasSubscriptionLevelOutput() SaasSubscriptionLevelOutput

func (*SaasSubscriptionLevel) ToSaasSubscriptionLevelOutputWithContext

func (i *SaasSubscriptionLevel) ToSaasSubscriptionLevelOutputWithContext(ctx context.Context) SaasSubscriptionLevelOutput

type SaasSubscriptionLevelArgs

type SaasSubscriptionLevelArgs struct {
	// Resource location. Only value allowed for SaaS is 'global'
	Location pulumi.StringPtrInput
	// The resource name
	Name pulumi.StringPtrInput
	// Properties of the SaaS resource that are relevant for creation.
	Properties SaasCreationPropertiesPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the resource.
	ResourceName pulumi.StringPtrInput
	// the resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a SaasSubscriptionLevel resource.

func (SaasSubscriptionLevelArgs) ElementType

func (SaasSubscriptionLevelArgs) ElementType() reflect.Type

type SaasSubscriptionLevelInput

type SaasSubscriptionLevelInput interface {
	pulumi.Input

	ToSaasSubscriptionLevelOutput() SaasSubscriptionLevelOutput
	ToSaasSubscriptionLevelOutputWithContext(ctx context.Context) SaasSubscriptionLevelOutput
}

type SaasSubscriptionLevelOutput

type SaasSubscriptionLevelOutput struct{ *pulumi.OutputState }

func (SaasSubscriptionLevelOutput) ElementType

func (SaasSubscriptionLevelOutput) Name

The name of the resource

func (SaasSubscriptionLevelOutput) Properties

saas properties

func (SaasSubscriptionLevelOutput) Tags

the resource tags.

func (SaasSubscriptionLevelOutput) ToSaasSubscriptionLevelOutput

func (o SaasSubscriptionLevelOutput) ToSaasSubscriptionLevelOutput() SaasSubscriptionLevelOutput

func (SaasSubscriptionLevelOutput) ToSaasSubscriptionLevelOutputWithContext

func (o SaasSubscriptionLevelOutput) ToSaasSubscriptionLevelOutputWithContext(ctx context.Context) SaasSubscriptionLevelOutput

func (SaasSubscriptionLevelOutput) Type

Resource type.

type SaasSubscriptionLevelState

type SaasSubscriptionLevelState struct {
}

func (SaasSubscriptionLevelState) ElementType

func (SaasSubscriptionLevelState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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