Documentation
¶
Index ¶
- Constants
- type LookupMultipleActivationKeyArgs
- type LookupMultipleActivationKeyResult
- type MultipleActivationKey
- type MultipleActivationKeyArgs
- type MultipleActivationKeyInput
- type MultipleActivationKeyOutput
- type MultipleActivationKeyState
- type OsType
- func (OsType) ElementType() reflect.Type
- func (e OsType) ToStringOutput() pulumi.StringOutput
- func (e OsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e OsType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e OsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SupportType
- func (SupportType) ElementType() reflect.Type
- func (e SupportType) ToStringOutput() pulumi.StringOutput
- func (e SupportType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SupportType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SupportType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Constants ¶
View Source
const ( OsTypeWindows7 = OsType("Windows7") OsTypeWindowsServer2008 = OsType("WindowsServer2008") OsTypeWindowsServer2008R2 = OsType("WindowsServer2008R2") )
View Source
const ( SupportTypeSupplementalServicing = SupportType("SupplementalServicing") SupportTypePremiumAssurance = SupportType("PremiumAssurance") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupMultipleActivationKeyResult ¶
type LookupMultipleActivationKeyResult struct { // Agreement number under which the key is requested. AgreementNumber *string `pulumi:"agreementNumber"` // End of support of security updates activated by the MAK key. ExpirationDate string `pulumi:"expirationDate"` // Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id string `pulumi:"id"` // Number of activations/servers using the MAK key. InstalledServerNumber *int `pulumi:"installedServerNumber"` // <code> true </code> if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; <code> false </code> otherwise. IsEligible *bool `pulumi:"isEligible"` // The geo-location where the resource lives Location string `pulumi:"location"` // MAK 5x5 key. MultipleActivationKey string `pulumi:"multipleActivationKey"` // The name of the resource Name string `pulumi:"name"` // Type of OS for which the key is requested. OsType *string `pulumi:"osType"` ProvisioningState string `pulumi:"provisioningState"` // Type of support SupportType *string `pulumi:"supportType"` // Resource tags. Tags map[string]string `pulumi:"tags"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type string `pulumi:"type"` }
MAK key details.
func LookupMultipleActivationKey ¶
func LookupMultipleActivationKey(ctx *pulumi.Context, args *LookupMultipleActivationKeyArgs, opts ...pulumi.InvokeOption) (*LookupMultipleActivationKeyResult, error)
type MultipleActivationKey ¶
type MultipleActivationKey struct { pulumi.CustomResourceState // Agreement number under which the key is requested. AgreementNumber pulumi.StringPtrOutput `pulumi:"agreementNumber"` // End of support of security updates activated by the MAK key. ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"` // Number of activations/servers using the MAK key. InstalledServerNumber pulumi.IntPtrOutput `pulumi:"installedServerNumber"` // <code> true </code> if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; <code> false </code> otherwise. IsEligible pulumi.BoolPtrOutput `pulumi:"isEligible"` // The geo-location where the resource lives Location pulumi.StringOutput `pulumi:"location"` // MAK 5x5 key. MultipleActivationKey pulumi.StringOutput `pulumi:"multipleActivationKey"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // Type of OS for which the key is requested. OsType pulumi.StringPtrOutput `pulumi:"osType"` ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Type of support SupportType pulumi.StringPtrOutput `pulumi:"supportType"` // Resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringOutput `pulumi:"type"` }
MAK key details.
func GetMultipleActivationKey ¶
func GetMultipleActivationKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultipleActivationKeyState, opts ...pulumi.ResourceOption) (*MultipleActivationKey, error)
GetMultipleActivationKey gets an existing MultipleActivationKey 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 NewMultipleActivationKey ¶
func NewMultipleActivationKey(ctx *pulumi.Context, name string, args *MultipleActivationKeyArgs, opts ...pulumi.ResourceOption) (*MultipleActivationKey, error)
NewMultipleActivationKey registers a new resource with the given unique name, arguments, and options.
func (*MultipleActivationKey) ElementType ¶ added in v0.2.6
func (*MultipleActivationKey) ElementType() reflect.Type
func (*MultipleActivationKey) ToMultipleActivationKeyOutput ¶ added in v0.2.6
func (i *MultipleActivationKey) ToMultipleActivationKeyOutput() MultipleActivationKeyOutput
func (*MultipleActivationKey) ToMultipleActivationKeyOutputWithContext ¶ added in v0.2.6
func (i *MultipleActivationKey) ToMultipleActivationKeyOutputWithContext(ctx context.Context) MultipleActivationKeyOutput
type MultipleActivationKeyArgs ¶
type MultipleActivationKeyArgs struct { // Agreement number under which the key is requested. AgreementNumber pulumi.StringPtrInput // Number of activations/servers using the MAK key. InstalledServerNumber pulumi.IntPtrInput // <code> true </code> if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; <code> false </code> otherwise. IsEligible pulumi.BoolPtrInput // The geo-location where the resource lives Location pulumi.StringInput // The name of the MAK key. MultipleActivationKeyName pulumi.StringInput // Type of OS for which the key is requested. OsType pulumi.StringPtrInput // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput // Type of support SupportType pulumi.StringPtrInput // Resource tags. Tags pulumi.StringMapInput }
The set of arguments for constructing a MultipleActivationKey resource.
func (MultipleActivationKeyArgs) ElementType ¶
func (MultipleActivationKeyArgs) ElementType() reflect.Type
type MultipleActivationKeyInput ¶ added in v0.2.6
type MultipleActivationKeyInput interface { pulumi.Input ToMultipleActivationKeyOutput() MultipleActivationKeyOutput ToMultipleActivationKeyOutputWithContext(ctx context.Context) MultipleActivationKeyOutput }
type MultipleActivationKeyOutput ¶ added in v0.2.6
type MultipleActivationKeyOutput struct {
*pulumi.OutputState
}
func (MultipleActivationKeyOutput) ElementType ¶ added in v0.2.6
func (MultipleActivationKeyOutput) ElementType() reflect.Type
func (MultipleActivationKeyOutput) ToMultipleActivationKeyOutput ¶ added in v0.2.6
func (o MultipleActivationKeyOutput) ToMultipleActivationKeyOutput() MultipleActivationKeyOutput
func (MultipleActivationKeyOutput) ToMultipleActivationKeyOutputWithContext ¶ added in v0.2.6
func (o MultipleActivationKeyOutput) ToMultipleActivationKeyOutputWithContext(ctx context.Context) MultipleActivationKeyOutput
type MultipleActivationKeyState ¶
type MultipleActivationKeyState struct { // Agreement number under which the key is requested. AgreementNumber pulumi.StringPtrInput // End of support of security updates activated by the MAK key. ExpirationDate pulumi.StringPtrInput // Number of activations/servers using the MAK key. InstalledServerNumber pulumi.IntPtrInput // <code> true </code> if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; <code> false </code> otherwise. IsEligible pulumi.BoolPtrInput // The geo-location where the resource lives Location pulumi.StringPtrInput // MAK 5x5 key. MultipleActivationKey pulumi.StringPtrInput // The name of the resource Name pulumi.StringPtrInput // Type of OS for which the key is requested. OsType pulumi.StringPtrInput ProvisioningState pulumi.StringPtrInput // Type of support SupportType pulumi.StringPtrInput // Resource tags. Tags pulumi.StringMapInput // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringPtrInput }
func (MultipleActivationKeyState) ElementType ¶
func (MultipleActivationKeyState) ElementType() reflect.Type
type OsType ¶ added in v0.3.1
Type of OS for which the key is requested.
func (OsType) ElementType ¶ added in v0.3.1
func (OsType) ToStringOutput ¶ added in v0.3.1
func (e OsType) ToStringOutput() pulumi.StringOutput
func (OsType) ToStringOutputWithContext ¶ added in v0.3.1
func (e OsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (OsType) ToStringPtrOutput ¶ added in v0.3.1
func (e OsType) ToStringPtrOutput() pulumi.StringPtrOutput
func (OsType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e OsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SupportType ¶ added in v0.3.1
Type of support
func (SupportType) ElementType ¶ added in v0.3.1
func (SupportType) ElementType() reflect.Type
func (SupportType) ToStringOutput ¶ added in v0.3.1
func (e SupportType) ToStringOutput() pulumi.StringOutput
func (SupportType) ToStringOutputWithContext ¶ added in v0.3.1
func (e SupportType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SupportType) ToStringPtrOutput ¶ added in v0.3.1
func (e SupportType) ToStringPtrOutput() pulumi.StringPtrOutput
func (SupportType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e SupportType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Click to show internal directories.
Click to hide internal directories.