Documentation
¶
Index ¶
- type AzurePlanResponse
- type AzurePlanResponseArgs
- type AzurePlanResponseArray
- type AzurePlanResponseArrayInput
- type AzurePlanResponseArrayOutput
- func (AzurePlanResponseArrayOutput) ElementType() reflect.Type
- func (o AzurePlanResponseArrayOutput) Index(i pulumi.IntInput) AzurePlanResponseOutput
- func (o AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutput() AzurePlanResponseArrayOutput
- func (o AzurePlanResponseArrayOutput) ToAzurePlanResponseArrayOutputWithContext(ctx context.Context) AzurePlanResponseArrayOutput
- type AzurePlanResponseInput
- type AzurePlanResponseOutput
- func (AzurePlanResponseOutput) ElementType() reflect.Type
- func (o AzurePlanResponseOutput) SkuDescription() pulumi.StringOutput
- func (o AzurePlanResponseOutput) SkuId() pulumi.StringPtrOutput
- func (o AzurePlanResponseOutput) ToAzurePlanResponseOutput() AzurePlanResponseOutput
- func (o AzurePlanResponseOutput) ToAzurePlanResponseOutputWithContext(ctx context.Context) AzurePlanResponseOutput
- type BillingRoleAssignmentByBillingAccount
- type BillingRoleAssignmentByBillingAccountArgs
- type BillingRoleAssignmentByBillingAccountState
- type BillingRoleAssignmentByDepartment
- func GetBillingRoleAssignmentByDepartment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BillingRoleAssignmentByDepartment, error)
- func NewBillingRoleAssignmentByDepartment(ctx *pulumi.Context, name string, args *BillingRoleAssignmentByDepartmentArgs, ...) (*BillingRoleAssignmentByDepartment, error)
- type BillingRoleAssignmentByDepartmentArgs
- type BillingRoleAssignmentByDepartmentState
- type BillingRoleAssignmentByEnrollmentAccount
- type BillingRoleAssignmentByEnrollmentAccountArgs
- type BillingRoleAssignmentByEnrollmentAccountState
- type InvoiceSectionWithCreateSubPermissionResponse
- type InvoiceSectionWithCreateSubPermissionResponseArgs
- func (InvoiceSectionWithCreateSubPermissionResponseArgs) ElementType() reflect.Type
- func (i InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutput() InvoiceSectionWithCreateSubPermissionResponseOutput
- func (i InvoiceSectionWithCreateSubPermissionResponseArgs) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseOutput
- type InvoiceSectionWithCreateSubPermissionResponseArray
- func (InvoiceSectionWithCreateSubPermissionResponseArray) ElementType() reflect.Type
- func (i InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput() InvoiceSectionWithCreateSubPermissionResponseArrayOutput
- func (i InvoiceSectionWithCreateSubPermissionResponseArray) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseArrayOutput
- type InvoiceSectionWithCreateSubPermissionResponseArrayInput
- type InvoiceSectionWithCreateSubPermissionResponseArrayOutput
- func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ElementType() reflect.Type
- func (o InvoiceSectionWithCreateSubPermissionResponseArrayOutput) Index(i pulumi.IntInput) InvoiceSectionWithCreateSubPermissionResponseOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput() InvoiceSectionWithCreateSubPermissionResponseArrayOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseArrayOutput
- type InvoiceSectionWithCreateSubPermissionResponseInput
- type InvoiceSectionWithCreateSubPermissionResponseOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileDisplayName() pulumi.StringOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileId() pulumi.StringOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileSpendingLimit() pulumi.StringOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatus() pulumi.MapOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatusReasonCode() pulumi.StringOutput
- func (InvoiceSectionWithCreateSubPermissionResponseOutput) ElementType() reflect.Type
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) EnabledAzurePlans() AzurePlanResponseArrayOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionDisplayName() pulumi.StringOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionId() pulumi.StringOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutput() InvoiceSectionWithCreateSubPermissionResponseOutput
- func (o InvoiceSectionWithCreateSubPermissionResponseOutput) ToInvoiceSectionWithCreateSubPermissionResponseOutputWithContext(ctx context.Context) InvoiceSectionWithCreateSubPermissionResponseOutput
- type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs
- type ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult
- type LookupBillingRoleAssignmentByBillingAccountArgs
- type LookupBillingRoleAssignmentByBillingAccountResult
- type LookupBillingRoleAssignmentByDepartmentArgs
- type LookupBillingRoleAssignmentByDepartmentResult
- type LookupBillingRoleAssignmentByEnrollmentAccountArgs
- type LookupBillingRoleAssignmentByEnrollmentAccountResult
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) ElementType() reflect.Type
func (AzurePlanResponseArrayOutput) Index ¶
func (o AzurePlanResponseArrayOutput) Index(i pulumi.IntInput) AzurePlanResponseOutput
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 ¶
func (o AzurePlanResponseOutput) SkuId() pulumi.StringPtrOutput
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.
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 ¶
func (BillingRoleAssignmentByBillingAccountArgs) ElementType() reflect.Type
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 ¶
func (BillingRoleAssignmentByBillingAccountState) ElementType() reflect.Type
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.
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 ¶
func (BillingRoleAssignmentByDepartmentArgs) ElementType() reflect.Type
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 ¶
func (BillingRoleAssignmentByDepartmentState) ElementType() reflect.Type
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.
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 ¶
func (BillingRoleAssignmentByEnrollmentAccountArgs) ElementType() reflect.Type
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 ¶
func (BillingRoleAssignmentByEnrollmentAccountState) ElementType() reflect.Type
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 map[string]interface{} `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.MapInput `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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput ¶
func (o InvoiceSectionWithCreateSubPermissionResponseArrayOutput) ToInvoiceSectionWithCreateSubPermissionResponseArrayOutput() InvoiceSectionWithCreateSubPermissionResponseArrayOutput
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 ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileDisplayName() pulumi.StringOutput
The name of the billing profile for the invoice section.
func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileId ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileId() pulumi.StringOutput
The ID of the billing profile for the invoice section.
func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileSpendingLimit ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileSpendingLimit() pulumi.StringOutput
The billing profile spending limit.
func (InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatus ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) BillingProfileStatus() pulumi.MapOutput
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) ElementType() reflect.Type
func (InvoiceSectionWithCreateSubPermissionResponseOutput) EnabledAzurePlans ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) EnabledAzurePlans() AzurePlanResponseArrayOutput
Enabled azure plans for the associated billing profile.
func (InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionDisplayName ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionDisplayName() pulumi.StringOutput
The name of the invoice section.
func (InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionId ¶
func (o InvoiceSectionWithCreateSubPermissionResponseOutput) InvoiceSectionId() pulumi.StringOutput
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.
func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission ¶
func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ctx *pulumi.Context, args *ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs, opts ...pulumi.InvokeOption) (*ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult, error)
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 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
func LookupBillingRoleAssignmentByBillingAccount ¶
func LookupBillingRoleAssignmentByBillingAccount(ctx *pulumi.Context, args *LookupBillingRoleAssignmentByBillingAccountArgs, opts ...pulumi.InvokeOption) (*LookupBillingRoleAssignmentByBillingAccountResult, error)
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 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
func LookupBillingRoleAssignmentByDepartment ¶
func LookupBillingRoleAssignmentByDepartment(ctx *pulumi.Context, args *LookupBillingRoleAssignmentByDepartmentArgs, opts ...pulumi.InvokeOption) (*LookupBillingRoleAssignmentByDepartmentResult, error)
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 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
func LookupBillingRoleAssignmentByEnrollmentAccount ¶
func LookupBillingRoleAssignmentByEnrollmentAccount(ctx *pulumi.Context, args *LookupBillingRoleAssignmentByEnrollmentAccountArgs, opts ...pulumi.InvokeOption) (*LookupBillingRoleAssignmentByEnrollmentAccountResult, error)
Source Files
¶
- billingRoleAssignmentByBillingAccount.go
- billingRoleAssignmentByDepartment.go
- billingRoleAssignmentByEnrollmentAccount.go
- getBillingRoleAssignmentByBillingAccount.go
- getBillingRoleAssignmentByDepartment.go
- getBillingRoleAssignmentByEnrollmentAccount.go
- listBillingAccountInvoiceSectionsByCreateSubscriptionPermission.go
- pulumiTypes.go