v20191001preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AzurePlanResponse

type AzurePlanResponse struct {
	// The sku description.
	SkuDescription string `pulumi:"skuDescription"`
	// The sku id.
	SkuId *string `pulumi:"skuId"`
}

Details of the Azure plan.

type AzurePlanResponseArgs

type AzurePlanResponseArgs struct {
	// The sku description.
	SkuDescription pulumi.StringInput `pulumi:"skuDescription"`
	// The sku id.
	SkuId pulumi.StringPtrInput `pulumi:"skuId"`
}

Details of the Azure plan.

func (AzurePlanResponseArgs) ElementType

func (AzurePlanResponseArgs) ElementType() reflect.Type

func (AzurePlanResponseArgs) ToAzurePlanResponseOutput

func (i AzurePlanResponseArgs) ToAzurePlanResponseOutput() AzurePlanResponseOutput

func (AzurePlanResponseArgs) ToAzurePlanResponseOutputWithContext

func (i AzurePlanResponseArgs) ToAzurePlanResponseOutputWithContext(ctx context.Context) AzurePlanResponseOutput

type AzurePlanResponseArray

type AzurePlanResponseArray []AzurePlanResponseInput

func (AzurePlanResponseArray) ElementType

func (AzurePlanResponseArray) ElementType() reflect.Type

func (AzurePlanResponseArray) ToAzurePlanResponseArrayOutput

func (i AzurePlanResponseArray) ToAzurePlanResponseArrayOutput() AzurePlanResponseArrayOutput

func (AzurePlanResponseArray) ToAzurePlanResponseArrayOutputWithContext

func (i AzurePlanResponseArray) ToAzurePlanResponseArrayOutputWithContext(ctx context.Context) AzurePlanResponseArrayOutput

type AzurePlanResponseArrayInput

type AzurePlanResponseArrayInput interface {
	pulumi.Input

	ToAzurePlanResponseArrayOutput() AzurePlanResponseArrayOutput
	ToAzurePlanResponseArrayOutputWithContext(context.Context) AzurePlanResponseArrayOutput
}

AzurePlanResponseArrayInput is an input type that accepts AzurePlanResponseArray and AzurePlanResponseArrayOutput values. You can construct a concrete instance of `AzurePlanResponseArrayInput` via:

AzurePlanResponseArray{ AzurePlanResponseArgs{...} }

type AzurePlanResponseArrayOutput

type AzurePlanResponseArrayOutput struct{ *pulumi.OutputState }

func (AzurePlanResponseArrayOutput) ElementType

func (AzurePlanResponseArrayOutput) Index

func (AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutput

func (o AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutput() AzurePlanResponseArrayOutput

func (AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutputWithContext

func (o AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutputWithContext(ctx context.Context) AzurePlanResponseArrayOutput

type AzurePlanResponseInput

type AzurePlanResponseInput interface {
	pulumi.Input

	ToAzurePlanResponseOutput() AzurePlanResponseOutput
	ToAzurePlanResponseOutputWithContext(context.Context) AzurePlanResponseOutput
}

AzurePlanResponseInput is an input type that accepts AzurePlanResponseArgs and AzurePlanResponseOutput values. You can construct a concrete instance of `AzurePlanResponseInput` via:

AzurePlanResponseArgs{...}

type AzurePlanResponseOutput

type AzurePlanResponseOutput struct{ *pulumi.OutputState }

Details of the Azure plan.

func (AzurePlanResponseOutput) ElementType

func (AzurePlanResponseOutput) ElementType() reflect.Type

func (AzurePlanResponseOutput) SkuDescription

func (o AzurePlanResponseOutput) SkuDescription() pulumi.StringOutput

The sku description.

func (AzurePlanResponseOutput) SkuId

The sku id.

func (AzurePlanResponseOutput) ToAzurePlanResponseOutput

func (o AzurePlanResponseOutput) ToAzurePlanResponseOutput() AzurePlanResponseOutput

func (AzurePlanResponseOutput) ToAzurePlanResponseOutputWithContext

func (o AzurePlanResponseOutput) ToAzurePlanResponseOutputWithContext(ctx context.Context) AzurePlanResponseOutput

type BillingRoleAssignmentByBillingAccount

type BillingRoleAssignmentByBillingAccount struct {
	pulumi.CustomResourceState

	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringOutput `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringOutput `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringOutput `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrOutput `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrOutput `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrOutput `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrOutput `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrOutput `pulumi:"userEmailAddress"`
}

The role assignment

func GetBillingRoleAssignmentByBillingAccount

func GetBillingRoleAssignmentByBillingAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingRoleAssignmentByBillingAccountState, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByBillingAccount, error)

GetBillingRoleAssignmentByBillingAccount gets an existing BillingRoleAssignmentByBillingAccount 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 NewBillingRoleAssignmentByBillingAccount

func NewBillingRoleAssignmentByBillingAccount(ctx *pulumi.Context,
	name string, args *BillingRoleAssignmentByBillingAccountArgs, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByBillingAccount, error)

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

func (*BillingRoleAssignmentByBillingAccount) ElementType added in v0.2.6

func (*BillingRoleAssignmentByBillingAccount) ToBillingRoleAssignmentByBillingAccountOutput added in v0.2.6

func (i *BillingRoleAssignmentByBillingAccount) ToBillingRoleAssignmentByBillingAccountOutput() BillingRoleAssignmentByBillingAccountOutput

func (*BillingRoleAssignmentByBillingAccount) ToBillingRoleAssignmentByBillingAccountOutputWithContext added in v0.2.6

func (i *BillingRoleAssignmentByBillingAccount) ToBillingRoleAssignmentByBillingAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByBillingAccountOutput

type BillingRoleAssignmentByBillingAccountArgs

type BillingRoleAssignmentByBillingAccountArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName pulumi.StringInput
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName pulumi.StringInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

The set of arguments for constructing a BillingRoleAssignmentByBillingAccount resource.

func (BillingRoleAssignmentByBillingAccountArgs) ElementType

type BillingRoleAssignmentByBillingAccountInput added in v0.2.6

type BillingRoleAssignmentByBillingAccountInput interface {
	pulumi.Input

	ToBillingRoleAssignmentByBillingAccountOutput() BillingRoleAssignmentByBillingAccountOutput
	ToBillingRoleAssignmentByBillingAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByBillingAccountOutput
}

type BillingRoleAssignmentByBillingAccountOutput added in v0.2.6

type BillingRoleAssignmentByBillingAccountOutput struct {
	*pulumi.OutputState
}

func (BillingRoleAssignmentByBillingAccountOutput) ElementType added in v0.2.6

func (BillingRoleAssignmentByBillingAccountOutput) ToBillingRoleAssignmentByBillingAccountOutput added in v0.2.6

func (o BillingRoleAssignmentByBillingAccountOutput) ToBillingRoleAssignmentByBillingAccountOutput() BillingRoleAssignmentByBillingAccountOutput

func (BillingRoleAssignmentByBillingAccountOutput) ToBillingRoleAssignmentByBillingAccountOutputWithContext added in v0.2.6

func (o BillingRoleAssignmentByBillingAccountOutput) ToBillingRoleAssignmentByBillingAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByBillingAccountOutput

type BillingRoleAssignmentByBillingAccountState

type BillingRoleAssignmentByBillingAccountState struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringPtrInput
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringPtrInput
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringPtrInput
	// The date the role assignment was created.
	CreatedOn pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The scope at which the role was assigned.
	Scope pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

func (BillingRoleAssignmentByBillingAccountState) ElementType

type BillingRoleAssignmentByDepartment

type BillingRoleAssignmentByDepartment struct {
	pulumi.CustomResourceState

	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringOutput `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringOutput `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringOutput `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrOutput `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrOutput `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrOutput `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrOutput `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrOutput `pulumi:"userEmailAddress"`
}

The role assignment

func GetBillingRoleAssignmentByDepartment

func GetBillingRoleAssignmentByDepartment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingRoleAssignmentByDepartmentState, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByDepartment, error)

GetBillingRoleAssignmentByDepartment gets an existing BillingRoleAssignmentByDepartment 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 NewBillingRoleAssignmentByDepartment

func NewBillingRoleAssignmentByDepartment(ctx *pulumi.Context,
	name string, args *BillingRoleAssignmentByDepartmentArgs, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByDepartment, error)

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

func (*BillingRoleAssignmentByDepartment) ElementType added in v0.2.6

func (*BillingRoleAssignmentByDepartment) ToBillingRoleAssignmentByDepartmentOutput added in v0.2.6

func (i *BillingRoleAssignmentByDepartment) ToBillingRoleAssignmentByDepartmentOutput() BillingRoleAssignmentByDepartmentOutput

func (*BillingRoleAssignmentByDepartment) ToBillingRoleAssignmentByDepartmentOutputWithContext added in v0.2.6

func (i *BillingRoleAssignmentByDepartment) ToBillingRoleAssignmentByDepartmentOutputWithContext(ctx context.Context) BillingRoleAssignmentByDepartmentOutput

type BillingRoleAssignmentByDepartmentArgs

type BillingRoleAssignmentByDepartmentArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName pulumi.StringInput
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName pulumi.StringInput
	// The ID that uniquely identifies a department.
	DepartmentName pulumi.StringInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

The set of arguments for constructing a BillingRoleAssignmentByDepartment resource.

func (BillingRoleAssignmentByDepartmentArgs) ElementType

type BillingRoleAssignmentByDepartmentInput added in v0.2.6

type BillingRoleAssignmentByDepartmentInput interface {
	pulumi.Input

	ToBillingRoleAssignmentByDepartmentOutput() BillingRoleAssignmentByDepartmentOutput
	ToBillingRoleAssignmentByDepartmentOutputWithContext(ctx context.Context) BillingRoleAssignmentByDepartmentOutput
}

type BillingRoleAssignmentByDepartmentOutput added in v0.2.6

type BillingRoleAssignmentByDepartmentOutput struct {
	*pulumi.OutputState
}

func (BillingRoleAssignmentByDepartmentOutput) ElementType added in v0.2.6

func (BillingRoleAssignmentByDepartmentOutput) ToBillingRoleAssignmentByDepartmentOutput added in v0.2.6

func (o BillingRoleAssignmentByDepartmentOutput) ToBillingRoleAssignmentByDepartmentOutput() BillingRoleAssignmentByDepartmentOutput

func (BillingRoleAssignmentByDepartmentOutput) ToBillingRoleAssignmentByDepartmentOutputWithContext added in v0.2.6

func (o BillingRoleAssignmentByDepartmentOutput) ToBillingRoleAssignmentByDepartmentOutputWithContext(ctx context.Context) BillingRoleAssignmentByDepartmentOutput

type BillingRoleAssignmentByDepartmentState

type BillingRoleAssignmentByDepartmentState struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringPtrInput
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringPtrInput
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringPtrInput
	// The date the role assignment was created.
	CreatedOn pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The scope at which the role was assigned.
	Scope pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

func (BillingRoleAssignmentByDepartmentState) ElementType

type BillingRoleAssignmentByEnrollmentAccount

type BillingRoleAssignmentByEnrollmentAccount struct {
	pulumi.CustomResourceState

	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringOutput `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringOutput `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringOutput `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrOutput `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrOutput `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrOutput `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrOutput `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrOutput `pulumi:"userEmailAddress"`
}

The role assignment

func GetBillingRoleAssignmentByEnrollmentAccount

func GetBillingRoleAssignmentByEnrollmentAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingRoleAssignmentByEnrollmentAccountState, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByEnrollmentAccount, error)

GetBillingRoleAssignmentByEnrollmentAccount gets an existing BillingRoleAssignmentByEnrollmentAccount 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 NewBillingRoleAssignmentByEnrollmentAccount

func NewBillingRoleAssignmentByEnrollmentAccount(ctx *pulumi.Context,
	name string, args *BillingRoleAssignmentByEnrollmentAccountArgs, opts ...pulumi.ResourceOption) (*BillingRoleAssignmentByEnrollmentAccount, error)

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

func (*BillingRoleAssignmentByEnrollmentAccount) ElementType added in v0.2.6

func (*BillingRoleAssignmentByEnrollmentAccount) ToBillingRoleAssignmentByEnrollmentAccountOutput added in v0.2.6

func (i *BillingRoleAssignmentByEnrollmentAccount) ToBillingRoleAssignmentByEnrollmentAccountOutput() BillingRoleAssignmentByEnrollmentAccountOutput

func (*BillingRoleAssignmentByEnrollmentAccount) ToBillingRoleAssignmentByEnrollmentAccountOutputWithContext added in v0.2.6

func (i *BillingRoleAssignmentByEnrollmentAccount) ToBillingRoleAssignmentByEnrollmentAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByEnrollmentAccountOutput

type BillingRoleAssignmentByEnrollmentAccountArgs

type BillingRoleAssignmentByEnrollmentAccountArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName pulumi.StringInput
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName pulumi.StringInput
	// The ID that uniquely identifies an enrollment account.
	EnrollmentAccountName pulumi.StringInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

The set of arguments for constructing a BillingRoleAssignmentByEnrollmentAccount resource.

func (BillingRoleAssignmentByEnrollmentAccountArgs) ElementType

type BillingRoleAssignmentByEnrollmentAccountInput added in v0.2.6

type BillingRoleAssignmentByEnrollmentAccountInput interface {
	pulumi.Input

	ToBillingRoleAssignmentByEnrollmentAccountOutput() BillingRoleAssignmentByEnrollmentAccountOutput
	ToBillingRoleAssignmentByEnrollmentAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByEnrollmentAccountOutput
}

type BillingRoleAssignmentByEnrollmentAccountOutput added in v0.2.6

type BillingRoleAssignmentByEnrollmentAccountOutput struct {
	*pulumi.OutputState
}

func (BillingRoleAssignmentByEnrollmentAccountOutput) ElementType added in v0.2.6

func (BillingRoleAssignmentByEnrollmentAccountOutput) ToBillingRoleAssignmentByEnrollmentAccountOutput added in v0.2.6

func (o BillingRoleAssignmentByEnrollmentAccountOutput) ToBillingRoleAssignmentByEnrollmentAccountOutput() BillingRoleAssignmentByEnrollmentAccountOutput

func (BillingRoleAssignmentByEnrollmentAccountOutput) ToBillingRoleAssignmentByEnrollmentAccountOutputWithContext added in v0.2.6

func (o BillingRoleAssignmentByEnrollmentAccountOutput) ToBillingRoleAssignmentByEnrollmentAccountOutputWithContext(ctx context.Context) BillingRoleAssignmentByEnrollmentAccountOutput

type BillingRoleAssignmentByEnrollmentAccountState

type BillingRoleAssignmentByEnrollmentAccountState struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId pulumi.StringPtrInput
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId pulumi.StringPtrInput
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress pulumi.StringPtrInput
	// The date the role assignment was created.
	CreatedOn pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The principal id of the user to whom the role was assigned.
	PrincipalId pulumi.StringPtrInput
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId pulumi.StringPtrInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The scope at which the role was assigned.
	Scope pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType pulumi.StringPtrInput
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress pulumi.StringPtrInput
}

func (BillingRoleAssignmentByEnrollmentAccountState) ElementType

type InvoiceSectionWithCreateSubPermissionResponse

type InvoiceSectionWithCreateSubPermissionResponse struct {
	// The name of the billing profile for the invoice section.
	BillingProfileDisplayName string `pulumi:"billingProfileDisplayName"`
	// The ID of the billing profile for the invoice section.
	BillingProfileId string `pulumi:"billingProfileId"`
	// The billing profile spending limit.
	BillingProfileSpendingLimit string `pulumi:"billingProfileSpendingLimit"`
	// The status of the billing profile.
	BillingProfileStatus string `pulumi:"billingProfileStatus"`
	// Reason for the specified billing profile status.
	BillingProfileStatusReasonCode string `pulumi:"billingProfileStatusReasonCode"`
	// Enabled azure plans for the associated billing profile.
	EnabledAzurePlans []AzurePlanResponse `pulumi:"enabledAzurePlans"`
	// The name of the invoice section.
	InvoiceSectionDisplayName string `pulumi:"invoiceSectionDisplayName"`
	// The ID of the invoice section.
	InvoiceSectionId string `pulumi:"invoiceSectionId"`
}

Invoice section properties with create subscription permission.

type InvoiceSectionWithCreateSubPermissionResponseArgs

type InvoiceSectionWithCreateSubPermissionResponseArgs struct {
	// The name of the billing profile for the invoice section.
	BillingProfileDisplayName pulumi.StringInput `pulumi:"billingProfileDisplayName"`
	// The ID of the billing profile for the invoice section.
	BillingProfileId pulumi.StringInput `pulumi:"billingProfileId"`
	// The billing profile spending limit.
	BillingProfileSpendingLimit pulumi.StringInput `pulumi:"billingProfileSpendingLimit"`
	// The status of the billing profile.
	BillingProfileStatus pulumi.StringInput `pulumi:"billingProfileStatus"`
	// Reason for the specified billing profile status.
	BillingProfileStatusReasonCode pulumi.StringInput `pulumi:"billingProfileStatusReasonCode"`
	// Enabled azure plans for the associated billing profile.
	EnabledAzurePlans AzurePlanResponseArrayInput `pulumi:"enabledAzurePlans"`
	// The name of the invoice section.
	InvoiceSectionDisplayName pulumi.StringInput `pulumi:"invoiceSectionDisplayName"`
	// The ID of the invoice section.
	InvoiceSectionId pulumi.StringInput `pulumi:"invoiceSectionId"`
}

Invoice section properties with create subscription permission.

func (InvoiceSectionWithCreateSubPermissionResponseArgs) ElementType

func (InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutput

func (i InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutput() InvoiceSectionWithCreateSubPermissionResponseOutput

func (InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext

func (i InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseOutput

type InvoiceSectionWithCreateSubPermissionResponseArray

type InvoiceSectionWithCreateSubPermissionResponseArray []InvoiceSectionWithCreateSubPermissionResponseInput

func (InvoiceSectionWithCreateSubPermissionResponseArray) ElementType

func (InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput

func (i InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput() InvoiceSectionWithCreateSubPermissionResponseArrayOutput

func (InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext

func (i InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseArrayOutput

type InvoiceSectionWithCreateSubPermissionResponseArrayInput

type InvoiceSectionWithCreateSubPermissionResponseArrayInput interface {
	pulumi.Input

	ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput() InvoiceSectionWithCreateSubPermissionResponseArrayOutput
	ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext(context.Context) InvoiceSectionWithCreateSubPermissionResponseArrayOutput
}

InvoiceSectionWithCreateSubPermissionResponseArrayInput is an input type that accepts InvoiceSectionWithCreateSubPermissionResponseArray and InvoiceSectionWithCreateSubPermissionResponseArrayOutput values. You can construct a concrete instance of `InvoiceSectionWithCreateSubPermissionResponseArrayInput` via:

InvoiceSectionWithCreateSubPermissionResponseArray{ InvoiceSectionWithCreateSubPermissionResponseArgs{...} }

type InvoiceSectionWithCreateSubPermissionResponseArrayOutput

type InvoiceSectionWithCreateSubPermissionResponseArrayOutput struct{ *pulumi.OutputState }

func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ElementType

func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) Index

func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput

func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext

func (o InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseArrayOutput

type InvoiceSectionWithCreateSubPermissionResponseInput

type InvoiceSectionWithCreateSubPermissionResponseInput interface {
	pulumi.Input

	ToInvoiceSectionWithCreateSubPermissionResponseOutput() InvoiceSectionWithCreateSubPermissionResponseOutput
	ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext(context.Context) InvoiceSectionWithCreateSubPermissionResponseOutput
}

InvoiceSectionWithCreateSubPermissionResponseInput is an input type that accepts InvoiceSectionWithCreateSubPermissionResponseArgs and InvoiceSectionWithCreateSubPermissionResponseOutput values. You can construct a concrete instance of `InvoiceSectionWithCreateSubPermissionResponseInput` via:

InvoiceSectionWithCreateSubPermissionResponseArgs{...}

type InvoiceSectionWithCreateSubPermissionResponseOutput

type InvoiceSectionWithCreateSubPermissionResponseOutput struct{ *pulumi.OutputState }

Invoice section properties with create subscription permission.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileDisplayName

The name of the billing profile for the invoice section.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileId

The ID of the billing profile for the invoice section.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileSpendingLimit

The billing profile spending limit.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatus

The status of the billing profile.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatusReasonCode

func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatusReasonCode() pulumi.StringOutput

Reason for the specified billing profile status.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) ElementType

func (InvoiceSectionWithCreateSubPermissionResponseOutput) EnabledAzurePlans

Enabled azure plans for the associated billing profile.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionDisplayName

The name of the invoice section.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionId

The ID of the invoice section.

func (InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutput

func (o InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutput() InvoiceSectionWithCreateSubPermissionResponseOutput

func (InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext

func (o InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseOutput

type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs

type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName string `pulumi:"billingAccountName"`
}

type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult

type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult struct {
	// The link (url) to the next page of results.
	NextLink string `pulumi:"nextLink"`
	// The list of invoice section properties with create subscription permission.
	Value []InvoiceSectionWithCreateSubPermissionResponse `pulumi:"value"`
}

The list of invoice section properties with create subscription permission.

type LookupBillingRoleAssignmentByBillingAccountArgs

type LookupBillingRoleAssignmentByBillingAccountArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName string `pulumi:"billingAccountName"`
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName string `pulumi:"billingRoleAssignmentName"`
}

type LookupBillingRoleAssignmentByBillingAccountResult

type LookupBillingRoleAssignmentByBillingAccountResult struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId string `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId string `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress string `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn string `pulumi:"createdOn"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId *string `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId *string `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope string `pulumi:"scope"`
	// Resource type.
	Type string `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType *string `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress *string `pulumi:"userEmailAddress"`
}

The role assignment

type LookupBillingRoleAssignmentByDepartmentArgs

type LookupBillingRoleAssignmentByDepartmentArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName string `pulumi:"billingAccountName"`
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName string `pulumi:"billingRoleAssignmentName"`
	// The ID that uniquely identifies a department.
	DepartmentName string `pulumi:"departmentName"`
}

type LookupBillingRoleAssignmentByDepartmentResult

type LookupBillingRoleAssignmentByDepartmentResult struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId string `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId string `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress string `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn string `pulumi:"createdOn"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId *string `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId *string `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope string `pulumi:"scope"`
	// Resource type.
	Type string `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType *string `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress *string `pulumi:"userEmailAddress"`
}

The role assignment

type LookupBillingRoleAssignmentByEnrollmentAccountArgs

type LookupBillingRoleAssignmentByEnrollmentAccountArgs struct {
	// The ID that uniquely identifies a billing account.
	BillingAccountName string `pulumi:"billingAccountName"`
	// The ID that uniquely identifies a role assignment.
	BillingRoleAssignmentName string `pulumi:"billingRoleAssignmentName"`
	// The ID that uniquely identifies an enrollment account.
	EnrollmentAccountName string `pulumi:"enrollmentAccountName"`
}

type LookupBillingRoleAssignmentByEnrollmentAccountResult

type LookupBillingRoleAssignmentByEnrollmentAccountResult struct {
	// The principal Id of the user who created the role assignment.
	CreatedByPrincipalId string `pulumi:"createdByPrincipalId"`
	// The tenant Id of the user who created the role assignment.
	CreatedByPrincipalTenantId string `pulumi:"createdByPrincipalTenantId"`
	// The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.
	CreatedByUserEmailAddress string `pulumi:"createdByUserEmailAddress"`
	// The date the role assignment was created.
	CreatedOn string `pulumi:"createdOn"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The principal id of the user to whom the role was assigned.
	PrincipalId *string `pulumi:"principalId"`
	// The principal tenant id of the user to whom the role was assigned.
	PrincipalTenantId *string `pulumi:"principalTenantId"`
	// The ID of the role definition.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The scope at which the role was assigned.
	Scope string `pulumi:"scope"`
	// Resource type.
	Type string `pulumi:"type"`
	// The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserAuthenticationType *string `pulumi:"userAuthenticationType"`
	// The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.
	UserEmailAddress *string `pulumi:"userEmailAddress"`
}

The role assignment

Jump to

Keyboard shortcuts

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