education

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

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

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

Documentation

Index

Constants

View Source
const (
	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

func (AmountOutput) Value

Amount value.

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

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

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) ElementType() reflect.Type

func (*Lab) ToLabOutput

func (i *Lab) ToLabOutput() LabOutput

func (*Lab) ToLabOutputWithContext

func (i *Lab) ToLabOutputWithContext(ctx context.Context) LabOutput

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

func (LabArgs) ElementType() reflect.Type

type LabInput

type LabInput interface {
	pulumi.Input

	ToLabOutput() LabOutput
	ToLabOutputWithContext(ctx context.Context) LabOutput
}

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) ElementType() reflect.Type

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) Name

func (o LabOutput) Name() pulumi.StringOutput

The name of the resource

func (LabOutput) Status

func (o LabOutput) Status() pulumi.StringOutput

The status of this lab

func (LabOutput) SystemData

func (o LabOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LabOutput) ToLabOutput

func (o LabOutput) ToLabOutput() LabOutput

func (LabOutput) ToLabOutputWithContext

func (o LabOutput) ToLabOutputWithContext(ctx context.Context) LabOutput

func (LabOutput) Type

func (o LabOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LabOutput) Value

func (o LabOutput) Value() pulumi.Float64PtrOutput

Amount value.

type LabState

type LabState struct {
}

func (LabState) ElementType

func (LabState) ElementType() reflect.Type

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 (LookupLabResultOutput) BudgetPerStudent

func (o LookupLabResultOutput) BudgetPerStudent() AmountResponseOutput

Default monetary cap for each student in this lab

func (LookupLabResultOutput) Currency

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

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

The name of the resource

func (LookupLabResultOutput) Status

The status of this lab

func (LookupLabResultOutput) SystemData

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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupLabResultOutput) Value

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 (LookupStudentResultOutput) Budget

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

Student Email

func (LookupStudentResultOutput) ExpirationDate

func (o LookupStudentResultOutput) ExpirationDate() pulumi.StringOutput

Date this student is set to expire from the lab.

func (LookupStudentResultOutput) FirstName

First Name

func (LookupStudentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupStudentResultOutput) LastName

Last Name

func (LookupStudentResultOutput) Name

The name of the resource

func (LookupStudentResultOutput) Role

Student Role

func (LookupStudentResultOutput) Status

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

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

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) ElementType() reflect.Type

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) Budget

Student Budget

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) Email

func (o StudentOutput) Email() pulumi.StringOutput

Student Email

func (StudentOutput) ExpirationDate

func (o StudentOutput) ExpirationDate() pulumi.StringOutput

Date this student is set to expire from the lab.

func (StudentOutput) FirstName

func (o StudentOutput) FirstName() pulumi.StringOutput

First Name

func (StudentOutput) LastName

func (o StudentOutput) LastName() pulumi.StringOutput

Last Name

func (StudentOutput) Name

The name of the resource

func (StudentOutput) Role

Student Role

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

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 (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

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

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

Jump to

Keyboard shortcuts

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