Documentation
¶
Index ¶
- Constants
- type Amount
- type AmountArgs
- type AmountInput
- type AmountOutput
- type AmountResponse
- type AmountResponseOutput
- func (o AmountResponseOutput) Currency() pulumi.StringPtrOutput
- func (AmountResponseOutput) ElementType() reflect.Type
- func (o AmountResponseOutput) ToAmountResponseOutput() AmountResponseOutput
- func (o AmountResponseOutput) ToAmountResponseOutputWithContext(ctx context.Context) AmountResponseOutput
- func (o AmountResponseOutput) Value() pulumi.Float64PtrOutput
- type Lab
- type LabArgs
- type LabInput
- type LabOutput
- func (o LabOutput) BudgetPerStudent() AmountResponseOutput
- func (o LabOutput) Currency() pulumi.StringPtrOutput
- func (o LabOutput) Description() pulumi.StringOutput
- func (o LabOutput) DisplayName() pulumi.StringOutput
- func (o LabOutput) EffectiveDate() pulumi.StringOutput
- func (LabOutput) ElementType() reflect.Type
- func (o LabOutput) ExpirationDate() pulumi.StringOutput
- func (o LabOutput) InvitationCode() pulumi.StringOutput
- func (o LabOutput) MaxStudentCount() pulumi.Float64Output
- func (o LabOutput) Name() pulumi.StringOutput
- func (o LabOutput) Status() pulumi.StringOutput
- func (o LabOutput) SystemData() SystemDataResponseOutput
- func (o LabOutput) ToLabOutput() LabOutput
- func (o LabOutput) ToLabOutputWithContext(ctx context.Context) LabOutput
- func (o LabOutput) Type() pulumi.StringOutput
- func (o LabOutput) Value() pulumi.Float64PtrOutput
- type LabState
- type LookupLabArgs
- type LookupLabOutputArgs
- type LookupLabResult
- type LookupLabResultOutput
- func (o LookupLabResultOutput) BudgetPerStudent() AmountResponseOutput
- func (o LookupLabResultOutput) Currency() pulumi.StringPtrOutput
- func (o LookupLabResultOutput) Description() pulumi.StringOutput
- func (o LookupLabResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupLabResultOutput) EffectiveDate() pulumi.StringOutput
- func (LookupLabResultOutput) ElementType() reflect.Type
- func (o LookupLabResultOutput) ExpirationDate() pulumi.StringOutput
- func (o LookupLabResultOutput) Id() pulumi.StringOutput
- func (o LookupLabResultOutput) InvitationCode() pulumi.StringOutput
- func (o LookupLabResultOutput) MaxStudentCount() pulumi.Float64Output
- func (o LookupLabResultOutput) Name() pulumi.StringOutput
- func (o LookupLabResultOutput) Status() pulumi.StringOutput
- func (o LookupLabResultOutput) SystemData() SystemDataResponseOutput
- func (o LookupLabResultOutput) ToLookupLabResultOutput() LookupLabResultOutput
- func (o LookupLabResultOutput) ToLookupLabResultOutputWithContext(ctx context.Context) LookupLabResultOutput
- func (o LookupLabResultOutput) Type() pulumi.StringOutput
- func (o LookupLabResultOutput) Value() pulumi.Float64PtrOutput
- type LookupStudentArgs
- type LookupStudentOutputArgs
- type LookupStudentResult
- type LookupStudentResultOutput
- func (o LookupStudentResultOutput) Budget() AmountResponseOutput
- func (o LookupStudentResultOutput) EffectiveDate() pulumi.StringOutput
- func (LookupStudentResultOutput) ElementType() reflect.Type
- func (o LookupStudentResultOutput) Email() pulumi.StringOutput
- func (o LookupStudentResultOutput) ExpirationDate() pulumi.StringOutput
- func (o LookupStudentResultOutput) FirstName() pulumi.StringOutput
- func (o LookupStudentResultOutput) Id() pulumi.StringOutput
- func (o LookupStudentResultOutput) LastName() pulumi.StringOutput
- func (o LookupStudentResultOutput) Name() pulumi.StringOutput
- func (o LookupStudentResultOutput) Role() pulumi.StringOutput
- func (o LookupStudentResultOutput) Status() pulumi.StringOutput
- func (o LookupStudentResultOutput) SubscriptionAlias() pulumi.StringPtrOutput
- func (o LookupStudentResultOutput) SubscriptionId() pulumi.StringOutput
- func (o LookupStudentResultOutput) SubscriptionInviteLastSentDate() pulumi.StringPtrOutput
- func (o LookupStudentResultOutput) SystemData() SystemDataResponseOutput
- func (o LookupStudentResultOutput) ToLookupStudentResultOutput() LookupStudentResultOutput
- func (o LookupStudentResultOutput) ToLookupStudentResultOutputWithContext(ctx context.Context) LookupStudentResultOutput
- func (o LookupStudentResultOutput) Type() pulumi.StringOutput
- type Student
- type StudentArgs
- type StudentInput
- type StudentOutput
- func (o StudentOutput) Budget() AmountResponseOutput
- func (o StudentOutput) EffectiveDate() pulumi.StringOutput
- func (StudentOutput) ElementType() reflect.Type
- func (o StudentOutput) Email() pulumi.StringOutput
- func (o StudentOutput) ExpirationDate() pulumi.StringOutput
- func (o StudentOutput) FirstName() pulumi.StringOutput
- func (o StudentOutput) LastName() pulumi.StringOutput
- func (o StudentOutput) Name() pulumi.StringOutput
- func (o StudentOutput) Role() pulumi.StringOutput
- func (o StudentOutput) Status() pulumi.StringOutput
- func (o StudentOutput) SubscriptionAlias() pulumi.StringPtrOutput
- func (o StudentOutput) SubscriptionId() pulumi.StringOutput
- func (o StudentOutput) SubscriptionInviteLastSentDate() pulumi.StringPtrOutput
- func (o StudentOutput) SystemData() SystemDataResponseOutput
- func (o StudentOutput) ToStudentOutput() StudentOutput
- func (o StudentOutput) ToStudentOutputWithContext(ctx context.Context) StudentOutput
- func (o StudentOutput) Type() pulumi.StringOutput
- type StudentRole
- func (StudentRole) ElementType() reflect.Type
- func (e StudentRole) ToStringOutput() pulumi.StringOutput
- func (e StudentRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StudentRole) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StudentRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e StudentRole) ToStudentRoleOutput() StudentRoleOutput
- func (e StudentRole) ToStudentRoleOutputWithContext(ctx context.Context) StudentRoleOutput
- func (e StudentRole) ToStudentRolePtrOutput() StudentRolePtrOutput
- func (e StudentRole) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
- type StudentRoleInput
- type StudentRoleOutput
- func (StudentRoleOutput) ElementType() reflect.Type
- func (o StudentRoleOutput) ToStringOutput() pulumi.StringOutput
- func (o StudentRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StudentRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudentRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudentRoleOutput) ToStudentRoleOutput() StudentRoleOutput
- func (o StudentRoleOutput) ToStudentRoleOutputWithContext(ctx context.Context) StudentRoleOutput
- func (o StudentRoleOutput) ToStudentRolePtrOutput() StudentRolePtrOutput
- func (o StudentRoleOutput) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
- type StudentRolePtrInput
- type StudentRolePtrOutput
- func (o StudentRolePtrOutput) Elem() StudentRoleOutput
- func (StudentRolePtrOutput) ElementType() reflect.Type
- func (o StudentRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudentRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudentRolePtrOutput) ToStudentRolePtrOutput() StudentRolePtrOutput
- func (o StudentRolePtrOutput) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
- type StudentState
- type SystemDataResponse
- type SystemDataResponseOutput
- func (o SystemDataResponseOutput) CreatedAt() pulumi.StringPtrOutput
- func (o SystemDataResponseOutput) CreatedBy() pulumi.StringPtrOutput
- func (o SystemDataResponseOutput) CreatedByType() pulumi.StringPtrOutput
- func (SystemDataResponseOutput) ElementType() reflect.Type
- func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput
- func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput
- func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput
- func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput
- func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput
Constants ¶
const ( StudentRoleStudent = StudentRole("Student") StudentRoleAdmin = StudentRole("Admin") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Amount ¶
type Amount struct { // The type of currency being used for the value. Currency *string `pulumi:"currency"` // Amount value. Value *float64 `pulumi:"value"` }
The amount.
type AmountArgs ¶
type AmountArgs struct { // The type of currency being used for the value. Currency pulumi.StringPtrInput `pulumi:"currency"` // Amount value. Value pulumi.Float64PtrInput `pulumi:"value"` }
The amount.
func (AmountArgs) ElementType ¶
func (AmountArgs) ElementType() reflect.Type
func (AmountArgs) ToAmountOutput ¶
func (i AmountArgs) ToAmountOutput() AmountOutput
func (AmountArgs) ToAmountOutputWithContext ¶
func (i AmountArgs) ToAmountOutputWithContext(ctx context.Context) AmountOutput
type AmountInput ¶
type AmountInput interface { pulumi.Input ToAmountOutput() AmountOutput ToAmountOutputWithContext(context.Context) AmountOutput }
AmountInput is an input type that accepts AmountArgs and AmountOutput values. You can construct a concrete instance of `AmountInput` via:
AmountArgs{...}
type AmountOutput ¶
type AmountOutput struct{ *pulumi.OutputState }
The amount.
func (AmountOutput) Currency ¶
func (o AmountOutput) Currency() pulumi.StringPtrOutput
The type of currency being used for the value.
func (AmountOutput) ElementType ¶
func (AmountOutput) ElementType() reflect.Type
func (AmountOutput) ToAmountOutput ¶
func (o AmountOutput) ToAmountOutput() AmountOutput
func (AmountOutput) ToAmountOutputWithContext ¶
func (o AmountOutput) ToAmountOutputWithContext(ctx context.Context) AmountOutput
type AmountResponse ¶
type AmountResponse struct { // The type of currency being used for the value. Currency *string `pulumi:"currency"` // Amount value. Value *float64 `pulumi:"value"` }
The amount.
type AmountResponseOutput ¶
type AmountResponseOutput struct{ *pulumi.OutputState }
The amount.
func (AmountResponseOutput) Currency ¶
func (o AmountResponseOutput) Currency() pulumi.StringPtrOutput
The type of currency being used for the value.
func (AmountResponseOutput) ElementType ¶
func (AmountResponseOutput) ElementType() reflect.Type
func (AmountResponseOutput) ToAmountResponseOutput ¶
func (o AmountResponseOutput) ToAmountResponseOutput() AmountResponseOutput
func (AmountResponseOutput) ToAmountResponseOutputWithContext ¶
func (o AmountResponseOutput) ToAmountResponseOutputWithContext(ctx context.Context) AmountResponseOutput
func (AmountResponseOutput) Value ¶
func (o AmountResponseOutput) Value() pulumi.Float64PtrOutput
Amount value.
type Lab ¶
type Lab struct { pulumi.CustomResourceState // Default monetary cap for each student in this lab BudgetPerStudent AmountResponseOutput `pulumi:"budgetPerStudent"` // The type of currency being used for the value. Currency pulumi.StringPtrOutput `pulumi:"currency"` // Detail description of this lab Description pulumi.StringOutput `pulumi:"description"` // Lab Display Name DisplayName pulumi.StringOutput `pulumi:"displayName"` // Lab creation date EffectiveDate pulumi.StringOutput `pulumi:"effectiveDate"` // Default expiration date for each student in this lab ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"` // invitation code for redeemable lab InvitationCode pulumi.StringOutput `pulumi:"invitationCode"` // the total number of students that can be accepted to the lab. MaxStudentCount pulumi.Float64Output `pulumi:"maxStudentCount"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // The status of this lab Status pulumi.StringOutput `pulumi:"status"` // Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData SystemDataResponseOutput `pulumi:"systemData"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringOutput `pulumi:"type"` // Amount value. Value pulumi.Float64PtrOutput `pulumi:"value"` }
Lab details. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.
func GetLab ¶
func GetLab(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LabState, opts ...pulumi.ResourceOption) (*Lab, error)
GetLab gets an existing Lab 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 NewLab ¶
func NewLab(ctx *pulumi.Context, name string, args *LabArgs, opts ...pulumi.ResourceOption) (*Lab, error)
NewLab registers a new resource with the given unique name, arguments, and options.
func (*Lab) ElementType ¶
func (*Lab) ToLabOutput ¶
type LabArgs ¶
type LabArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName pulumi.StringInput // The ID that uniquely identifies a billing profile. BillingProfileName pulumi.StringInput // Default monetary cap for each student in this lab BudgetPerStudent AmountInput // The type of currency being used for the value. Currency pulumi.StringPtrInput // Detail description of this lab Description pulumi.StringInput // Lab Display Name DisplayName pulumi.StringInput // Default expiration date for each student in this lab ExpirationDate pulumi.StringInput // The ID that uniquely identifies an invoice section. InvoiceSectionName pulumi.StringInput // Amount value. Value pulumi.Float64PtrInput }
The set of arguments for constructing a Lab resource.
func (LabArgs) ElementType ¶
type LabOutput ¶
type LabOutput struct{ *pulumi.OutputState }
func (LabOutput) BudgetPerStudent ¶
func (o LabOutput) BudgetPerStudent() AmountResponseOutput
Default monetary cap for each student in this lab
func (LabOutput) Currency ¶
func (o LabOutput) Currency() pulumi.StringPtrOutput
The type of currency being used for the value.
func (LabOutput) Description ¶
func (o LabOutput) Description() pulumi.StringOutput
Detail description of this lab
func (LabOutput) DisplayName ¶
func (o LabOutput) DisplayName() pulumi.StringOutput
Lab Display Name
func (LabOutput) EffectiveDate ¶
func (o LabOutput) EffectiveDate() pulumi.StringOutput
Lab creation date
func (LabOutput) ElementType ¶
func (LabOutput) ExpirationDate ¶
func (o LabOutput) ExpirationDate() pulumi.StringOutput
Default expiration date for each student in this lab
func (LabOutput) InvitationCode ¶
func (o LabOutput) InvitationCode() pulumi.StringOutput
invitation code for redeemable lab
func (LabOutput) MaxStudentCount ¶
func (o LabOutput) MaxStudentCount() pulumi.Float64Output
the total number of students that can be accepted to the lab.
func (LabOutput) SystemData ¶
func (o LabOutput) SystemData() SystemDataResponseOutput
Azure Resource Manager metadata containing createdBy and modifiedBy information.
func (LabOutput) ToLabOutput ¶
func (LabOutput) ToLabOutputWithContext ¶
func (LabOutput) Type ¶
func (o LabOutput) Type() pulumi.StringOutput
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
type LookupLabArgs ¶
type LookupLabArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName string `pulumi:"billingAccountName"` // The ID that uniquely identifies a billing profile. BillingProfileName string `pulumi:"billingProfileName"` // May be used to include budget information. IncludeBudget *bool `pulumi:"includeBudget"` // The ID that uniquely identifies an invoice section. InvoiceSectionName string `pulumi:"invoiceSectionName"` }
type LookupLabOutputArgs ¶
type LookupLabOutputArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName pulumi.StringInput `pulumi:"billingAccountName"` // The ID that uniquely identifies a billing profile. BillingProfileName pulumi.StringInput `pulumi:"billingProfileName"` // May be used to include budget information. IncludeBudget pulumi.BoolPtrInput `pulumi:"includeBudget"` // The ID that uniquely identifies an invoice section. InvoiceSectionName pulumi.StringInput `pulumi:"invoiceSectionName"` }
func (LookupLabOutputArgs) ElementType ¶
func (LookupLabOutputArgs) ElementType() reflect.Type
type LookupLabResult ¶
type LookupLabResult struct { // Default monetary cap for each student in this lab BudgetPerStudent AmountResponse `pulumi:"budgetPerStudent"` // The type of currency being used for the value. Currency *string `pulumi:"currency"` // Detail description of this lab Description string `pulumi:"description"` // Lab Display Name DisplayName string `pulumi:"displayName"` // Lab creation date EffectiveDate string `pulumi:"effectiveDate"` // Default expiration date for each student in this lab ExpirationDate string `pulumi:"expirationDate"` // Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id string `pulumi:"id"` // invitation code for redeemable lab InvitationCode string `pulumi:"invitationCode"` // the total number of students that can be accepted to the lab. MaxStudentCount float64 `pulumi:"maxStudentCount"` // The name of the resource Name string `pulumi:"name"` // The status of this lab Status string `pulumi:"status"` // Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData SystemDataResponse `pulumi:"systemData"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type string `pulumi:"type"` // Amount value. Value *float64 `pulumi:"value"` }
Lab details.
func LookupLab ¶
func LookupLab(ctx *pulumi.Context, args *LookupLabArgs, opts ...pulumi.InvokeOption) (*LookupLabResult, error)
Get the details for a specific lab associated with the provided billing account name, billing profile name, and invoice section name. Azure REST API version: 2021-12-01-preview.
type LookupLabResultOutput ¶
type LookupLabResultOutput struct{ *pulumi.OutputState }
Lab details.
func LookupLabOutput ¶
func LookupLabOutput(ctx *pulumi.Context, args LookupLabOutputArgs, opts ...pulumi.InvokeOption) LookupLabResultOutput
func (LookupLabResultOutput) BudgetPerStudent ¶
func (o LookupLabResultOutput) BudgetPerStudent() AmountResponseOutput
Default monetary cap for each student in this lab
func (LookupLabResultOutput) Currency ¶
func (o LookupLabResultOutput) Currency() pulumi.StringPtrOutput
The type of currency being used for the value.
func (LookupLabResultOutput) Description ¶
func (o LookupLabResultOutput) Description() pulumi.StringOutput
Detail description of this lab
func (LookupLabResultOutput) DisplayName ¶
func (o LookupLabResultOutput) DisplayName() pulumi.StringOutput
Lab Display Name
func (LookupLabResultOutput) EffectiveDate ¶
func (o LookupLabResultOutput) EffectiveDate() pulumi.StringOutput
Lab creation date
func (LookupLabResultOutput) ElementType ¶
func (LookupLabResultOutput) ElementType() reflect.Type
func (LookupLabResultOutput) ExpirationDate ¶
func (o LookupLabResultOutput) ExpirationDate() pulumi.StringOutput
Default expiration date for each student in this lab
func (LookupLabResultOutput) Id ¶
func (o LookupLabResultOutput) Id() pulumi.StringOutput
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
func (LookupLabResultOutput) InvitationCode ¶
func (o LookupLabResultOutput) InvitationCode() pulumi.StringOutput
invitation code for redeemable lab
func (LookupLabResultOutput) MaxStudentCount ¶
func (o LookupLabResultOutput) MaxStudentCount() pulumi.Float64Output
the total number of students that can be accepted to the lab.
func (LookupLabResultOutput) Name ¶
func (o LookupLabResultOutput) Name() pulumi.StringOutput
The name of the resource
func (LookupLabResultOutput) Status ¶
func (o LookupLabResultOutput) Status() pulumi.StringOutput
The status of this lab
func (LookupLabResultOutput) SystemData ¶
func (o LookupLabResultOutput) SystemData() SystemDataResponseOutput
Azure Resource Manager metadata containing createdBy and modifiedBy information.
func (LookupLabResultOutput) ToLookupLabResultOutput ¶
func (o LookupLabResultOutput) ToLookupLabResultOutput() LookupLabResultOutput
func (LookupLabResultOutput) ToLookupLabResultOutputWithContext ¶
func (o LookupLabResultOutput) ToLookupLabResultOutputWithContext(ctx context.Context) LookupLabResultOutput
func (LookupLabResultOutput) Type ¶
func (o LookupLabResultOutput) Type() pulumi.StringOutput
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
func (LookupLabResultOutput) Value ¶
func (o LookupLabResultOutput) Value() pulumi.Float64PtrOutput
Amount value.
type LookupStudentArgs ¶
type LookupStudentArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName string `pulumi:"billingAccountName"` // The ID that uniquely identifies a billing profile. BillingProfileName string `pulumi:"billingProfileName"` // The ID that uniquely identifies an invoice section. InvoiceSectionName string `pulumi:"invoiceSectionName"` // Student alias. StudentAlias string `pulumi:"studentAlias"` }
type LookupStudentOutputArgs ¶
type LookupStudentOutputArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName pulumi.StringInput `pulumi:"billingAccountName"` // The ID that uniquely identifies a billing profile. BillingProfileName pulumi.StringInput `pulumi:"billingProfileName"` // The ID that uniquely identifies an invoice section. InvoiceSectionName pulumi.StringInput `pulumi:"invoiceSectionName"` // Student alias. StudentAlias pulumi.StringInput `pulumi:"studentAlias"` }
func (LookupStudentOutputArgs) ElementType ¶
func (LookupStudentOutputArgs) ElementType() reflect.Type
type LookupStudentResult ¶
type LookupStudentResult struct { // Student Budget Budget AmountResponse `pulumi:"budget"` // Date student was added to the lab EffectiveDate string `pulumi:"effectiveDate"` // Student Email Email string `pulumi:"email"` // Date this student is set to expire from the lab. ExpirationDate string `pulumi:"expirationDate"` // First Name FirstName string `pulumi:"firstName"` // Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id string `pulumi:"id"` // Last Name LastName string `pulumi:"lastName"` // The name of the resource Name string `pulumi:"name"` // Student Role Role string `pulumi:"role"` // Student Lab Status Status string `pulumi:"status"` // Subscription alias SubscriptionAlias *string `pulumi:"subscriptionAlias"` // Subscription Id SubscriptionId string `pulumi:"subscriptionId"` // subscription invite last sent date SubscriptionInviteLastSentDate *string `pulumi:"subscriptionInviteLastSentDate"` // Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData SystemDataResponse `pulumi:"systemData"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type string `pulumi:"type"` }
Student details.
func LookupStudent ¶
func LookupStudent(ctx *pulumi.Context, args *LookupStudentArgs, opts ...pulumi.InvokeOption) (*LookupStudentResult, error)
Get the details for a specific student in the specified lab by student alias Azure REST API version: 2021-12-01-preview.
type LookupStudentResultOutput ¶
type LookupStudentResultOutput struct{ *pulumi.OutputState }
Student details.
func LookupStudentOutput ¶
func LookupStudentOutput(ctx *pulumi.Context, args LookupStudentOutputArgs, opts ...pulumi.InvokeOption) LookupStudentResultOutput
func (LookupStudentResultOutput) Budget ¶
func (o LookupStudentResultOutput) Budget() AmountResponseOutput
Student Budget
func (LookupStudentResultOutput) EffectiveDate ¶
func (o LookupStudentResultOutput) EffectiveDate() pulumi.StringOutput
Date student was added to the lab
func (LookupStudentResultOutput) ElementType ¶
func (LookupStudentResultOutput) ElementType() reflect.Type
func (LookupStudentResultOutput) Email ¶
func (o LookupStudentResultOutput) Email() pulumi.StringOutput
Student Email
func (LookupStudentResultOutput) ExpirationDate ¶
func (o LookupStudentResultOutput) ExpirationDate() pulumi.StringOutput
Date this student is set to expire from the lab.
func (LookupStudentResultOutput) FirstName ¶
func (o LookupStudentResultOutput) FirstName() pulumi.StringOutput
First Name
func (LookupStudentResultOutput) Id ¶
func (o LookupStudentResultOutput) Id() pulumi.StringOutput
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
func (LookupStudentResultOutput) LastName ¶
func (o LookupStudentResultOutput) LastName() pulumi.StringOutput
Last Name
func (LookupStudentResultOutput) Name ¶
func (o LookupStudentResultOutput) Name() pulumi.StringOutput
The name of the resource
func (LookupStudentResultOutput) Role ¶
func (o LookupStudentResultOutput) Role() pulumi.StringOutput
Student Role
func (LookupStudentResultOutput) Status ¶
func (o LookupStudentResultOutput) Status() pulumi.StringOutput
Student Lab Status
func (LookupStudentResultOutput) SubscriptionAlias ¶
func (o LookupStudentResultOutput) SubscriptionAlias() pulumi.StringPtrOutput
Subscription alias
func (LookupStudentResultOutput) SubscriptionId ¶
func (o LookupStudentResultOutput) SubscriptionId() pulumi.StringOutput
Subscription Id
func (LookupStudentResultOutput) SubscriptionInviteLastSentDate ¶
func (o LookupStudentResultOutput) SubscriptionInviteLastSentDate() pulumi.StringPtrOutput
subscription invite last sent date
func (LookupStudentResultOutput) SystemData ¶
func (o LookupStudentResultOutput) SystemData() SystemDataResponseOutput
Azure Resource Manager metadata containing createdBy and modifiedBy information.
func (LookupStudentResultOutput) ToLookupStudentResultOutput ¶
func (o LookupStudentResultOutput) ToLookupStudentResultOutput() LookupStudentResultOutput
func (LookupStudentResultOutput) ToLookupStudentResultOutputWithContext ¶
func (o LookupStudentResultOutput) ToLookupStudentResultOutputWithContext(ctx context.Context) LookupStudentResultOutput
func (LookupStudentResultOutput) Type ¶
func (o LookupStudentResultOutput) Type() pulumi.StringOutput
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
type Student ¶
type Student struct { pulumi.CustomResourceState // Student Budget Budget AmountResponseOutput `pulumi:"budget"` // Date student was added to the lab EffectiveDate pulumi.StringOutput `pulumi:"effectiveDate"` // Student Email Email pulumi.StringOutput `pulumi:"email"` // Date this student is set to expire from the lab. ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"` // First Name FirstName pulumi.StringOutput `pulumi:"firstName"` // Last Name LastName pulumi.StringOutput `pulumi:"lastName"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // Student Role Role pulumi.StringOutput `pulumi:"role"` // Student Lab Status Status pulumi.StringOutput `pulumi:"status"` // Subscription alias SubscriptionAlias pulumi.StringPtrOutput `pulumi:"subscriptionAlias"` // Subscription Id SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // subscription invite last sent date SubscriptionInviteLastSentDate pulumi.StringPtrOutput `pulumi:"subscriptionInviteLastSentDate"` // Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData SystemDataResponseOutput `pulumi:"systemData"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringOutput `pulumi:"type"` }
Student details. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.
func GetStudent ¶
func GetStudent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StudentState, opts ...pulumi.ResourceOption) (*Student, error)
GetStudent gets an existing Student 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 NewStudent ¶
func NewStudent(ctx *pulumi.Context, name string, args *StudentArgs, opts ...pulumi.ResourceOption) (*Student, error)
NewStudent registers a new resource with the given unique name, arguments, and options.
func (*Student) ElementType ¶
func (*Student) ToStudentOutput ¶
func (i *Student) ToStudentOutput() StudentOutput
func (*Student) ToStudentOutputWithContext ¶
func (i *Student) ToStudentOutputWithContext(ctx context.Context) StudentOutput
type StudentArgs ¶
type StudentArgs struct { // The ID that uniquely identifies a billing account. BillingAccountName pulumi.StringInput // The ID that uniquely identifies a billing profile. BillingProfileName pulumi.StringInput // Student Budget Budget AmountInput // Student Email Email pulumi.StringInput // Date this student is set to expire from the lab. ExpirationDate pulumi.StringInput // First Name FirstName pulumi.StringInput // The ID that uniquely identifies an invoice section. InvoiceSectionName pulumi.StringInput // Last Name LastName pulumi.StringInput // Student Role Role pulumi.StringInput // Student alias. StudentAlias pulumi.StringPtrInput // Subscription alias SubscriptionAlias pulumi.StringPtrInput // subscription invite last sent date SubscriptionInviteLastSentDate pulumi.StringPtrInput }
The set of arguments for constructing a Student resource.
func (StudentArgs) ElementType ¶
func (StudentArgs) ElementType() reflect.Type
type StudentInput ¶
type StudentInput interface { pulumi.Input ToStudentOutput() StudentOutput ToStudentOutputWithContext(ctx context.Context) StudentOutput }
type StudentOutput ¶
type StudentOutput struct{ *pulumi.OutputState }
func (StudentOutput) EffectiveDate ¶
func (o StudentOutput) EffectiveDate() pulumi.StringOutput
Date student was added to the lab
func (StudentOutput) ElementType ¶
func (StudentOutput) ElementType() reflect.Type
func (StudentOutput) ExpirationDate ¶
func (o StudentOutput) ExpirationDate() pulumi.StringOutput
Date this student is set to expire from the lab.
func (StudentOutput) Name ¶
func (o StudentOutput) Name() pulumi.StringOutput
The name of the resource
func (StudentOutput) Status ¶
func (o StudentOutput) Status() pulumi.StringOutput
Student Lab Status
func (StudentOutput) SubscriptionAlias ¶
func (o StudentOutput) SubscriptionAlias() pulumi.StringPtrOutput
Subscription alias
func (StudentOutput) SubscriptionId ¶
func (o StudentOutput) SubscriptionId() pulumi.StringOutput
Subscription Id
func (StudentOutput) SubscriptionInviteLastSentDate ¶
func (o StudentOutput) SubscriptionInviteLastSentDate() pulumi.StringPtrOutput
subscription invite last sent date
func (StudentOutput) SystemData ¶
func (o StudentOutput) SystemData() SystemDataResponseOutput
Azure Resource Manager metadata containing createdBy and modifiedBy information.
func (StudentOutput) ToStudentOutput ¶
func (o StudentOutput) ToStudentOutput() StudentOutput
func (StudentOutput) ToStudentOutputWithContext ¶
func (o StudentOutput) ToStudentOutputWithContext(ctx context.Context) StudentOutput
func (StudentOutput) Type ¶
func (o StudentOutput) Type() pulumi.StringOutput
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
type StudentRole ¶
type StudentRole string
Student Role
func (StudentRole) ElementType ¶
func (StudentRole) ElementType() reflect.Type
func (StudentRole) ToStringOutput ¶
func (e StudentRole) ToStringOutput() pulumi.StringOutput
func (StudentRole) ToStringOutputWithContext ¶
func (e StudentRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudentRole) ToStringPtrOutput ¶
func (e StudentRole) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudentRole) ToStringPtrOutputWithContext ¶
func (e StudentRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudentRole) ToStudentRoleOutput ¶
func (e StudentRole) ToStudentRoleOutput() StudentRoleOutput
func (StudentRole) ToStudentRoleOutputWithContext ¶
func (e StudentRole) ToStudentRoleOutputWithContext(ctx context.Context) StudentRoleOutput
func (StudentRole) ToStudentRolePtrOutput ¶
func (e StudentRole) ToStudentRolePtrOutput() StudentRolePtrOutput
func (StudentRole) ToStudentRolePtrOutputWithContext ¶
func (e StudentRole) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
type StudentRoleInput ¶
type StudentRoleInput interface { pulumi.Input ToStudentRoleOutput() StudentRoleOutput ToStudentRoleOutputWithContext(context.Context) StudentRoleOutput }
StudentRoleInput is an input type that accepts values of the StudentRole enum A concrete instance of `StudentRoleInput` can be one of the following:
StudentRoleStudent StudentRoleAdmin
type StudentRoleOutput ¶
type StudentRoleOutput struct{ *pulumi.OutputState }
func (StudentRoleOutput) ElementType ¶
func (StudentRoleOutput) ElementType() reflect.Type
func (StudentRoleOutput) ToStringOutput ¶
func (o StudentRoleOutput) ToStringOutput() pulumi.StringOutput
func (StudentRoleOutput) ToStringOutputWithContext ¶
func (o StudentRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudentRoleOutput) ToStringPtrOutput ¶
func (o StudentRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudentRoleOutput) ToStringPtrOutputWithContext ¶
func (o StudentRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudentRoleOutput) ToStudentRoleOutput ¶
func (o StudentRoleOutput) ToStudentRoleOutput() StudentRoleOutput
func (StudentRoleOutput) ToStudentRoleOutputWithContext ¶
func (o StudentRoleOutput) ToStudentRoleOutputWithContext(ctx context.Context) StudentRoleOutput
func (StudentRoleOutput) ToStudentRolePtrOutput ¶
func (o StudentRoleOutput) ToStudentRolePtrOutput() StudentRolePtrOutput
func (StudentRoleOutput) ToStudentRolePtrOutputWithContext ¶
func (o StudentRoleOutput) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
type StudentRolePtrInput ¶
type StudentRolePtrInput interface { pulumi.Input ToStudentRolePtrOutput() StudentRolePtrOutput ToStudentRolePtrOutputWithContext(context.Context) StudentRolePtrOutput }
func StudentRolePtr ¶
func StudentRolePtr(v string) StudentRolePtrInput
type StudentRolePtrOutput ¶
type StudentRolePtrOutput struct{ *pulumi.OutputState }
func (StudentRolePtrOutput) Elem ¶
func (o StudentRolePtrOutput) Elem() StudentRoleOutput
func (StudentRolePtrOutput) ElementType ¶
func (StudentRolePtrOutput) ElementType() reflect.Type
func (StudentRolePtrOutput) ToStringPtrOutput ¶
func (o StudentRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudentRolePtrOutput) ToStringPtrOutputWithContext ¶
func (o StudentRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudentRolePtrOutput) ToStudentRolePtrOutput ¶
func (o StudentRolePtrOutput) ToStudentRolePtrOutput() StudentRolePtrOutput
func (StudentRolePtrOutput) ToStudentRolePtrOutputWithContext ¶
func (o StudentRolePtrOutput) ToStudentRolePtrOutputWithContext(ctx context.Context) StudentRolePtrOutput
type StudentState ¶
type StudentState struct { }
func (StudentState) ElementType ¶
func (StudentState) ElementType() reflect.Type
type SystemDataResponse ¶
type SystemDataResponse struct { // The timestamp of resource creation (UTC). CreatedAt *string `pulumi:"createdAt"` // The identity that created the resource. CreatedBy *string `pulumi:"createdBy"` // The type of identity that created the resource. CreatedByType *string `pulumi:"createdByType"` // The timestamp of resource last modification (UTC) LastModifiedAt *string `pulumi:"lastModifiedAt"` // The identity that last modified the resource. LastModifiedBy *string `pulumi:"lastModifiedBy"` // The type of identity that last modified the resource. LastModifiedByType *string `pulumi:"lastModifiedByType"` }
Metadata pertaining to creation and last modification of the resource.
type SystemDataResponseOutput ¶
type SystemDataResponseOutput struct{ *pulumi.OutputState }
Metadata pertaining to creation and last modification of the resource.
func (SystemDataResponseOutput) CreatedAt ¶
func (o SystemDataResponseOutput) CreatedAt() pulumi.StringPtrOutput
The timestamp of resource creation (UTC).
func (SystemDataResponseOutput) CreatedBy ¶
func (o SystemDataResponseOutput) CreatedBy() pulumi.StringPtrOutput
The identity that created the resource.
func (SystemDataResponseOutput) CreatedByType ¶
func (o SystemDataResponseOutput) CreatedByType() pulumi.StringPtrOutput
The type of identity that created the resource.
func (SystemDataResponseOutput) ElementType ¶
func (SystemDataResponseOutput) ElementType() reflect.Type
func (SystemDataResponseOutput) LastModifiedAt ¶
func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput
The timestamp of resource last modification (UTC)
func (SystemDataResponseOutput) LastModifiedBy ¶
func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput
The identity that last modified the resource.
func (SystemDataResponseOutput) LastModifiedByType ¶
func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput
The type of identity that last modified the resource.
func (SystemDataResponseOutput) ToSystemDataResponseOutput ¶
func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput
func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext ¶
func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput