Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type GetVirtualNetworkAllowedSubnet
- type GetVirtualNetworkAllowedSubnetArgs
- func (GetVirtualNetworkAllowedSubnetArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutput() GetVirtualNetworkAllowedSubnetOutput
- func (i GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetOutput
- type GetVirtualNetworkAllowedSubnetArray
- func (GetVirtualNetworkAllowedSubnetArray) ElementType() reflect.Type
- func (i GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutput() GetVirtualNetworkAllowedSubnetArrayOutput
- func (i GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetArrayOutput
- type GetVirtualNetworkAllowedSubnetArrayInput
- type GetVirtualNetworkAllowedSubnetArrayOutput
- func (GetVirtualNetworkAllowedSubnetArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkAllowedSubnetArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkAllowedSubnetOutput
- func (o GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutput() GetVirtualNetworkAllowedSubnetArrayOutput
- func (o GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetArrayOutput
- type GetVirtualNetworkAllowedSubnetInput
- type GetVirtualNetworkAllowedSubnetOutput
- func (o GetVirtualNetworkAllowedSubnetOutput) AllowPublicIp() pulumi.StringOutput
- func (GetVirtualNetworkAllowedSubnetOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkAllowedSubnetOutput) LabSubnetName() pulumi.StringOutput
- func (o GetVirtualNetworkAllowedSubnetOutput) ResourceId() pulumi.StringOutput
- func (o GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutput() GetVirtualNetworkAllowedSubnetOutput
- func (o GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetOutput
- type GetVirtualNetworkSubnetOverrides
- type GetVirtualNetworkSubnetOverridesArgs
- func (GetVirtualNetworkSubnetOverridesArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutput() GetVirtualNetworkSubnetOverridesOutput
- func (i GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutputWithContext(ctx context.Context) GetVirtualNetworkSubnetOverridesOutput
- type GetVirtualNetworkSubnetOverridesInput
- type GetVirtualNetworkSubnetOverridesOutput
- func (GetVirtualNetworkSubnetOverridesOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkSubnetOverridesOutput) LabSubnetName() pulumi.StringOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) ResourceId() pulumi.StringOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutput() GetVirtualNetworkSubnetOverridesOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutputWithContext(ctx context.Context) GetVirtualNetworkSubnetOverridesOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) UseInVmCreationPermission() pulumi.StringOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) UsePublicIpAddressPermission() pulumi.StringOutput
- func (o GetVirtualNetworkSubnetOverridesOutput) VirtualNetworkPoolName() pulumi.StringOutput
- type Lab
- type LabArgs
- type LabState
- type LinuxVirtualMachine
- type LinuxVirtualMachineArgs
- type LinuxVirtualMachineGalleryImageReference
- type LinuxVirtualMachineGalleryImageReferenceArgs
- func (LinuxVirtualMachineGalleryImageReferenceArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutput() LinuxVirtualMachineGalleryImageReferenceOutput
- func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferenceOutput
- func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
- type LinuxVirtualMachineGalleryImageReferenceInput
- type LinuxVirtualMachineGalleryImageReferenceOutput
- func (LinuxVirtualMachineGalleryImageReferenceOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutput() LinuxVirtualMachineGalleryImageReferenceOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferenceOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (o LinuxVirtualMachineGalleryImageReferenceOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineGalleryImageReferencePtrInput
- type LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Elem() LinuxVirtualMachineGalleryImageReferenceOutput
- func (LinuxVirtualMachineGalleryImageReferencePtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
- func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineInboundNatRule
- type LinuxVirtualMachineInboundNatRuleArgs
- func (LinuxVirtualMachineInboundNatRuleArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutput() LinuxVirtualMachineInboundNatRuleOutput
- func (i LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleOutput
- type LinuxVirtualMachineInboundNatRuleArray
- func (LinuxVirtualMachineInboundNatRuleArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutput() LinuxVirtualMachineInboundNatRuleArrayOutput
- func (i LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleArrayOutput
- type LinuxVirtualMachineInboundNatRuleArrayInput
- type LinuxVirtualMachineInboundNatRuleArrayOutput
- func (LinuxVirtualMachineInboundNatRuleArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineInboundNatRuleArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineInboundNatRuleOutput
- func (o LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutput() LinuxVirtualMachineInboundNatRuleArrayOutput
- func (o LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleArrayOutput
- type LinuxVirtualMachineInboundNatRuleInput
- type LinuxVirtualMachineInboundNatRuleOutput
- func (o LinuxVirtualMachineInboundNatRuleOutput) BackendPort() pulumi.IntOutput
- func (LinuxVirtualMachineInboundNatRuleOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineInboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineInboundNatRuleOutput) Protocol() pulumi.StringOutput
- func (o LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutput() LinuxVirtualMachineInboundNatRuleOutput
- func (o LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleOutput
- type LinuxVirtualMachineState
- type LookupLabArgs
- type LookupLabResult
- type LookupVirtualNetworkArgs
- type LookupVirtualNetworkResult
- type Policy
- type PolicyArgs
- type PolicyState
- type Schedule
- type ScheduleArgs
- type ScheduleDailyRecurrence
- type ScheduleDailyRecurrenceArgs
- func (ScheduleDailyRecurrenceArgs) ElementType() reflect.Type
- func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutput() ScheduleDailyRecurrenceOutput
- func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutputWithContext(ctx context.Context) ScheduleDailyRecurrenceOutput
- func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
- func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
- type ScheduleDailyRecurrenceInput
- type ScheduleDailyRecurrenceOutput
- func (ScheduleDailyRecurrenceOutput) ElementType() reflect.Type
- func (o ScheduleDailyRecurrenceOutput) Time() pulumi.StringOutput
- func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutput() ScheduleDailyRecurrenceOutput
- func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutputWithContext(ctx context.Context) ScheduleDailyRecurrenceOutput
- func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
- func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
- type ScheduleDailyRecurrencePtrInput
- type ScheduleDailyRecurrencePtrOutput
- func (o ScheduleDailyRecurrencePtrOutput) Elem() ScheduleDailyRecurrenceOutput
- func (ScheduleDailyRecurrencePtrOutput) ElementType() reflect.Type
- func (o ScheduleDailyRecurrencePtrOutput) Time() pulumi.StringOutput
- func (o ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
- func (o ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
- type ScheduleHourlyRecurrence
- type ScheduleHourlyRecurrenceArgs
- func (ScheduleHourlyRecurrenceArgs) ElementType() reflect.Type
- func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutput() ScheduleHourlyRecurrenceOutput
- func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutputWithContext(ctx context.Context) ScheduleHourlyRecurrenceOutput
- func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
- func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
- type ScheduleHourlyRecurrenceInput
- type ScheduleHourlyRecurrenceOutput
- func (ScheduleHourlyRecurrenceOutput) ElementType() reflect.Type
- func (o ScheduleHourlyRecurrenceOutput) Minute() pulumi.IntOutput
- func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutput() ScheduleHourlyRecurrenceOutput
- func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutputWithContext(ctx context.Context) ScheduleHourlyRecurrenceOutput
- func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
- func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
- type ScheduleHourlyRecurrencePtrInput
- type ScheduleHourlyRecurrencePtrOutput
- func (o ScheduleHourlyRecurrencePtrOutput) Elem() ScheduleHourlyRecurrenceOutput
- func (ScheduleHourlyRecurrencePtrOutput) ElementType() reflect.Type
- func (o ScheduleHourlyRecurrencePtrOutput) Minute() pulumi.IntOutput
- func (o ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
- func (o ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
- type ScheduleNotificationSettings
- type ScheduleNotificationSettingsArgs
- func (ScheduleNotificationSettingsArgs) ElementType() reflect.Type
- func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutput() ScheduleNotificationSettingsOutput
- func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutputWithContext(ctx context.Context) ScheduleNotificationSettingsOutput
- func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
- func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
- type ScheduleNotificationSettingsInput
- type ScheduleNotificationSettingsOutput
- func (ScheduleNotificationSettingsOutput) ElementType() reflect.Type
- func (o ScheduleNotificationSettingsOutput) Status() pulumi.StringPtrOutput
- func (o ScheduleNotificationSettingsOutput) TimeInMinutes() pulumi.IntPtrOutput
- func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutput() ScheduleNotificationSettingsOutput
- func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutputWithContext(ctx context.Context) ScheduleNotificationSettingsOutput
- func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
- func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
- func (o ScheduleNotificationSettingsOutput) WebhookUrl() pulumi.StringPtrOutput
- type ScheduleNotificationSettingsPtrInput
- type ScheduleNotificationSettingsPtrOutput
- func (o ScheduleNotificationSettingsPtrOutput) Elem() ScheduleNotificationSettingsOutput
- func (ScheduleNotificationSettingsPtrOutput) ElementType() reflect.Type
- func (o ScheduleNotificationSettingsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ScheduleNotificationSettingsPtrOutput) TimeInMinutes() pulumi.IntPtrOutput
- func (o ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
- func (o ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
- func (o ScheduleNotificationSettingsPtrOutput) WebhookUrl() pulumi.StringPtrOutput
- type ScheduleState
- type ScheduleWeeklyRecurrence
- type ScheduleWeeklyRecurrenceArgs
- func (ScheduleWeeklyRecurrenceArgs) ElementType() reflect.Type
- func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutput() ScheduleWeeklyRecurrenceOutput
- func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrenceOutput
- func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
- func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
- type ScheduleWeeklyRecurrenceInput
- type ScheduleWeeklyRecurrenceOutput
- func (ScheduleWeeklyRecurrenceOutput) ElementType() reflect.Type
- func (o ScheduleWeeklyRecurrenceOutput) Time() pulumi.StringOutput
- func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutput() ScheduleWeeklyRecurrenceOutput
- func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrenceOutput
- func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
- func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
- func (o ScheduleWeeklyRecurrenceOutput) WeekDays() pulumi.StringArrayOutput
- type ScheduleWeeklyRecurrencePtrInput
- type ScheduleWeeklyRecurrencePtrOutput
- func (o ScheduleWeeklyRecurrencePtrOutput) Elem() ScheduleWeeklyRecurrenceOutput
- func (ScheduleWeeklyRecurrencePtrOutput) ElementType() reflect.Type
- func (o ScheduleWeeklyRecurrencePtrOutput) Time() pulumi.StringOutput
- func (o ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
- func (o ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
- func (o ScheduleWeeklyRecurrencePtrOutput) WeekDays() pulumi.StringArrayOutput
- type VirtualNetwork
- type VirtualNetworkArgs
- type VirtualNetworkState
- type VirtualNetworkSubnet
- type VirtualNetworkSubnetArgs
- func (VirtualNetworkSubnetArgs) ElementType() reflect.Type
- func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
- func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
- func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
- func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
- type VirtualNetworkSubnetInput
- type VirtualNetworkSubnetOutput
- func (VirtualNetworkSubnetOutput) ElementType() reflect.Type
- func (o VirtualNetworkSubnetOutput) Name() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
- func (o VirtualNetworkSubnetOutput) UseInVirtualMachineCreation() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetOutput) UsePublicIpAddress() pulumi.StringPtrOutput
- type VirtualNetworkSubnetPtrInput
- type VirtualNetworkSubnetPtrOutput
- func (o VirtualNetworkSubnetPtrOutput) Elem() VirtualNetworkSubnetOutput
- func (VirtualNetworkSubnetPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkSubnetPtrOutput) Name() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
- func (o VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
- func (o VirtualNetworkSubnetPtrOutput) UseInVirtualMachineCreation() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetPtrOutput) UsePublicIpAddress() pulumi.StringPtrOutput
- type WindowsVirtualMachine
- type WindowsVirtualMachineArgs
- type WindowsVirtualMachineGalleryImageReference
- type WindowsVirtualMachineGalleryImageReferenceArgs
- func (WindowsVirtualMachineGalleryImageReferenceArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutput() WindowsVirtualMachineGalleryImageReferenceOutput
- func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferenceOutput
- func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
- type WindowsVirtualMachineGalleryImageReferenceInput
- type WindowsVirtualMachineGalleryImageReferenceOutput
- func (WindowsVirtualMachineGalleryImageReferenceOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutput() WindowsVirtualMachineGalleryImageReferenceOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferenceOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (o WindowsVirtualMachineGalleryImageReferenceOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineGalleryImageReferencePtrInput
- type WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Elem() WindowsVirtualMachineGalleryImageReferenceOutput
- func (WindowsVirtualMachineGalleryImageReferencePtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
- func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineInboundNatRule
- type WindowsVirtualMachineInboundNatRuleArgs
- func (WindowsVirtualMachineInboundNatRuleArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutput() WindowsVirtualMachineInboundNatRuleOutput
- func (i WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleOutput
- type WindowsVirtualMachineInboundNatRuleArray
- func (WindowsVirtualMachineInboundNatRuleArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutput() WindowsVirtualMachineInboundNatRuleArrayOutput
- func (i WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleArrayOutput
- type WindowsVirtualMachineInboundNatRuleArrayInput
- type WindowsVirtualMachineInboundNatRuleArrayOutput
- func (WindowsVirtualMachineInboundNatRuleArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineInboundNatRuleArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineInboundNatRuleOutput
- func (o WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutput() WindowsVirtualMachineInboundNatRuleArrayOutput
- func (o WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleArrayOutput
- type WindowsVirtualMachineInboundNatRuleInput
- type WindowsVirtualMachineInboundNatRuleOutput
- func (o WindowsVirtualMachineInboundNatRuleOutput) BackendPort() pulumi.IntOutput
- func (WindowsVirtualMachineInboundNatRuleOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineInboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineInboundNatRuleOutput) Protocol() pulumi.StringOutput
- func (o WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutput() WindowsVirtualMachineInboundNatRuleOutput
- func (o WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleOutput
- type WindowsVirtualMachineState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetVirtualNetworkAllowedSubnet ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnet struct { // Indicates if this subnet allows public IP addresses. Possible values are `Allow`, `Default` and `Deny`. AllowPublicIp string `pulumi:"allowPublicIp"` // The name of the subnet. LabSubnetName string `pulumi:"labSubnetName"` // The resource identifier for the subnet. ResourceId string `pulumi:"resourceId"` }
type GetVirtualNetworkAllowedSubnetArgs ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetArgs struct { // Indicates if this subnet allows public IP addresses. Possible values are `Allow`, `Default` and `Deny`. AllowPublicIp pulumi.StringInput `pulumi:"allowPublicIp"` // The name of the subnet. LabSubnetName pulumi.StringInput `pulumi:"labSubnetName"` // The resource identifier for the subnet. ResourceId pulumi.StringInput `pulumi:"resourceId"` }
func (GetVirtualNetworkAllowedSubnetArgs) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkAllowedSubnetArgs) ElementType() reflect.Type
func (GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutput ¶ added in v1.12.0
func (i GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutput() GetVirtualNetworkAllowedSubnetOutput
func (GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutputWithContext ¶ added in v1.12.0
func (i GetVirtualNetworkAllowedSubnetArgs) ToGetVirtualNetworkAllowedSubnetOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetOutput
type GetVirtualNetworkAllowedSubnetArray ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetArray []GetVirtualNetworkAllowedSubnetInput
func (GetVirtualNetworkAllowedSubnetArray) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkAllowedSubnetArray) ElementType() reflect.Type
func (GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutput ¶ added in v1.12.0
func (i GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutput() GetVirtualNetworkAllowedSubnetArrayOutput
func (GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext ¶ added in v1.12.0
func (i GetVirtualNetworkAllowedSubnetArray) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetArrayOutput
type GetVirtualNetworkAllowedSubnetArrayInput ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetArrayInput interface { pulumi.Input ToGetVirtualNetworkAllowedSubnetArrayOutput() GetVirtualNetworkAllowedSubnetArrayOutput ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext(context.Context) GetVirtualNetworkAllowedSubnetArrayOutput }
type GetVirtualNetworkAllowedSubnetArrayOutput ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkAllowedSubnetArrayOutput) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkAllowedSubnetArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutput ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutput() GetVirtualNetworkAllowedSubnetArrayOutput
func (GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetArrayOutput) ToGetVirtualNetworkAllowedSubnetArrayOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetArrayOutput
type GetVirtualNetworkAllowedSubnetInput ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetInput interface { pulumi.Input ToGetVirtualNetworkAllowedSubnetOutput() GetVirtualNetworkAllowedSubnetOutput ToGetVirtualNetworkAllowedSubnetOutputWithContext(context.Context) GetVirtualNetworkAllowedSubnetOutput }
type GetVirtualNetworkAllowedSubnetOutput ¶ added in v1.12.0
type GetVirtualNetworkAllowedSubnetOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkAllowedSubnetOutput) AllowPublicIp ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetOutput) AllowPublicIp() pulumi.StringOutput
Indicates if this subnet allows public IP addresses. Possible values are `Allow`, `Default` and `Deny`.
func (GetVirtualNetworkAllowedSubnetOutput) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkAllowedSubnetOutput) ElementType() reflect.Type
func (GetVirtualNetworkAllowedSubnetOutput) LabSubnetName ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetOutput) LabSubnetName() pulumi.StringOutput
The name of the subnet.
func (GetVirtualNetworkAllowedSubnetOutput) ResourceId ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetOutput) ResourceId() pulumi.StringOutput
The resource identifier for the subnet.
func (GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutput ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutput() GetVirtualNetworkAllowedSubnetOutput
func (GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutputWithContext ¶ added in v1.12.0
func (o GetVirtualNetworkAllowedSubnetOutput) ToGetVirtualNetworkAllowedSubnetOutputWithContext(ctx context.Context) GetVirtualNetworkAllowedSubnetOutput
type GetVirtualNetworkSubnetOverrides ¶ added in v1.12.0
type GetVirtualNetworkSubnetOverrides struct { // The name of the subnet. LabSubnetName string `pulumi:"labSubnetName"` // The resource identifier for the subnet. ResourceId string `pulumi:"resourceId"` // Indicates if the subnet can be used for VM creation. Possible values are `Allow`, `Default` and `Deny`. UseInVmCreationPermission string `pulumi:"useInVmCreationPermission"` UsePublicIpAddressPermission string `pulumi:"usePublicIpAddressPermission"` // The virtual network pool associated with this subnet. VirtualNetworkPoolName string `pulumi:"virtualNetworkPoolName"` }
type GetVirtualNetworkSubnetOverridesArgs ¶ added in v1.12.0
type GetVirtualNetworkSubnetOverridesArgs struct { // The name of the subnet. LabSubnetName pulumi.StringInput `pulumi:"labSubnetName"` // The resource identifier for the subnet. ResourceId pulumi.StringInput `pulumi:"resourceId"` // Indicates if the subnet can be used for VM creation. Possible values are `Allow`, `Default` and `Deny`. UseInVmCreationPermission pulumi.StringInput `pulumi:"useInVmCreationPermission"` UsePublicIpAddressPermission pulumi.StringInput `pulumi:"usePublicIpAddressPermission"` // The virtual network pool associated with this subnet. VirtualNetworkPoolName pulumi.StringInput `pulumi:"virtualNetworkPoolName"` }
func (GetVirtualNetworkSubnetOverridesArgs) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkSubnetOverridesArgs) ElementType() reflect.Type
func (GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutput ¶ added in v1.12.0
func (i GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutput() GetVirtualNetworkSubnetOverridesOutput
func (GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutputWithContext ¶ added in v1.12.0
func (i GetVirtualNetworkSubnetOverridesArgs) ToGetVirtualNetworkSubnetOverridesOutputWithContext(ctx context.Context) GetVirtualNetworkSubnetOverridesOutput
type GetVirtualNetworkSubnetOverridesInput ¶ added in v1.12.0
type GetVirtualNetworkSubnetOverridesInput interface { pulumi.Input ToGetVirtualNetworkSubnetOverridesOutput() GetVirtualNetworkSubnetOverridesOutput ToGetVirtualNetworkSubnetOverridesOutputWithContext(context.Context) GetVirtualNetworkSubnetOverridesOutput }
type GetVirtualNetworkSubnetOverridesOutput ¶ added in v1.12.0
type GetVirtualNetworkSubnetOverridesOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkSubnetOverridesOutput) ElementType ¶ added in v1.12.0
func (GetVirtualNetworkSubnetOverridesOutput) ElementType() reflect.Type
func (GetVirtualNetworkSubnetOverridesOutput) LabSubnetName ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) LabSubnetName() pulumi.StringOutput
The name of the subnet.
func (GetVirtualNetworkSubnetOverridesOutput) ResourceId ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) ResourceId() pulumi.StringOutput
The resource identifier for the subnet.
func (GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutput ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutput() GetVirtualNetworkSubnetOverridesOutput
func (GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutputWithContext ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) ToGetVirtualNetworkSubnetOverridesOutputWithContext(ctx context.Context) GetVirtualNetworkSubnetOverridesOutput
func (GetVirtualNetworkSubnetOverridesOutput) UseInVmCreationPermission ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) UseInVmCreationPermission() pulumi.StringOutput
Indicates if the subnet can be used for VM creation. Possible values are `Allow`, `Default` and `Deny`.
func (GetVirtualNetworkSubnetOverridesOutput) UsePublicIpAddressPermission ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) UsePublicIpAddressPermission() pulumi.StringOutput
func (GetVirtualNetworkSubnetOverridesOutput) VirtualNetworkPoolName ¶ added in v1.12.0
func (o GetVirtualNetworkSubnetOverridesOutput) VirtualNetworkPoolName() pulumi.StringOutput
The virtual network pool associated with this subnet.
type Lab ¶
type Lab struct { pulumi.CustomResourceState // The ID of the Storage Account used for Artifact Storage. ArtifactsStorageAccountId pulumi.StringOutput `pulumi:"artifactsStorageAccountId"` // The ID of the Default Premium Storage Account for this Dev Test Lab. DefaultPremiumStorageAccountId pulumi.StringOutput `pulumi:"defaultPremiumStorageAccountId"` // The ID of the Default Storage Account for this Dev Test Lab. DefaultStorageAccountId pulumi.StringOutput `pulumi:"defaultStorageAccountId"` // The ID of the Key used for this Dev Test Lab. KeyVaultId pulumi.StringOutput `pulumi:"keyVaultId"` // Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Storage Account used for Storage of Premium Data Disk. PremiumDataDiskStorageAccountId pulumi.StringOutput `pulumi:"premiumDataDiskStorageAccountId"` // The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The type of storage used by the Dev Test Lab. Possible values are `Standard` and `Premium`. Defaults to `Premium`. Changing this forces a new resource to be created. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The unique immutable identifier of the Dev Test Lab. UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"` }
Manages a Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_lab.html.markdown.
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).
type LabArgs ¶
type LabArgs struct { // Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The type of storage used by the Dev Test Lab. Possible values are `Standard` and `Premium`. Defaults to `Premium`. Changing this forces a new resource to be created. StorageType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Lab resource.
func (LabArgs) ElementType ¶ added in v1.12.0
type LabState ¶
type LabState struct { // The ID of the Storage Account used for Artifact Storage. ArtifactsStorageAccountId pulumi.StringPtrInput // The ID of the Default Premium Storage Account for this Dev Test Lab. DefaultPremiumStorageAccountId pulumi.StringPtrInput // The ID of the Default Storage Account for this Dev Test Lab. DefaultStorageAccountId pulumi.StringPtrInput // The ID of the Key used for this Dev Test Lab. KeyVaultId pulumi.StringPtrInput // Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The ID of the Storage Account used for Storage of Premium Data Disk. PremiumDataDiskStorageAccountId pulumi.StringPtrInput // The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The type of storage used by the Dev Test Lab. Possible values are `Standard` and `Premium`. Defaults to `Premium`. Changing this forces a new resource to be created. StorageType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The unique immutable identifier of the Dev Test Lab. UniqueIdentifier pulumi.StringPtrInput }
func (LabState) ElementType ¶ added in v1.12.0
type LinuxVirtualMachine ¶ added in v0.16.2
type LinuxVirtualMachine struct { pulumi.CustomResourceState // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrOutput `pulumi:"allowClaim"` // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrOutput `pulumi:"disallowPublicIpAddress"` // The FQDN of the Virtual Machine. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // A `galleryImageReference` block as defined below. GalleryImageReference LinuxVirtualMachineGalleryImageReferenceOutput `pulumi:"galleryImageReference"` // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules LinuxVirtualMachineInboundNatRuleArrayOutput `pulumi:"inboundNatRules"` // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringOutput `pulumi:"labName"` // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringOutput `pulumi:"labSubnetName"` // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringOutput `pulumi:"labVirtualNetworkId"` // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Any notes about the Virtual Machine. Notes pulumi.StringPtrOutput `pulumi:"notes"` // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringPtrOutput `pulumi:"password"` // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringOutput `pulumi:"size"` // The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. SshKey pulumi.StringPtrOutput `pulumi:"sshKey"` // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringOutput `pulumi:"storageType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The unique immutable identifier of the Virtual Machine. UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"` // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringOutput `pulumi:"username"` }
Manages a Linux Virtual Machine within a Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_linux_virtual_machine.html.markdown.
func GetLinuxVirtualMachine ¶ added in v0.16.2
func GetLinuxVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LinuxVirtualMachineState, opts ...pulumi.ResourceOption) (*LinuxVirtualMachine, error)
GetLinuxVirtualMachine gets an existing LinuxVirtualMachine 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 NewLinuxVirtualMachine ¶ added in v0.16.2
func NewLinuxVirtualMachine(ctx *pulumi.Context, name string, args *LinuxVirtualMachineArgs, opts ...pulumi.ResourceOption) (*LinuxVirtualMachine, error)
NewLinuxVirtualMachine registers a new resource with the given unique name, arguments, and options.
type LinuxVirtualMachineArgs ¶ added in v0.16.2
type LinuxVirtualMachineArgs struct { // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrInput // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrInput // A `galleryImageReference` block as defined below. GalleryImageReference LinuxVirtualMachineGalleryImageReferenceInput // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules LinuxVirtualMachineInboundNatRuleArrayInput // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringInput // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringInput // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringInput // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Any notes about the Virtual Machine. Notes pulumi.StringPtrInput // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringInput // The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. SshKey pulumi.StringPtrInput // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringInput }
The set of arguments for constructing a LinuxVirtualMachine resource.
func (LinuxVirtualMachineArgs) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineArgs) ElementType() reflect.Type
type LinuxVirtualMachineGalleryImageReference ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferenceArgs ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` Version pulumi.StringInput `pulumi:"version"` }
func (LinuxVirtualMachineGalleryImageReferenceArgs) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineGalleryImageReferenceArgs) ElementType() reflect.Type
func (LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutput() LinuxVirtualMachineGalleryImageReferenceOutput
func (LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext ¶ added in v1.12.0
func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferenceOutput
func (LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
func (LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (i LinuxVirtualMachineGalleryImageReferenceArgs) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
type LinuxVirtualMachineGalleryImageReferenceInput ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferenceInput interface { pulumi.Input ToLinuxVirtualMachineGalleryImageReferenceOutput() LinuxVirtualMachineGalleryImageReferenceOutput ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext(context.Context) LinuxVirtualMachineGalleryImageReferenceOutput }
type LinuxVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferenceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineGalleryImageReferenceOutput) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineGalleryImageReferenceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineGalleryImageReferenceOutput) Offer ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) Publisher ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) Sku ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) Sku() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutput() LinuxVirtualMachineGalleryImageReferenceOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferenceOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
func (LinuxVirtualMachineGalleryImageReferenceOutput) Version ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferenceOutput) Version() pulumi.StringOutput
type LinuxVirtualMachineGalleryImageReferencePtrInput ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferencePtrInput interface { pulumi.Input ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput }
func LinuxVirtualMachineGalleryImageReferencePtr ¶ added in v1.12.0
func LinuxVirtualMachineGalleryImageReferencePtr(v *LinuxVirtualMachineGalleryImageReferenceArgs) LinuxVirtualMachineGalleryImageReferencePtrInput
type LinuxVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
type LinuxVirtualMachineGalleryImageReferencePtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) Offer ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) Publisher ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) Sku ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Sku() pulumi.StringOutput
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutput() LinuxVirtualMachineGalleryImageReferencePtrOutput
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) ToLinuxVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineGalleryImageReferencePtrOutput
func (LinuxVirtualMachineGalleryImageReferencePtrOutput) Version ¶ added in v1.12.0
func (o LinuxVirtualMachineGalleryImageReferencePtrOutput) Version() pulumi.StringOutput
type LinuxVirtualMachineInboundNatRule ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleArgs ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleArgs struct { BackendPort pulumi.IntInput `pulumi:"backendPort"` // The frontend port associated with this Inbound NAT Rule. FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"` Protocol pulumi.StringInput `pulumi:"protocol"` }
func (LinuxVirtualMachineInboundNatRuleArgs) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineInboundNatRuleArgs) ElementType() reflect.Type
func (LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
func (i LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutput() LinuxVirtualMachineInboundNatRuleOutput
func (LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutputWithContext ¶ added in v1.12.0
func (i LinuxVirtualMachineInboundNatRuleArgs) ToLinuxVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleOutput
type LinuxVirtualMachineInboundNatRuleArray ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleArray []LinuxVirtualMachineInboundNatRuleInput
func (LinuxVirtualMachineInboundNatRuleArray) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineInboundNatRuleArray) ElementType() reflect.Type
func (LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
func (i LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutput() LinuxVirtualMachineInboundNatRuleArrayOutput
func (LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext ¶ added in v1.12.0
func (i LinuxVirtualMachineInboundNatRuleArray) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleArrayOutput
type LinuxVirtualMachineInboundNatRuleArrayInput ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleArrayInput interface { pulumi.Input ToLinuxVirtualMachineInboundNatRuleArrayOutput() LinuxVirtualMachineInboundNatRuleArrayOutput ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext(context.Context) LinuxVirtualMachineInboundNatRuleArrayOutput }
type LinuxVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineInboundNatRuleArrayOutput) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineInboundNatRuleArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutput() LinuxVirtualMachineInboundNatRuleArrayOutput
func (LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleArrayOutput) ToLinuxVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleArrayOutput
type LinuxVirtualMachineInboundNatRuleInput ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleInput interface { pulumi.Input ToLinuxVirtualMachineInboundNatRuleOutput() LinuxVirtualMachineInboundNatRuleOutput ToLinuxVirtualMachineInboundNatRuleOutputWithContext(context.Context) LinuxVirtualMachineInboundNatRuleOutput }
type LinuxVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
type LinuxVirtualMachineInboundNatRuleOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineInboundNatRuleOutput) BackendPort ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleOutput) BackendPort() pulumi.IntOutput
func (LinuxVirtualMachineInboundNatRuleOutput) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineInboundNatRuleOutput) ElementType() reflect.Type
func (LinuxVirtualMachineInboundNatRuleOutput) FrontendPort ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput
The frontend port associated with this Inbound NAT Rule.
func (LinuxVirtualMachineInboundNatRuleOutput) Protocol ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleOutput) Protocol() pulumi.StringOutput
func (LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutput() LinuxVirtualMachineInboundNatRuleOutput
func (LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutputWithContext ¶ added in v1.12.0
func (o LinuxVirtualMachineInboundNatRuleOutput) ToLinuxVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) LinuxVirtualMachineInboundNatRuleOutput
type LinuxVirtualMachineState ¶ added in v0.16.2
type LinuxVirtualMachineState struct { // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrInput // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrInput // The FQDN of the Virtual Machine. Fqdn pulumi.StringPtrInput // A `galleryImageReference` block as defined below. GalleryImageReference LinuxVirtualMachineGalleryImageReferencePtrInput // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules LinuxVirtualMachineInboundNatRuleArrayInput // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringPtrInput // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringPtrInput // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringPtrInput // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Any notes about the Virtual Machine. Notes pulumi.StringPtrInput // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringPtrInput // The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. SshKey pulumi.StringPtrInput // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The unique immutable identifier of the Virtual Machine. UniqueIdentifier pulumi.StringPtrInput // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringPtrInput }
func (LinuxVirtualMachineState) ElementType ¶ added in v1.12.0
func (LinuxVirtualMachineState) ElementType() reflect.Type
type LookupLabArgs ¶ added in v1.12.0
type LookupLabArgs struct { // The name of the Dev Test Lab. Name string `pulumi:"name"` // The Name of the Resource Group where the Dev Test Lab exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getLab.
type LookupLabResult ¶ added in v1.12.0
type LookupLabResult struct { // The ID of the Storage Account used for Artifact Storage. ArtifactsStorageAccountId string `pulumi:"artifactsStorageAccountId"` // The ID of the Default Premium Storage Account for this Dev Test Lab. DefaultPremiumStorageAccountId string `pulumi:"defaultPremiumStorageAccountId"` // The ID of the Default Storage Account for this Dev Test Lab. DefaultStorageAccountId string `pulumi:"defaultStorageAccountId"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the Key used for this Dev Test Lab. KeyVaultId string `pulumi:"keyVaultId"` // The Azure location where the Dev Test Lab exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The ID of the Storage Account used for Storage of Premium Data Disk. PremiumDataDiskStorageAccountId string `pulumi:"premiumDataDiskStorageAccountId"` ResourceGroupName string `pulumi:"resourceGroupName"` // The type of storage used by the Dev Test Lab. StorageType string `pulumi:"storageType"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The unique immutable identifier of the Dev Test Lab. UniqueIdentifier string `pulumi:"uniqueIdentifier"` }
A collection of values returned by getLab.
func LookupLab ¶
func LookupLab(ctx *pulumi.Context, args *LookupLabArgs, opts ...pulumi.InvokeOption) (*LookupLabResult, error)
Use this data source to access information about an existing Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/dev_test_lab.html.markdown.
type LookupVirtualNetworkArgs ¶ added in v1.12.0
type LookupVirtualNetworkArgs struct { // Specifies the name of the Dev Test Lab. LabName string `pulumi:"labName"` // Specifies the name of the Virtual Network. Name string `pulumi:"name"` // Specifies the name of the resource group that contains the Virtual Network. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualNetwork.
type LookupVirtualNetworkResult ¶ added in v1.12.0
type LookupVirtualNetworkResult struct { // The list of subnets enabled for the virtual network as defined below. AllowedSubnets []GetVirtualNetworkAllowedSubnet `pulumi:"allowedSubnets"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LabName string `pulumi:"labName"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The list of permission overrides for the subnets as defined below. SubnetOverrides GetVirtualNetworkSubnetOverrides `pulumi:"subnetOverrides"` // The unique immutable identifier of the virtual network. UniqueIdentifier string `pulumi:"uniqueIdentifier"` }
A collection of values returned by getVirtualNetwork.
func LookupVirtualNetwork ¶ added in v1.0.0
func LookupVirtualNetwork(ctx *pulumi.Context, args *LookupVirtualNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkResult, error)
Use this data source to access information about an existing Dev Test Lab Virtual Network.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/dev_test_virtual_network.html.markdown.
type Policy ¶ added in v0.16.2
type Policy struct { pulumi.CustomResourceState // A description for the Policy. Description pulumi.StringPtrOutput `pulumi:"description"` // The Evaluation Type used for this Policy. Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'. Changing this forces a new resource to be created. EvaluatorType pulumi.StringOutput `pulumi:"evaluatorType"` // The Fact Data for this Policy. FactData pulumi.StringPtrOutput `pulumi:"factData"` // Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created. LabName pulumi.StringOutput `pulumi:"labName"` // Specifies the name of the Dev Test Policy. Possible values are `GalleryImage`, `LabPremiumVmCount`, `LabTargetCost`, `LabVmCount`, `LabVmSize`, `UserOwnedLabPremiumVmCount`, `UserOwnedLabVmCount` and `UserOwnedLabVmCountInSubnet`. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created. PolicySetName pulumi.StringOutput `pulumi:"policySetName"` // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The Threshold for this Policy. Threshold pulumi.StringOutput `pulumi:"threshold"` }
Manages a Policy within a Dev Test Policy Set.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_policy.html.markdown.
func GetPolicy ¶ added in v0.16.2
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶ added in v0.16.2
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
type PolicyArgs ¶ added in v0.16.2
type PolicyArgs struct { // A description for the Policy. Description pulumi.StringPtrInput // The Evaluation Type used for this Policy. Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'. Changing this forces a new resource to be created. EvaluatorType pulumi.StringInput // The Fact Data for this Policy. FactData pulumi.StringPtrInput // Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created. LabName pulumi.StringInput // Specifies the name of the Dev Test Policy. Possible values are `GalleryImage`, `LabPremiumVmCount`, `LabTargetCost`, `LabVmCount`, `LabVmSize`, `UserOwnedLabPremiumVmCount`, `UserOwnedLabVmCount` and `UserOwnedLabVmCountInSubnet`. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created. PolicySetName pulumi.StringInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The Threshold for this Policy. Threshold pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶ added in v1.12.0
func (PolicyArgs) ElementType() reflect.Type
type PolicyState ¶ added in v0.16.2
type PolicyState struct { // A description for the Policy. Description pulumi.StringPtrInput // The Evaluation Type used for this Policy. Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'. Changing this forces a new resource to be created. EvaluatorType pulumi.StringPtrInput // The Fact Data for this Policy. FactData pulumi.StringPtrInput // Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created. LabName pulumi.StringPtrInput // Specifies the name of the Dev Test Policy. Possible values are `GalleryImage`, `LabPremiumVmCount`, `LabTargetCost`, `LabVmCount`, `LabVmSize`, `UserOwnedLabPremiumVmCount`, `UserOwnedLabVmCount` and `UserOwnedLabVmCountInSubnet`. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created. PolicySetName pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The Threshold for this Policy. Threshold pulumi.StringPtrInput }
func (PolicyState) ElementType ¶ added in v1.12.0
func (PolicyState) ElementType() reflect.Type
type Schedule ¶ added in v1.0.0
type Schedule struct { pulumi.CustomResourceState DailyRecurrence ScheduleDailyRecurrencePtrOutput `pulumi:"dailyRecurrence"` HourlyRecurrence ScheduleHourlyRecurrencePtrOutput `pulumi:"hourlyRecurrence"` // The name of the dev test lab. Changing this forces a new resource to be created. LabName pulumi.StringOutput `pulumi:"labName"` // The location where the schedule is created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the dev test lab schedule. Valid value for name depends on the `taskType`. For instance for taskType `LabVmsStartupTask` the name needs to be `LabVmAutoStart`. Name pulumi.StringOutput `pulumi:"name"` NotificationSettings ScheduleNotificationSettingsOutput `pulumi:"notificationSettings"` // The name of the resource group in which to create the dev test lab schedule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled` Status pulumi.StringPtrOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The task type of the schedule. Possible values include `LabVmsShutdownTask` and `LabVmAutoStart`. TaskType pulumi.StringOutput `pulumi:"taskType"` // The time zone ID (e.g. Pacific Standard time). TimeZoneId pulumi.StringOutput `pulumi:"timeZoneId"` WeeklyRecurrence ScheduleWeeklyRecurrencePtrOutput `pulumi:"weeklyRecurrence"` }
Manages automated startup and shutdown schedules for Azure Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_schedule.html.markdown.
func GetSchedule ¶ added in v1.0.0
func GetSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)
GetSchedule gets an existing Schedule 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 NewSchedule ¶ added in v1.0.0
func NewSchedule(ctx *pulumi.Context, name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)
NewSchedule registers a new resource with the given unique name, arguments, and options.
type ScheduleArgs ¶ added in v1.0.0
type ScheduleArgs struct { DailyRecurrence ScheduleDailyRecurrencePtrInput HourlyRecurrence ScheduleHourlyRecurrencePtrInput // The name of the dev test lab. Changing this forces a new resource to be created. LabName pulumi.StringInput // The location where the schedule is created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the dev test lab schedule. Valid value for name depends on the `taskType`. For instance for taskType `LabVmsStartupTask` the name needs to be `LabVmAutoStart`. Name pulumi.StringPtrInput NotificationSettings ScheduleNotificationSettingsInput // The name of the resource group in which to create the dev test lab schedule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled` Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The task type of the schedule. Possible values include `LabVmsShutdownTask` and `LabVmAutoStart`. TaskType pulumi.StringInput // The time zone ID (e.g. Pacific Standard time). TimeZoneId pulumi.StringInput WeeklyRecurrence ScheduleWeeklyRecurrencePtrInput }
The set of arguments for constructing a Schedule resource.
func (ScheduleArgs) ElementType ¶ added in v1.12.0
func (ScheduleArgs) ElementType() reflect.Type
type ScheduleDailyRecurrence ¶ added in v1.12.0
type ScheduleDailyRecurrence struct { // The time each day when the schedule takes effect. Time string `pulumi:"time"` }
type ScheduleDailyRecurrenceArgs ¶ added in v1.12.0
type ScheduleDailyRecurrenceArgs struct { // The time each day when the schedule takes effect. Time pulumi.StringInput `pulumi:"time"` }
func (ScheduleDailyRecurrenceArgs) ElementType ¶ added in v1.12.0
func (ScheduleDailyRecurrenceArgs) ElementType() reflect.Type
func (ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutput ¶ added in v1.12.0
func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutput() ScheduleDailyRecurrenceOutput
func (ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutputWithContext ¶ added in v1.12.0
func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrenceOutputWithContext(ctx context.Context) ScheduleDailyRecurrenceOutput
func (ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutput ¶ added in v1.12.0
func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
func (ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (i ScheduleDailyRecurrenceArgs) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
type ScheduleDailyRecurrenceInput ¶ added in v1.12.0
type ScheduleDailyRecurrenceInput interface { pulumi.Input ToScheduleDailyRecurrenceOutput() ScheduleDailyRecurrenceOutput ToScheduleDailyRecurrenceOutputWithContext(context.Context) ScheduleDailyRecurrenceOutput }
type ScheduleDailyRecurrenceOutput ¶ added in v1.12.0
type ScheduleDailyRecurrenceOutput struct{ *pulumi.OutputState }
func (ScheduleDailyRecurrenceOutput) ElementType ¶ added in v1.12.0
func (ScheduleDailyRecurrenceOutput) ElementType() reflect.Type
func (ScheduleDailyRecurrenceOutput) Time ¶ added in v1.12.0
func (o ScheduleDailyRecurrenceOutput) Time() pulumi.StringOutput
The time each day when the schedule takes effect.
func (ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutput ¶ added in v1.12.0
func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutput() ScheduleDailyRecurrenceOutput
func (ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutputWithContext ¶ added in v1.12.0
func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrenceOutputWithContext(ctx context.Context) ScheduleDailyRecurrenceOutput
func (ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
func (ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleDailyRecurrenceOutput) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
type ScheduleDailyRecurrencePtrInput ¶ added in v1.12.0
type ScheduleDailyRecurrencePtrInput interface { pulumi.Input ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput ToScheduleDailyRecurrencePtrOutputWithContext(context.Context) ScheduleDailyRecurrencePtrOutput }
func ScheduleDailyRecurrencePtr ¶ added in v1.12.0
func ScheduleDailyRecurrencePtr(v *ScheduleDailyRecurrenceArgs) ScheduleDailyRecurrencePtrInput
type ScheduleDailyRecurrencePtrOutput ¶ added in v1.12.0
type ScheduleDailyRecurrencePtrOutput struct{ *pulumi.OutputState }
func (ScheduleDailyRecurrencePtrOutput) Elem ¶ added in v1.12.0
func (o ScheduleDailyRecurrencePtrOutput) Elem() ScheduleDailyRecurrenceOutput
func (ScheduleDailyRecurrencePtrOutput) ElementType ¶ added in v1.12.0
func (ScheduleDailyRecurrencePtrOutput) ElementType() reflect.Type
func (ScheduleDailyRecurrencePtrOutput) Time ¶ added in v1.12.0
func (o ScheduleDailyRecurrencePtrOutput) Time() pulumi.StringOutput
The time each day when the schedule takes effect.
func (ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutput() ScheduleDailyRecurrencePtrOutput
func (ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleDailyRecurrencePtrOutput) ToScheduleDailyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleDailyRecurrencePtrOutput
type ScheduleHourlyRecurrence ¶ added in v1.12.0
type ScheduleHourlyRecurrence struct {
Minute int `pulumi:"minute"`
}
type ScheduleHourlyRecurrenceArgs ¶ added in v1.12.0
func (ScheduleHourlyRecurrenceArgs) ElementType ¶ added in v1.12.0
func (ScheduleHourlyRecurrenceArgs) ElementType() reflect.Type
func (ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutput ¶ added in v1.12.0
func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutput() ScheduleHourlyRecurrenceOutput
func (ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutputWithContext ¶ added in v1.12.0
func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrenceOutputWithContext(ctx context.Context) ScheduleHourlyRecurrenceOutput
func (ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutput ¶ added in v1.12.0
func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
func (ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (i ScheduleHourlyRecurrenceArgs) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
type ScheduleHourlyRecurrenceInput ¶ added in v1.12.0
type ScheduleHourlyRecurrenceInput interface { pulumi.Input ToScheduleHourlyRecurrenceOutput() ScheduleHourlyRecurrenceOutput ToScheduleHourlyRecurrenceOutputWithContext(context.Context) ScheduleHourlyRecurrenceOutput }
type ScheduleHourlyRecurrenceOutput ¶ added in v1.12.0
type ScheduleHourlyRecurrenceOutput struct{ *pulumi.OutputState }
func (ScheduleHourlyRecurrenceOutput) ElementType ¶ added in v1.12.0
func (ScheduleHourlyRecurrenceOutput) ElementType() reflect.Type
func (ScheduleHourlyRecurrenceOutput) Minute ¶ added in v1.12.0
func (o ScheduleHourlyRecurrenceOutput) Minute() pulumi.IntOutput
func (ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutput ¶ added in v1.12.0
func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutput() ScheduleHourlyRecurrenceOutput
func (ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutputWithContext ¶ added in v1.12.0
func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrenceOutputWithContext(ctx context.Context) ScheduleHourlyRecurrenceOutput
func (ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
func (ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleHourlyRecurrenceOutput) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
type ScheduleHourlyRecurrencePtrInput ¶ added in v1.12.0
type ScheduleHourlyRecurrencePtrInput interface { pulumi.Input ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput ToScheduleHourlyRecurrencePtrOutputWithContext(context.Context) ScheduleHourlyRecurrencePtrOutput }
func ScheduleHourlyRecurrencePtr ¶ added in v1.12.0
func ScheduleHourlyRecurrencePtr(v *ScheduleHourlyRecurrenceArgs) ScheduleHourlyRecurrencePtrInput
type ScheduleHourlyRecurrencePtrOutput ¶ added in v1.12.0
type ScheduleHourlyRecurrencePtrOutput struct{ *pulumi.OutputState }
func (ScheduleHourlyRecurrencePtrOutput) Elem ¶ added in v1.12.0
func (o ScheduleHourlyRecurrencePtrOutput) Elem() ScheduleHourlyRecurrenceOutput
func (ScheduleHourlyRecurrencePtrOutput) ElementType ¶ added in v1.12.0
func (ScheduleHourlyRecurrencePtrOutput) ElementType() reflect.Type
func (ScheduleHourlyRecurrencePtrOutput) Minute ¶ added in v1.12.0
func (o ScheduleHourlyRecurrencePtrOutput) Minute() pulumi.IntOutput
func (ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutput() ScheduleHourlyRecurrencePtrOutput
func (ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleHourlyRecurrencePtrOutput) ToScheduleHourlyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleHourlyRecurrencePtrOutput
type ScheduleNotificationSettings ¶ added in v1.12.0
type ScheduleNotificationSettings struct { // The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled` Status *string `pulumi:"status"` // Time in minutes before event at which notification will be sent. TimeInMinutes *int `pulumi:"timeInMinutes"` // The webhook URL to which the notification will be sent. WebhookUrl *string `pulumi:"webhookUrl"` }
type ScheduleNotificationSettingsArgs ¶ added in v1.12.0
type ScheduleNotificationSettingsArgs struct { // The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled` Status pulumi.StringPtrInput `pulumi:"status"` // Time in minutes before event at which notification will be sent. TimeInMinutes pulumi.IntPtrInput `pulumi:"timeInMinutes"` // The webhook URL to which the notification will be sent. WebhookUrl pulumi.StringPtrInput `pulumi:"webhookUrl"` }
func (ScheduleNotificationSettingsArgs) ElementType ¶ added in v1.12.0
func (ScheduleNotificationSettingsArgs) ElementType() reflect.Type
func (ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutput ¶ added in v1.12.0
func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutput() ScheduleNotificationSettingsOutput
func (ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutputWithContext ¶ added in v1.12.0
func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsOutputWithContext(ctx context.Context) ScheduleNotificationSettingsOutput
func (ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutput ¶ added in v1.12.0
func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
func (ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutputWithContext ¶ added in v1.12.0
func (i ScheduleNotificationSettingsArgs) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
type ScheduleNotificationSettingsInput ¶ added in v1.12.0
type ScheduleNotificationSettingsInput interface { pulumi.Input ToScheduleNotificationSettingsOutput() ScheduleNotificationSettingsOutput ToScheduleNotificationSettingsOutputWithContext(context.Context) ScheduleNotificationSettingsOutput }
type ScheduleNotificationSettingsOutput ¶ added in v1.12.0
type ScheduleNotificationSettingsOutput struct{ *pulumi.OutputState }
func (ScheduleNotificationSettingsOutput) ElementType ¶ added in v1.12.0
func (ScheduleNotificationSettingsOutput) ElementType() reflect.Type
func (ScheduleNotificationSettingsOutput) Status ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) Status() pulumi.StringPtrOutput
The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled`
func (ScheduleNotificationSettingsOutput) TimeInMinutes ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) TimeInMinutes() pulumi.IntPtrOutput
Time in minutes before event at which notification will be sent.
func (ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutput ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutput() ScheduleNotificationSettingsOutput
func (ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutputWithContext ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsOutputWithContext(ctx context.Context) ScheduleNotificationSettingsOutput
func (ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutput ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
func (ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
func (ScheduleNotificationSettingsOutput) WebhookUrl ¶ added in v1.12.0
func (o ScheduleNotificationSettingsOutput) WebhookUrl() pulumi.StringPtrOutput
The webhook URL to which the notification will be sent.
type ScheduleNotificationSettingsPtrInput ¶ added in v1.12.0
type ScheduleNotificationSettingsPtrInput interface { pulumi.Input ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput ToScheduleNotificationSettingsPtrOutputWithContext(context.Context) ScheduleNotificationSettingsPtrOutput }
func ScheduleNotificationSettingsPtr ¶ added in v1.12.0
func ScheduleNotificationSettingsPtr(v *ScheduleNotificationSettingsArgs) ScheduleNotificationSettingsPtrInput
type ScheduleNotificationSettingsPtrOutput ¶ added in v1.12.0
type ScheduleNotificationSettingsPtrOutput struct{ *pulumi.OutputState }
func (ScheduleNotificationSettingsPtrOutput) ElementType ¶ added in v1.12.0
func (ScheduleNotificationSettingsPtrOutput) ElementType() reflect.Type
func (ScheduleNotificationSettingsPtrOutput) Status ¶ added in v1.12.0
func (o ScheduleNotificationSettingsPtrOutput) Status() pulumi.StringPtrOutput
The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled`
func (ScheduleNotificationSettingsPtrOutput) TimeInMinutes ¶ added in v1.12.0
func (o ScheduleNotificationSettingsPtrOutput) TimeInMinutes() pulumi.IntPtrOutput
Time in minutes before event at which notification will be sent.
func (ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutput ¶ added in v1.12.0
func (o ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutput() ScheduleNotificationSettingsPtrOutput
func (ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleNotificationSettingsPtrOutput) ToScheduleNotificationSettingsPtrOutputWithContext(ctx context.Context) ScheduleNotificationSettingsPtrOutput
func (ScheduleNotificationSettingsPtrOutput) WebhookUrl ¶ added in v1.12.0
func (o ScheduleNotificationSettingsPtrOutput) WebhookUrl() pulumi.StringPtrOutput
The webhook URL to which the notification will be sent.
type ScheduleState ¶ added in v1.0.0
type ScheduleState struct { DailyRecurrence ScheduleDailyRecurrencePtrInput HourlyRecurrence ScheduleHourlyRecurrencePtrInput // The name of the dev test lab. Changing this forces a new resource to be created. LabName pulumi.StringPtrInput // The location where the schedule is created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the dev test lab schedule. Valid value for name depends on the `taskType`. For instance for taskType `LabVmsStartupTask` the name needs to be `LabVmAutoStart`. Name pulumi.StringPtrInput NotificationSettings ScheduleNotificationSettingsPtrInput // The name of the resource group in which to create the dev test lab schedule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The status of the notification. Possible values are `Enabled` and `Disabled`. Defaults to `Disabled` Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The task type of the schedule. Possible values include `LabVmsShutdownTask` and `LabVmAutoStart`. TaskType pulumi.StringPtrInput // The time zone ID (e.g. Pacific Standard time). TimeZoneId pulumi.StringPtrInput WeeklyRecurrence ScheduleWeeklyRecurrencePtrInput }
func (ScheduleState) ElementType ¶ added in v1.12.0
func (ScheduleState) ElementType() reflect.Type
type ScheduleWeeklyRecurrence ¶ added in v1.12.0
type ScheduleWeeklyRecurrence struct { // The time each day when the schedule takes effect. Time string `pulumi:"time"` // A list of days that this schedule takes effect . Possible values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`. WeekDays []string `pulumi:"weekDays"` }
type ScheduleWeeklyRecurrenceArgs ¶ added in v1.12.0
type ScheduleWeeklyRecurrenceArgs struct { // The time each day when the schedule takes effect. Time pulumi.StringInput `pulumi:"time"` // A list of days that this schedule takes effect . Possible values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`. WeekDays pulumi.StringArrayInput `pulumi:"weekDays"` }
func (ScheduleWeeklyRecurrenceArgs) ElementType ¶ added in v1.12.0
func (ScheduleWeeklyRecurrenceArgs) ElementType() reflect.Type
func (ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutput ¶ added in v1.12.0
func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutput() ScheduleWeeklyRecurrenceOutput
func (ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutputWithContext ¶ added in v1.12.0
func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrenceOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrenceOutput
func (ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutput ¶ added in v1.12.0
func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
func (ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (i ScheduleWeeklyRecurrenceArgs) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
type ScheduleWeeklyRecurrenceInput ¶ added in v1.12.0
type ScheduleWeeklyRecurrenceInput interface { pulumi.Input ToScheduleWeeklyRecurrenceOutput() ScheduleWeeklyRecurrenceOutput ToScheduleWeeklyRecurrenceOutputWithContext(context.Context) ScheduleWeeklyRecurrenceOutput }
type ScheduleWeeklyRecurrenceOutput ¶ added in v1.12.0
type ScheduleWeeklyRecurrenceOutput struct{ *pulumi.OutputState }
func (ScheduleWeeklyRecurrenceOutput) ElementType ¶ added in v1.12.0
func (ScheduleWeeklyRecurrenceOutput) ElementType() reflect.Type
func (ScheduleWeeklyRecurrenceOutput) Time ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) Time() pulumi.StringOutput
The time each day when the schedule takes effect.
func (ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutput ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutput() ScheduleWeeklyRecurrenceOutput
func (ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutputWithContext ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrenceOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrenceOutput
func (ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
func (ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
func (ScheduleWeeklyRecurrenceOutput) WeekDays ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrenceOutput) WeekDays() pulumi.StringArrayOutput
A list of days that this schedule takes effect . Possible values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
type ScheduleWeeklyRecurrencePtrInput ¶ added in v1.12.0
type ScheduleWeeklyRecurrencePtrInput interface { pulumi.Input ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput ToScheduleWeeklyRecurrencePtrOutputWithContext(context.Context) ScheduleWeeklyRecurrencePtrOutput }
func ScheduleWeeklyRecurrencePtr ¶ added in v1.12.0
func ScheduleWeeklyRecurrencePtr(v *ScheduleWeeklyRecurrenceArgs) ScheduleWeeklyRecurrencePtrInput
type ScheduleWeeklyRecurrencePtrOutput ¶ added in v1.12.0
type ScheduleWeeklyRecurrencePtrOutput struct{ *pulumi.OutputState }
func (ScheduleWeeklyRecurrencePtrOutput) Elem ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrencePtrOutput) Elem() ScheduleWeeklyRecurrenceOutput
func (ScheduleWeeklyRecurrencePtrOutput) ElementType ¶ added in v1.12.0
func (ScheduleWeeklyRecurrencePtrOutput) ElementType() reflect.Type
func (ScheduleWeeklyRecurrencePtrOutput) Time ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrencePtrOutput) Time() pulumi.StringOutput
The time each day when the schedule takes effect.
func (ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutput ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutput() ScheduleWeeklyRecurrencePtrOutput
func (ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrencePtrOutput) ToScheduleWeeklyRecurrencePtrOutputWithContext(ctx context.Context) ScheduleWeeklyRecurrencePtrOutput
func (ScheduleWeeklyRecurrencePtrOutput) WeekDays ¶ added in v1.12.0
func (o ScheduleWeeklyRecurrencePtrOutput) WeekDays() pulumi.StringArrayOutput
A list of days that this schedule takes effect . Possible values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
type VirtualNetwork ¶
type VirtualNetwork struct { pulumi.CustomResourceState // A description for the Virtual Network. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created. LabName pulumi.StringOutput `pulumi:"labName"` // Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `subnet` block as defined below. Subnet VirtualNetworkSubnetOutput `pulumi:"subnet"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The unique immutable identifier of the Dev Test Virtual Network. UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"` }
Manages a Virtual Network within a Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_virtual_network.html.markdown.
func GetVirtualNetwork ¶
func GetVirtualNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)
GetVirtualNetwork gets an existing VirtualNetwork 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 NewVirtualNetwork ¶
func NewVirtualNetwork(ctx *pulumi.Context, name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)
NewVirtualNetwork registers a new resource with the given unique name, arguments, and options.
type VirtualNetworkArgs ¶
type VirtualNetworkArgs struct { // A description for the Virtual Network. Description pulumi.StringPtrInput // Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created. LabName pulumi.StringInput // Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `subnet` block as defined below. Subnet VirtualNetworkSubnetPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a VirtualNetwork resource.
func (VirtualNetworkArgs) ElementType ¶ added in v1.12.0
func (VirtualNetworkArgs) ElementType() reflect.Type
type VirtualNetworkState ¶
type VirtualNetworkState struct { // A description for the Virtual Network. Description pulumi.StringPtrInput // Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created. LabName pulumi.StringPtrInput // Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `subnet` block as defined below. Subnet VirtualNetworkSubnetPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The unique immutable identifier of the Dev Test Virtual Network. UniqueIdentifier pulumi.StringPtrInput }
func (VirtualNetworkState) ElementType ¶ added in v1.12.0
func (VirtualNetworkState) ElementType() reflect.Type
type VirtualNetworkSubnet ¶ added in v1.12.0
type VirtualNetworkSubnet struct { // Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created. Name *string `pulumi:"name"` UseInVirtualMachineCreation *string `pulumi:"useInVirtualMachineCreation"` UsePublicIpAddress *string `pulumi:"usePublicIpAddress"` }
type VirtualNetworkSubnetArgs ¶ added in v1.12.0
type VirtualNetworkSubnetArgs struct { // Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` UseInVirtualMachineCreation pulumi.StringPtrInput `pulumi:"useInVirtualMachineCreation"` UsePublicIpAddress pulumi.StringPtrInput `pulumi:"usePublicIpAddress"` }
func (VirtualNetworkSubnetArgs) ElementType ¶ added in v1.12.0
func (VirtualNetworkSubnetArgs) ElementType() reflect.Type
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutput ¶ added in v1.12.0
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutputWithContext ¶ added in v1.12.0
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutput ¶ added in v1.12.0
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutputWithContext ¶ added in v1.12.0
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
type VirtualNetworkSubnetInput ¶ added in v1.12.0
type VirtualNetworkSubnetInput interface { pulumi.Input ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput ToVirtualNetworkSubnetOutputWithContext(context.Context) VirtualNetworkSubnetOutput }
type VirtualNetworkSubnetOutput ¶ added in v1.12.0
type VirtualNetworkSubnetOutput struct{ *pulumi.OutputState }
func (VirtualNetworkSubnetOutput) ElementType ¶ added in v1.12.0
func (VirtualNetworkSubnetOutput) ElementType() reflect.Type
func (VirtualNetworkSubnetOutput) Name ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) Name() pulumi.StringPtrOutput
Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutput ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutputWithContext ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
func (VirtualNetworkSubnetOutput) UseInVirtualMachineCreation ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) UseInVirtualMachineCreation() pulumi.StringPtrOutput
func (VirtualNetworkSubnetOutput) UsePublicIpAddress ¶ added in v1.12.0
func (o VirtualNetworkSubnetOutput) UsePublicIpAddress() pulumi.StringPtrOutput
type VirtualNetworkSubnetPtrInput ¶ added in v1.12.0
type VirtualNetworkSubnetPtrInput interface { pulumi.Input ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput ToVirtualNetworkSubnetPtrOutputWithContext(context.Context) VirtualNetworkSubnetPtrOutput }
func VirtualNetworkSubnetPtr ¶ added in v1.12.0
func VirtualNetworkSubnetPtr(v *VirtualNetworkSubnetArgs) VirtualNetworkSubnetPtrInput
type VirtualNetworkSubnetPtrOutput ¶ added in v1.12.0
type VirtualNetworkSubnetPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkSubnetPtrOutput) Elem ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) Elem() VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetPtrOutput) ElementType ¶ added in v1.12.0
func (VirtualNetworkSubnetPtrOutput) ElementType() reflect.Type
func (VirtualNetworkSubnetPtrOutput) Name ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) Name() pulumi.StringPtrOutput
Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.
func (VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutput ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutput() VirtualNetworkSubnetPtrOutput
func (VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutputWithContext ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) ToVirtualNetworkSubnetPtrOutputWithContext(ctx context.Context) VirtualNetworkSubnetPtrOutput
func (VirtualNetworkSubnetPtrOutput) UseInVirtualMachineCreation ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) UseInVirtualMachineCreation() pulumi.StringPtrOutput
func (VirtualNetworkSubnetPtrOutput) UsePublicIpAddress ¶ added in v1.12.0
func (o VirtualNetworkSubnetPtrOutput) UsePublicIpAddress() pulumi.StringPtrOutput
type WindowsVirtualMachine ¶ added in v0.16.2
type WindowsVirtualMachine struct { pulumi.CustomResourceState // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrOutput `pulumi:"allowClaim"` // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrOutput `pulumi:"disallowPublicIpAddress"` // The FQDN of the Virtual Machine. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // A `galleryImageReference` block as defined below. GalleryImageReference WindowsVirtualMachineGalleryImageReferenceOutput `pulumi:"galleryImageReference"` // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules WindowsVirtualMachineInboundNatRuleArrayOutput `pulumi:"inboundNatRules"` // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringOutput `pulumi:"labName"` // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringOutput `pulumi:"labSubnetName"` // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringOutput `pulumi:"labVirtualNetworkId"` // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Any notes about the Virtual Machine. Notes pulumi.StringPtrOutput `pulumi:"notes"` // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringOutput `pulumi:"password"` // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringOutput `pulumi:"size"` // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringOutput `pulumi:"storageType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The unique immutable identifier of the Virtual Machine. UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"` // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringOutput `pulumi:"username"` }
Manages a Windows Virtual Machine within a Dev Test Lab.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dev_test_windows_virtual_machine.html.markdown.
func GetWindowsVirtualMachine ¶ added in v0.16.2
func GetWindowsVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsVirtualMachineState, opts ...pulumi.ResourceOption) (*WindowsVirtualMachine, error)
GetWindowsVirtualMachine gets an existing WindowsVirtualMachine 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 NewWindowsVirtualMachine ¶ added in v0.16.2
func NewWindowsVirtualMachine(ctx *pulumi.Context, name string, args *WindowsVirtualMachineArgs, opts ...pulumi.ResourceOption) (*WindowsVirtualMachine, error)
NewWindowsVirtualMachine registers a new resource with the given unique name, arguments, and options.
type WindowsVirtualMachineArgs ¶ added in v0.16.2
type WindowsVirtualMachineArgs struct { // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrInput // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrInput // A `galleryImageReference` block as defined below. GalleryImageReference WindowsVirtualMachineGalleryImageReferenceInput // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules WindowsVirtualMachineInboundNatRuleArrayInput // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringInput // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringInput // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringInput // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Any notes about the Virtual Machine. Notes pulumi.StringPtrInput // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringInput // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringInput }
The set of arguments for constructing a WindowsVirtualMachine resource.
func (WindowsVirtualMachineArgs) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineArgs) ElementType() reflect.Type
type WindowsVirtualMachineGalleryImageReference ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferenceArgs ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` Version pulumi.StringInput `pulumi:"version"` }
func (WindowsVirtualMachineGalleryImageReferenceArgs) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineGalleryImageReferenceArgs) ElementType() reflect.Type
func (WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutput() WindowsVirtualMachineGalleryImageReferenceOutput
func (WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext ¶ added in v1.12.0
func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferenceOutput
func (WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
func (WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (i WindowsVirtualMachineGalleryImageReferenceArgs) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
type WindowsVirtualMachineGalleryImageReferenceInput ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferenceInput interface { pulumi.Input ToWindowsVirtualMachineGalleryImageReferenceOutput() WindowsVirtualMachineGalleryImageReferenceOutput ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext(context.Context) WindowsVirtualMachineGalleryImageReferenceOutput }
type WindowsVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferenceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineGalleryImageReferenceOutput) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineGalleryImageReferenceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineGalleryImageReferenceOutput) Offer ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) Publisher ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) Sku ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) Sku() pulumi.StringOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutput ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutput() WindowsVirtualMachineGalleryImageReferenceOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferenceOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
func (WindowsVirtualMachineGalleryImageReferenceOutput) Version ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferenceOutput) Version() pulumi.StringOutput
type WindowsVirtualMachineGalleryImageReferencePtrInput ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferencePtrInput interface { pulumi.Input ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput }
func WindowsVirtualMachineGalleryImageReferencePtr ¶ added in v1.12.0
func WindowsVirtualMachineGalleryImageReferencePtr(v *WindowsVirtualMachineGalleryImageReferenceArgs) WindowsVirtualMachineGalleryImageReferencePtrInput
type WindowsVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
type WindowsVirtualMachineGalleryImageReferencePtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) Offer ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) Publisher ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutput() WindowsVirtualMachineGalleryImageReferencePtrOutput
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) ToWindowsVirtualMachineGalleryImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineGalleryImageReferencePtrOutput
func (WindowsVirtualMachineGalleryImageReferencePtrOutput) Version ¶ added in v1.12.0
func (o WindowsVirtualMachineGalleryImageReferencePtrOutput) Version() pulumi.StringOutput
type WindowsVirtualMachineInboundNatRule ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleArgs ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleArgs struct { BackendPort pulumi.IntInput `pulumi:"backendPort"` // The frontend port associated with this Inbound NAT Rule. FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"` Protocol pulumi.StringInput `pulumi:"protocol"` }
func (WindowsVirtualMachineInboundNatRuleArgs) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineInboundNatRuleArgs) ElementType() reflect.Type
func (WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
func (i WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutput() WindowsVirtualMachineInboundNatRuleOutput
func (WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutputWithContext ¶ added in v1.12.0
func (i WindowsVirtualMachineInboundNatRuleArgs) ToWindowsVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleOutput
type WindowsVirtualMachineInboundNatRuleArray ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleArray []WindowsVirtualMachineInboundNatRuleInput
func (WindowsVirtualMachineInboundNatRuleArray) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineInboundNatRuleArray) ElementType() reflect.Type
func (WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
func (i WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutput() WindowsVirtualMachineInboundNatRuleArrayOutput
func (WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext ¶ added in v1.12.0
func (i WindowsVirtualMachineInboundNatRuleArray) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleArrayOutput
type WindowsVirtualMachineInboundNatRuleArrayInput ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleArrayInput interface { pulumi.Input ToWindowsVirtualMachineInboundNatRuleArrayOutput() WindowsVirtualMachineInboundNatRuleArrayOutput ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext(context.Context) WindowsVirtualMachineInboundNatRuleArrayOutput }
type WindowsVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineInboundNatRuleArrayOutput) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineInboundNatRuleArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutput ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutput() WindowsVirtualMachineInboundNatRuleArrayOutput
func (WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleArrayOutput) ToWindowsVirtualMachineInboundNatRuleArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleArrayOutput
type WindowsVirtualMachineInboundNatRuleInput ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleInput interface { pulumi.Input ToWindowsVirtualMachineInboundNatRuleOutput() WindowsVirtualMachineInboundNatRuleOutput ToWindowsVirtualMachineInboundNatRuleOutputWithContext(context.Context) WindowsVirtualMachineInboundNatRuleOutput }
type WindowsVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
type WindowsVirtualMachineInboundNatRuleOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineInboundNatRuleOutput) BackendPort ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleOutput) BackendPort() pulumi.IntOutput
func (WindowsVirtualMachineInboundNatRuleOutput) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineInboundNatRuleOutput) ElementType() reflect.Type
func (WindowsVirtualMachineInboundNatRuleOutput) FrontendPort ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput
The frontend port associated with this Inbound NAT Rule.
func (WindowsVirtualMachineInboundNatRuleOutput) Protocol ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleOutput) Protocol() pulumi.StringOutput
func (WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutput ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutput() WindowsVirtualMachineInboundNatRuleOutput
func (WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutputWithContext ¶ added in v1.12.0
func (o WindowsVirtualMachineInboundNatRuleOutput) ToWindowsVirtualMachineInboundNatRuleOutputWithContext(ctx context.Context) WindowsVirtualMachineInboundNatRuleOutput
type WindowsVirtualMachineState ¶ added in v0.16.2
type WindowsVirtualMachineState struct { // Can this Virtual Machine be claimed by users? Defaults to `true`. AllowClaim pulumi.BoolPtrInput // Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. DisallowPublicIpAddress pulumi.BoolPtrInput // The FQDN of the Virtual Machine. Fqdn pulumi.StringPtrInput // A `galleryImageReference` block as defined below. GalleryImageReference WindowsVirtualMachineGalleryImageReferencePtrInput // One or more `inboundNatRule` blocks as defined below. Changing this forces a new resource to be created. InboundNatRules WindowsVirtualMachineInboundNatRuleArrayInput // Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created. LabName pulumi.StringPtrInput // The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created. LabSubnetName pulumi.StringPtrInput // The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. LabVirtualNetworkId pulumi.StringPtrInput // Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Any notes about the Virtual Machine. Notes pulumi.StringPtrInput // The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. Size pulumi.StringPtrInput // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. StorageType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The unique immutable identifier of the Virtual Machine. UniqueIdentifier pulumi.StringPtrInput // The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. Username pulumi.StringPtrInput }
func (WindowsVirtualMachineState) ElementType ¶ added in v1.12.0
func (WindowsVirtualMachineState) ElementType() reflect.Type