arcmachine

package
v5.74.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Extension

type Extension struct {
	pulumi.CustomResourceState

	// The ID of the Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	ArcMachineId pulumi.StringOutput `pulumi:"arcMachineId"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. Defaults to `true`.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` can only be set during creation. Any later change will be ignored.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` will be automatically ignored.
	AutomaticUpgradeEnabled pulumi.BoolPtrOutput `pulumi:"automaticUpgradeEnabled"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// The Azure Region where the Hybrid Compute Machine Extension should exist. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Json formatted protected settings for the extension.
	ProtectedSettings pulumi.StringPtrOutput `pulumi:"protectedSettings"`
	// The name of the extension handler publisher, such as `Microsoft.Azure.Monitor`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Publisher pulumi.StringOutput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.StringPtrOutput `pulumi:"settings"`
	// A mapping of tags which should be assigned to the Hybrid Compute Machine Extension.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the type of the extension. For example `CustomScriptExtension` or `AzureMonitorLinuxAgent`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the version of the script handler.
	//
	// > **NOTE:** 1. When `automaticUpgradeEnabled` is set to `false` and no `typeHandlerVersion` is specified, the `typeHandlerVersion` change should be manually ignored by `ignoreChanges` lifecycle block. This is because the `typeHandlerVersion` is set by the Azure platform when the extension is created. 2. When `automaticUpgradeEnabled` is set to `false` and `typeHandlerVersion` is specified, the provider will check whether the version prefix is aligned with user input. For example, if user specifies `1.24` in `typeHandlerVersion`, `1.24.1` will be considered as no diff.
	TypeHandlerVersion pulumi.StringPtrOutput `pulumi:"typeHandlerVersion"`
}

Manages a Hybrid Compute Machine Extension.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/arcmachine"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := arcmachine.GetOutput(ctx, arcmachine.GetOutputArgs{
			Name:              pulumi.String("existing-hcmachine"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		_, err = arcmachine.NewExtension(ctx, "example", &arcmachine.ExtensionArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
			ArcMachineId: example.ApplyT(func(example arcmachine.GetResult) (*string, error) {
				return &example.Id, nil
			}).(pulumi.StringPtrOutput),
			Publisher: pulumi.String("Microsoft.Azure.Monitor"),
			Type:      pulumi.String("AzureMonitorLinuxAgent"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Hybrid Compute Machine Extensions can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:arcmachine/extension:Extension example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.HybridCompute/machines/hcmachine1/extensions/ext1 ```

func GetExtension

func GetExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtensionState, opts ...pulumi.ResourceOption) (*Extension, error)

GetExtension gets an existing Extension 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 NewExtension

func NewExtension(ctx *pulumi.Context,
	name string, args *ExtensionArgs, opts ...pulumi.ResourceOption) (*Extension, error)

NewExtension registers a new resource with the given unique name, arguments, and options.

func (*Extension) ElementType

func (*Extension) ElementType() reflect.Type

func (*Extension) ToExtensionOutput

func (i *Extension) ToExtensionOutput() ExtensionOutput

func (*Extension) ToExtensionOutputWithContext

func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput

type ExtensionArgs

type ExtensionArgs struct {
	// The ID of the Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	ArcMachineId pulumi.StringInput
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. Defaults to `true`.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` can only be set during creation. Any later change will be ignored.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` will be automatically ignored.
	AutomaticUpgradeEnabled pulumi.BoolPtrInput
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The Azure Region where the Hybrid Compute Machine Extension should exist. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Name pulumi.StringPtrInput
	// Json formatted protected settings for the extension.
	ProtectedSettings pulumi.StringPtrInput
	// The name of the extension handler publisher, such as `Microsoft.Azure.Monitor`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Publisher pulumi.StringInput
	// Json formatted public settings for the extension.
	Settings pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Hybrid Compute Machine Extension.
	Tags pulumi.StringMapInput
	// Specifies the type of the extension. For example `CustomScriptExtension` or `AzureMonitorLinuxAgent`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Type pulumi.StringInput
	// Specifies the version of the script handler.
	//
	// > **NOTE:** 1. When `automaticUpgradeEnabled` is set to `false` and no `typeHandlerVersion` is specified, the `typeHandlerVersion` change should be manually ignored by `ignoreChanges` lifecycle block. This is because the `typeHandlerVersion` is set by the Azure platform when the extension is created. 2. When `automaticUpgradeEnabled` is set to `false` and `typeHandlerVersion` is specified, the provider will check whether the version prefix is aligned with user input. For example, if user specifies `1.24` in `typeHandlerVersion`, `1.24.1` will be considered as no diff.
	TypeHandlerVersion pulumi.StringPtrInput
}

The set of arguments for constructing a Extension resource.

func (ExtensionArgs) ElementType

func (ExtensionArgs) ElementType() reflect.Type

type ExtensionArray

type ExtensionArray []ExtensionInput

func (ExtensionArray) ElementType

func (ExtensionArray) ElementType() reflect.Type

func (ExtensionArray) ToExtensionArrayOutput

func (i ExtensionArray) ToExtensionArrayOutput() ExtensionArrayOutput

func (ExtensionArray) ToExtensionArrayOutputWithContext

func (i ExtensionArray) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput

type ExtensionArrayInput

type ExtensionArrayInput interface {
	pulumi.Input

	ToExtensionArrayOutput() ExtensionArrayOutput
	ToExtensionArrayOutputWithContext(context.Context) ExtensionArrayOutput
}

ExtensionArrayInput is an input type that accepts ExtensionArray and ExtensionArrayOutput values. You can construct a concrete instance of `ExtensionArrayInput` via:

ExtensionArray{ ExtensionArgs{...} }

type ExtensionArrayOutput

type ExtensionArrayOutput struct{ *pulumi.OutputState }

func (ExtensionArrayOutput) ElementType

func (ExtensionArrayOutput) ElementType() reflect.Type

func (ExtensionArrayOutput) Index

func (ExtensionArrayOutput) ToExtensionArrayOutput

func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput

func (ExtensionArrayOutput) ToExtensionArrayOutputWithContext

func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput

type ExtensionInput

type ExtensionInput interface {
	pulumi.Input

	ToExtensionOutput() ExtensionOutput
	ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
}

type ExtensionMap

type ExtensionMap map[string]ExtensionInput

func (ExtensionMap) ElementType

func (ExtensionMap) ElementType() reflect.Type

func (ExtensionMap) ToExtensionMapOutput

func (i ExtensionMap) ToExtensionMapOutput() ExtensionMapOutput

func (ExtensionMap) ToExtensionMapOutputWithContext

func (i ExtensionMap) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput

type ExtensionMapInput

type ExtensionMapInput interface {
	pulumi.Input

	ToExtensionMapOutput() ExtensionMapOutput
	ToExtensionMapOutputWithContext(context.Context) ExtensionMapOutput
}

ExtensionMapInput is an input type that accepts ExtensionMap and ExtensionMapOutput values. You can construct a concrete instance of `ExtensionMapInput` via:

ExtensionMap{ "key": ExtensionArgs{...} }

type ExtensionMapOutput

type ExtensionMapOutput struct{ *pulumi.OutputState }

func (ExtensionMapOutput) ElementType

func (ExtensionMapOutput) ElementType() reflect.Type

func (ExtensionMapOutput) MapIndex

func (ExtensionMapOutput) ToExtensionMapOutput

func (o ExtensionMapOutput) ToExtensionMapOutput() ExtensionMapOutput

func (ExtensionMapOutput) ToExtensionMapOutputWithContext

func (o ExtensionMapOutput) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput

type ExtensionOutput

type ExtensionOutput struct{ *pulumi.OutputState }

func (ExtensionOutput) ArcMachineId

func (o ExtensionOutput) ArcMachineId() pulumi.StringOutput

The ID of the Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.

func (ExtensionOutput) AutomaticUpgradeEnabled

func (o ExtensionOutput) AutomaticUpgradeEnabled() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. Defaults to `true`.

> **NOTE:** When `automaticUpgradeEnabled` can only be set during creation. Any later change will be ignored.

> **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` will be automatically ignored.

func (ExtensionOutput) ElementType

func (ExtensionOutput) ElementType() reflect.Type

func (ExtensionOutput) ForceUpdateTag

func (o ExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput

How the extension handler should be forced to update even if the extension configuration has not changed.

func (ExtensionOutput) Location

func (o ExtensionOutput) Location() pulumi.StringOutput

The Azure Region where the Hybrid Compute Machine Extension should exist. Changing this forces a new Hybrid Compute Machine Extension to be created.

func (ExtensionOutput) Name

The name which should be used for this Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.

func (ExtensionOutput) ProtectedSettings

func (o ExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput

Json formatted protected settings for the extension.

func (ExtensionOutput) Publisher

func (o ExtensionOutput) Publisher() pulumi.StringOutput

The name of the extension handler publisher, such as `Microsoft.Azure.Monitor`. Changing this forces a new Hybrid Compute Machine Extension to be created.

func (ExtensionOutput) Settings

func (o ExtensionOutput) Settings() pulumi.StringPtrOutput

Json formatted public settings for the extension.

func (ExtensionOutput) Tags

A mapping of tags which should be assigned to the Hybrid Compute Machine Extension.

func (ExtensionOutput) ToExtensionOutput

func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput

func (ExtensionOutput) ToExtensionOutputWithContext

func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput

func (ExtensionOutput) Type

Specifies the type of the extension. For example `CustomScriptExtension` or `AzureMonitorLinuxAgent`. Changing this forces a new Hybrid Compute Machine Extension to be created.

func (ExtensionOutput) TypeHandlerVersion

func (o ExtensionOutput) TypeHandlerVersion() pulumi.StringPtrOutput

Specifies the version of the script handler.

> **NOTE:** 1. When `automaticUpgradeEnabled` is set to `false` and no `typeHandlerVersion` is specified, the `typeHandlerVersion` change should be manually ignored by `ignoreChanges` lifecycle block. This is because the `typeHandlerVersion` is set by the Azure platform when the extension is created. 2. When `automaticUpgradeEnabled` is set to `false` and `typeHandlerVersion` is specified, the provider will check whether the version prefix is aligned with user input. For example, if user specifies `1.24` in `typeHandlerVersion`, `1.24.1` will be considered as no diff.

type ExtensionState

type ExtensionState struct {
	// The ID of the Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	ArcMachineId pulumi.StringPtrInput
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. Defaults to `true`.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` can only be set during creation. Any later change will be ignored.
	//
	// > **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` will be automatically ignored.
	AutomaticUpgradeEnabled pulumi.BoolPtrInput
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The Azure Region where the Hybrid Compute Machine Extension should exist. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Name pulumi.StringPtrInput
	// Json formatted protected settings for the extension.
	ProtectedSettings pulumi.StringPtrInput
	// The name of the extension handler publisher, such as `Microsoft.Azure.Monitor`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Publisher pulumi.StringPtrInput
	// Json formatted public settings for the extension.
	Settings pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Hybrid Compute Machine Extension.
	Tags pulumi.StringMapInput
	// Specifies the type of the extension. For example `CustomScriptExtension` or `AzureMonitorLinuxAgent`. Changing this forces a new Hybrid Compute Machine Extension to be created.
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	//
	// > **NOTE:** 1. When `automaticUpgradeEnabled` is set to `false` and no `typeHandlerVersion` is specified, the `typeHandlerVersion` change should be manually ignored by `ignoreChanges` lifecycle block. This is because the `typeHandlerVersion` is set by the Azure platform when the extension is created. 2. When `automaticUpgradeEnabled` is set to `false` and `typeHandlerVersion` is specified, the provider will check whether the version prefix is aligned with user input. For example, if user specifies `1.24` in `typeHandlerVersion`, `1.24.1` will be considered as no diff.
	TypeHandlerVersion pulumi.StringPtrInput
}

func (ExtensionState) ElementType

func (ExtensionState) ElementType() reflect.Type

type GetAgent

type GetAgent struct {
	// A `extensionsAllowList` block as defined below.
	ExtensionsAllowLists []GetAgentExtensionsAllowList `pulumi:"extensionsAllowLists"`
	// A `extensionsBlockList` block as defined below.
	ExtensionsBlockLists []GetAgentExtensionsBlockList `pulumi:"extensionsBlockLists"`
	// Specifies whether the extension service is enabled or disabled.
	ExtensionsEnabled bool `pulumi:"extensionsEnabled"`
	// Specified whether the guest configuration service is enabled or disabled.
	GuestConfigurationEnabled bool `pulumi:"guestConfigurationEnabled"`
	// Specifies the list of ports that the agent will be able to listen on.
	IncomingConnectionsPorts []string `pulumi:"incomingConnectionsPorts"`
	// List of service names which should not use the specified proxy server.
	ProxyBypasses []string `pulumi:"proxyBypasses"`
	// Specifies the URL of the proxy to be used.
	ProxyUrl string `pulumi:"proxyUrl"`
}

type GetAgentArgs

type GetAgentArgs struct {
	// A `extensionsAllowList` block as defined below.
	ExtensionsAllowLists GetAgentExtensionsAllowListArrayInput `pulumi:"extensionsAllowLists"`
	// A `extensionsBlockList` block as defined below.
	ExtensionsBlockLists GetAgentExtensionsBlockListArrayInput `pulumi:"extensionsBlockLists"`
	// Specifies whether the extension service is enabled or disabled.
	ExtensionsEnabled pulumi.BoolInput `pulumi:"extensionsEnabled"`
	// Specified whether the guest configuration service is enabled or disabled.
	GuestConfigurationEnabled pulumi.BoolInput `pulumi:"guestConfigurationEnabled"`
	// Specifies the list of ports that the agent will be able to listen on.
	IncomingConnectionsPorts pulumi.StringArrayInput `pulumi:"incomingConnectionsPorts"`
	// List of service names which should not use the specified proxy server.
	ProxyBypasses pulumi.StringArrayInput `pulumi:"proxyBypasses"`
	// Specifies the URL of the proxy to be used.
	ProxyUrl pulumi.StringInput `pulumi:"proxyUrl"`
}

func (GetAgentArgs) ElementType

func (GetAgentArgs) ElementType() reflect.Type

func (GetAgentArgs) ToGetAgentOutput

func (i GetAgentArgs) ToGetAgentOutput() GetAgentOutput

func (GetAgentArgs) ToGetAgentOutputWithContext

func (i GetAgentArgs) ToGetAgentOutputWithContext(ctx context.Context) GetAgentOutput

type GetAgentArray

type GetAgentArray []GetAgentInput

func (GetAgentArray) ElementType

func (GetAgentArray) ElementType() reflect.Type

func (GetAgentArray) ToGetAgentArrayOutput

func (i GetAgentArray) ToGetAgentArrayOutput() GetAgentArrayOutput

func (GetAgentArray) ToGetAgentArrayOutputWithContext

func (i GetAgentArray) ToGetAgentArrayOutputWithContext(ctx context.Context) GetAgentArrayOutput

type GetAgentArrayInput

type GetAgentArrayInput interface {
	pulumi.Input

	ToGetAgentArrayOutput() GetAgentArrayOutput
	ToGetAgentArrayOutputWithContext(context.Context) GetAgentArrayOutput
}

GetAgentArrayInput is an input type that accepts GetAgentArray and GetAgentArrayOutput values. You can construct a concrete instance of `GetAgentArrayInput` via:

GetAgentArray{ GetAgentArgs{...} }

type GetAgentArrayOutput

type GetAgentArrayOutput struct{ *pulumi.OutputState }

func (GetAgentArrayOutput) ElementType

func (GetAgentArrayOutput) ElementType() reflect.Type

func (GetAgentArrayOutput) Index

func (GetAgentArrayOutput) ToGetAgentArrayOutput

func (o GetAgentArrayOutput) ToGetAgentArrayOutput() GetAgentArrayOutput

func (GetAgentArrayOutput) ToGetAgentArrayOutputWithContext

func (o GetAgentArrayOutput) ToGetAgentArrayOutputWithContext(ctx context.Context) GetAgentArrayOutput

type GetAgentExtensionsAllowList

type GetAgentExtensionsAllowList struct {
	// Publisher of the extension.
	Publisher string `pulumi:"publisher"`
	// The identity type.
	Type string `pulumi:"type"`
}

type GetAgentExtensionsAllowListArgs

type GetAgentExtensionsAllowListArgs struct {
	// Publisher of the extension.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAgentExtensionsAllowListArgs) ElementType

func (GetAgentExtensionsAllowListArgs) ToGetAgentExtensionsAllowListOutput

func (i GetAgentExtensionsAllowListArgs) ToGetAgentExtensionsAllowListOutput() GetAgentExtensionsAllowListOutput

func (GetAgentExtensionsAllowListArgs) ToGetAgentExtensionsAllowListOutputWithContext

func (i GetAgentExtensionsAllowListArgs) ToGetAgentExtensionsAllowListOutputWithContext(ctx context.Context) GetAgentExtensionsAllowListOutput

type GetAgentExtensionsAllowListArray

type GetAgentExtensionsAllowListArray []GetAgentExtensionsAllowListInput

func (GetAgentExtensionsAllowListArray) ElementType

func (GetAgentExtensionsAllowListArray) ToGetAgentExtensionsAllowListArrayOutput

func (i GetAgentExtensionsAllowListArray) ToGetAgentExtensionsAllowListArrayOutput() GetAgentExtensionsAllowListArrayOutput

func (GetAgentExtensionsAllowListArray) ToGetAgentExtensionsAllowListArrayOutputWithContext

func (i GetAgentExtensionsAllowListArray) ToGetAgentExtensionsAllowListArrayOutputWithContext(ctx context.Context) GetAgentExtensionsAllowListArrayOutput

type GetAgentExtensionsAllowListArrayInput

type GetAgentExtensionsAllowListArrayInput interface {
	pulumi.Input

	ToGetAgentExtensionsAllowListArrayOutput() GetAgentExtensionsAllowListArrayOutput
	ToGetAgentExtensionsAllowListArrayOutputWithContext(context.Context) GetAgentExtensionsAllowListArrayOutput
}

GetAgentExtensionsAllowListArrayInput is an input type that accepts GetAgentExtensionsAllowListArray and GetAgentExtensionsAllowListArrayOutput values. You can construct a concrete instance of `GetAgentExtensionsAllowListArrayInput` via:

GetAgentExtensionsAllowListArray{ GetAgentExtensionsAllowListArgs{...} }

type GetAgentExtensionsAllowListArrayOutput

type GetAgentExtensionsAllowListArrayOutput struct{ *pulumi.OutputState }

func (GetAgentExtensionsAllowListArrayOutput) ElementType

func (GetAgentExtensionsAllowListArrayOutput) Index

func (GetAgentExtensionsAllowListArrayOutput) ToGetAgentExtensionsAllowListArrayOutput

func (o GetAgentExtensionsAllowListArrayOutput) ToGetAgentExtensionsAllowListArrayOutput() GetAgentExtensionsAllowListArrayOutput

func (GetAgentExtensionsAllowListArrayOutput) ToGetAgentExtensionsAllowListArrayOutputWithContext

func (o GetAgentExtensionsAllowListArrayOutput) ToGetAgentExtensionsAllowListArrayOutputWithContext(ctx context.Context) GetAgentExtensionsAllowListArrayOutput

type GetAgentExtensionsAllowListInput

type GetAgentExtensionsAllowListInput interface {
	pulumi.Input

	ToGetAgentExtensionsAllowListOutput() GetAgentExtensionsAllowListOutput
	ToGetAgentExtensionsAllowListOutputWithContext(context.Context) GetAgentExtensionsAllowListOutput
}

GetAgentExtensionsAllowListInput is an input type that accepts GetAgentExtensionsAllowListArgs and GetAgentExtensionsAllowListOutput values. You can construct a concrete instance of `GetAgentExtensionsAllowListInput` via:

GetAgentExtensionsAllowListArgs{...}

type GetAgentExtensionsAllowListOutput

type GetAgentExtensionsAllowListOutput struct{ *pulumi.OutputState }

func (GetAgentExtensionsAllowListOutput) ElementType

func (GetAgentExtensionsAllowListOutput) Publisher

Publisher of the extension.

func (GetAgentExtensionsAllowListOutput) ToGetAgentExtensionsAllowListOutput

func (o GetAgentExtensionsAllowListOutput) ToGetAgentExtensionsAllowListOutput() GetAgentExtensionsAllowListOutput

func (GetAgentExtensionsAllowListOutput) ToGetAgentExtensionsAllowListOutputWithContext

func (o GetAgentExtensionsAllowListOutput) ToGetAgentExtensionsAllowListOutputWithContext(ctx context.Context) GetAgentExtensionsAllowListOutput

func (GetAgentExtensionsAllowListOutput) Type

The identity type.

type GetAgentExtensionsBlockList

type GetAgentExtensionsBlockList struct {
	// Publisher of the extension.
	Publisher string `pulumi:"publisher"`
	// The identity type.
	Type string `pulumi:"type"`
}

type GetAgentExtensionsBlockListArgs

type GetAgentExtensionsBlockListArgs struct {
	// Publisher of the extension.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAgentExtensionsBlockListArgs) ElementType

func (GetAgentExtensionsBlockListArgs) ToGetAgentExtensionsBlockListOutput

func (i GetAgentExtensionsBlockListArgs) ToGetAgentExtensionsBlockListOutput() GetAgentExtensionsBlockListOutput

func (GetAgentExtensionsBlockListArgs) ToGetAgentExtensionsBlockListOutputWithContext

func (i GetAgentExtensionsBlockListArgs) ToGetAgentExtensionsBlockListOutputWithContext(ctx context.Context) GetAgentExtensionsBlockListOutput

type GetAgentExtensionsBlockListArray

type GetAgentExtensionsBlockListArray []GetAgentExtensionsBlockListInput

func (GetAgentExtensionsBlockListArray) ElementType

func (GetAgentExtensionsBlockListArray) ToGetAgentExtensionsBlockListArrayOutput

func (i GetAgentExtensionsBlockListArray) ToGetAgentExtensionsBlockListArrayOutput() GetAgentExtensionsBlockListArrayOutput

func (GetAgentExtensionsBlockListArray) ToGetAgentExtensionsBlockListArrayOutputWithContext

func (i GetAgentExtensionsBlockListArray) ToGetAgentExtensionsBlockListArrayOutputWithContext(ctx context.Context) GetAgentExtensionsBlockListArrayOutput

type GetAgentExtensionsBlockListArrayInput

type GetAgentExtensionsBlockListArrayInput interface {
	pulumi.Input

	ToGetAgentExtensionsBlockListArrayOutput() GetAgentExtensionsBlockListArrayOutput
	ToGetAgentExtensionsBlockListArrayOutputWithContext(context.Context) GetAgentExtensionsBlockListArrayOutput
}

GetAgentExtensionsBlockListArrayInput is an input type that accepts GetAgentExtensionsBlockListArray and GetAgentExtensionsBlockListArrayOutput values. You can construct a concrete instance of `GetAgentExtensionsBlockListArrayInput` via:

GetAgentExtensionsBlockListArray{ GetAgentExtensionsBlockListArgs{...} }

type GetAgentExtensionsBlockListArrayOutput

type GetAgentExtensionsBlockListArrayOutput struct{ *pulumi.OutputState }

func (GetAgentExtensionsBlockListArrayOutput) ElementType

func (GetAgentExtensionsBlockListArrayOutput) Index

func (GetAgentExtensionsBlockListArrayOutput) ToGetAgentExtensionsBlockListArrayOutput

func (o GetAgentExtensionsBlockListArrayOutput) ToGetAgentExtensionsBlockListArrayOutput() GetAgentExtensionsBlockListArrayOutput

func (GetAgentExtensionsBlockListArrayOutput) ToGetAgentExtensionsBlockListArrayOutputWithContext

func (o GetAgentExtensionsBlockListArrayOutput) ToGetAgentExtensionsBlockListArrayOutputWithContext(ctx context.Context) GetAgentExtensionsBlockListArrayOutput

type GetAgentExtensionsBlockListInput

type GetAgentExtensionsBlockListInput interface {
	pulumi.Input

	ToGetAgentExtensionsBlockListOutput() GetAgentExtensionsBlockListOutput
	ToGetAgentExtensionsBlockListOutputWithContext(context.Context) GetAgentExtensionsBlockListOutput
}

GetAgentExtensionsBlockListInput is an input type that accepts GetAgentExtensionsBlockListArgs and GetAgentExtensionsBlockListOutput values. You can construct a concrete instance of `GetAgentExtensionsBlockListInput` via:

GetAgentExtensionsBlockListArgs{...}

type GetAgentExtensionsBlockListOutput

type GetAgentExtensionsBlockListOutput struct{ *pulumi.OutputState }

func (GetAgentExtensionsBlockListOutput) ElementType

func (GetAgentExtensionsBlockListOutput) Publisher

Publisher of the extension.

func (GetAgentExtensionsBlockListOutput) ToGetAgentExtensionsBlockListOutput

func (o GetAgentExtensionsBlockListOutput) ToGetAgentExtensionsBlockListOutput() GetAgentExtensionsBlockListOutput

func (GetAgentExtensionsBlockListOutput) ToGetAgentExtensionsBlockListOutputWithContext

func (o GetAgentExtensionsBlockListOutput) ToGetAgentExtensionsBlockListOutputWithContext(ctx context.Context) GetAgentExtensionsBlockListOutput

func (GetAgentExtensionsBlockListOutput) Type

The identity type.

type GetAgentInput

type GetAgentInput interface {
	pulumi.Input

	ToGetAgentOutput() GetAgentOutput
	ToGetAgentOutputWithContext(context.Context) GetAgentOutput
}

GetAgentInput is an input type that accepts GetAgentArgs and GetAgentOutput values. You can construct a concrete instance of `GetAgentInput` via:

GetAgentArgs{...}

type GetAgentOutput

type GetAgentOutput struct{ *pulumi.OutputState }

func (GetAgentOutput) ElementType

func (GetAgentOutput) ElementType() reflect.Type

func (GetAgentOutput) ExtensionsAllowLists

func (o GetAgentOutput) ExtensionsAllowLists() GetAgentExtensionsAllowListArrayOutput

A `extensionsAllowList` block as defined below.

func (GetAgentOutput) ExtensionsBlockLists

func (o GetAgentOutput) ExtensionsBlockLists() GetAgentExtensionsBlockListArrayOutput

A `extensionsBlockList` block as defined below.

func (GetAgentOutput) ExtensionsEnabled

func (o GetAgentOutput) ExtensionsEnabled() pulumi.BoolOutput

Specifies whether the extension service is enabled or disabled.

func (GetAgentOutput) GuestConfigurationEnabled

func (o GetAgentOutput) GuestConfigurationEnabled() pulumi.BoolOutput

Specified whether the guest configuration service is enabled or disabled.

func (GetAgentOutput) IncomingConnectionsPorts

func (o GetAgentOutput) IncomingConnectionsPorts() pulumi.StringArrayOutput

Specifies the list of ports that the agent will be able to listen on.

func (GetAgentOutput) ProxyBypasses

func (o GetAgentOutput) ProxyBypasses() pulumi.StringArrayOutput

List of service names which should not use the specified proxy server.

func (GetAgentOutput) ProxyUrl

func (o GetAgentOutput) ProxyUrl() pulumi.StringOutput

Specifies the URL of the proxy to be used.

func (GetAgentOutput) ToGetAgentOutput

func (o GetAgentOutput) ToGetAgentOutput() GetAgentOutput

func (GetAgentOutput) ToGetAgentOutputWithContext

func (o GetAgentOutput) ToGetAgentOutputWithContext(ctx context.Context) GetAgentOutput

type GetArgs

type GetArgs struct {
	// The name of this Azure Arc machine.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Hybrid Compute exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking get.

type GetCloudMetadata

type GetCloudMetadata struct {
	// Specifies the cloud provider. For example `Azure`, `AWS` and `GCP`.
	Provider string `pulumi:"provider"`
}

type GetCloudMetadataArgs

type GetCloudMetadataArgs struct {
	// Specifies the cloud provider. For example `Azure`, `AWS` and `GCP`.
	Provider pulumi.StringInput `pulumi:"provider"`
}

func (GetCloudMetadataArgs) ElementType

func (GetCloudMetadataArgs) ElementType() reflect.Type

func (GetCloudMetadataArgs) ToGetCloudMetadataOutput

func (i GetCloudMetadataArgs) ToGetCloudMetadataOutput() GetCloudMetadataOutput

func (GetCloudMetadataArgs) ToGetCloudMetadataOutputWithContext

func (i GetCloudMetadataArgs) ToGetCloudMetadataOutputWithContext(ctx context.Context) GetCloudMetadataOutput

type GetCloudMetadataArray

type GetCloudMetadataArray []GetCloudMetadataInput

func (GetCloudMetadataArray) ElementType

func (GetCloudMetadataArray) ElementType() reflect.Type

func (GetCloudMetadataArray) ToGetCloudMetadataArrayOutput

func (i GetCloudMetadataArray) ToGetCloudMetadataArrayOutput() GetCloudMetadataArrayOutput

func (GetCloudMetadataArray) ToGetCloudMetadataArrayOutputWithContext

func (i GetCloudMetadataArray) ToGetCloudMetadataArrayOutputWithContext(ctx context.Context) GetCloudMetadataArrayOutput

type GetCloudMetadataArrayInput

type GetCloudMetadataArrayInput interface {
	pulumi.Input

	ToGetCloudMetadataArrayOutput() GetCloudMetadataArrayOutput
	ToGetCloudMetadataArrayOutputWithContext(context.Context) GetCloudMetadataArrayOutput
}

GetCloudMetadataArrayInput is an input type that accepts GetCloudMetadataArray and GetCloudMetadataArrayOutput values. You can construct a concrete instance of `GetCloudMetadataArrayInput` via:

GetCloudMetadataArray{ GetCloudMetadataArgs{...} }

type GetCloudMetadataArrayOutput

type GetCloudMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetCloudMetadataArrayOutput) ElementType

func (GetCloudMetadataArrayOutput) Index

func (GetCloudMetadataArrayOutput) ToGetCloudMetadataArrayOutput

func (o GetCloudMetadataArrayOutput) ToGetCloudMetadataArrayOutput() GetCloudMetadataArrayOutput

func (GetCloudMetadataArrayOutput) ToGetCloudMetadataArrayOutputWithContext

func (o GetCloudMetadataArrayOutput) ToGetCloudMetadataArrayOutputWithContext(ctx context.Context) GetCloudMetadataArrayOutput

type GetCloudMetadataInput

type GetCloudMetadataInput interface {
	pulumi.Input

	ToGetCloudMetadataOutput() GetCloudMetadataOutput
	ToGetCloudMetadataOutputWithContext(context.Context) GetCloudMetadataOutput
}

GetCloudMetadataInput is an input type that accepts GetCloudMetadataArgs and GetCloudMetadataOutput values. You can construct a concrete instance of `GetCloudMetadataInput` via:

GetCloudMetadataArgs{...}

type GetCloudMetadataOutput

type GetCloudMetadataOutput struct{ *pulumi.OutputState }

func (GetCloudMetadataOutput) ElementType

func (GetCloudMetadataOutput) ElementType() reflect.Type

func (GetCloudMetadataOutput) Provider

Specifies the cloud provider. For example `Azure`, `AWS` and `GCP`.

func (GetCloudMetadataOutput) ToGetCloudMetadataOutput

func (o GetCloudMetadataOutput) ToGetCloudMetadataOutput() GetCloudMetadataOutput

func (GetCloudMetadataOutput) ToGetCloudMetadataOutputWithContext

func (o GetCloudMetadataOutput) ToGetCloudMetadataOutputWithContext(ctx context.Context) GetCloudMetadataOutput

type GetIdentity

type GetIdentity struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type string `pulumi:"type"`
}

type GetIdentityArgs

type GetIdentityArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetIdentityArgs) ElementType

func (GetIdentityArgs) ElementType() reflect.Type

func (GetIdentityArgs) ToGetIdentityOutput

func (i GetIdentityArgs) ToGetIdentityOutput() GetIdentityOutput

func (GetIdentityArgs) ToGetIdentityOutputWithContext

func (i GetIdentityArgs) ToGetIdentityOutputWithContext(ctx context.Context) GetIdentityOutput

type GetIdentityArray

type GetIdentityArray []GetIdentityInput

func (GetIdentityArray) ElementType

func (GetIdentityArray) ElementType() reflect.Type

func (GetIdentityArray) ToGetIdentityArrayOutput

func (i GetIdentityArray) ToGetIdentityArrayOutput() GetIdentityArrayOutput

func (GetIdentityArray) ToGetIdentityArrayOutputWithContext

func (i GetIdentityArray) ToGetIdentityArrayOutputWithContext(ctx context.Context) GetIdentityArrayOutput

type GetIdentityArrayInput

type GetIdentityArrayInput interface {
	pulumi.Input

	ToGetIdentityArrayOutput() GetIdentityArrayOutput
	ToGetIdentityArrayOutputWithContext(context.Context) GetIdentityArrayOutput
}

GetIdentityArrayInput is an input type that accepts GetIdentityArray and GetIdentityArrayOutput values. You can construct a concrete instance of `GetIdentityArrayInput` via:

GetIdentityArray{ GetIdentityArgs{...} }

type GetIdentityArrayOutput

type GetIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetIdentityArrayOutput) ElementType

func (GetIdentityArrayOutput) ElementType() reflect.Type

func (GetIdentityArrayOutput) Index

func (GetIdentityArrayOutput) ToGetIdentityArrayOutput

func (o GetIdentityArrayOutput) ToGetIdentityArrayOutput() GetIdentityArrayOutput

func (GetIdentityArrayOutput) ToGetIdentityArrayOutputWithContext

func (o GetIdentityArrayOutput) ToGetIdentityArrayOutputWithContext(ctx context.Context) GetIdentityArrayOutput

type GetIdentityInput

type GetIdentityInput interface {
	pulumi.Input

	ToGetIdentityOutput() GetIdentityOutput
	ToGetIdentityOutputWithContext(context.Context) GetIdentityOutput
}

GetIdentityInput is an input type that accepts GetIdentityArgs and GetIdentityOutput values. You can construct a concrete instance of `GetIdentityInput` via:

GetIdentityArgs{...}

type GetIdentityOutput

type GetIdentityOutput struct{ *pulumi.OutputState }

func (GetIdentityOutput) ElementType

func (GetIdentityOutput) ElementType() reflect.Type

func (GetIdentityOutput) PrincipalId

func (o GetIdentityOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (GetIdentityOutput) TenantId

func (o GetIdentityOutput) TenantId() pulumi.StringOutput

The tenant ID of resource.

func (GetIdentityOutput) ToGetIdentityOutput

func (o GetIdentityOutput) ToGetIdentityOutput() GetIdentityOutput

func (GetIdentityOutput) ToGetIdentityOutputWithContext

func (o GetIdentityOutput) ToGetIdentityOutputWithContext(ctx context.Context) GetIdentityOutput

func (GetIdentityOutput) Type

The identity type.

type GetLocationData

type GetLocationData struct {
	// The city or locality where the resource is located.
	City string `pulumi:"city"`
	// The country or region where the resource is located.
	CountryOrRegion string `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District string `pulumi:"district"`
	// The name of this Azure Arc machine.
	Name string `pulumi:"name"`
}

type GetLocationDataArgs

type GetLocationDataArgs struct {
	// The city or locality where the resource is located.
	City pulumi.StringInput `pulumi:"city"`
	// The country or region where the resource is located.
	CountryOrRegion pulumi.StringInput `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District pulumi.StringInput `pulumi:"district"`
	// The name of this Azure Arc machine.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetLocationDataArgs) ElementType

func (GetLocationDataArgs) ElementType() reflect.Type

func (GetLocationDataArgs) ToGetLocationDataOutput

func (i GetLocationDataArgs) ToGetLocationDataOutput() GetLocationDataOutput

func (GetLocationDataArgs) ToGetLocationDataOutputWithContext

func (i GetLocationDataArgs) ToGetLocationDataOutputWithContext(ctx context.Context) GetLocationDataOutput

type GetLocationDataArray

type GetLocationDataArray []GetLocationDataInput

func (GetLocationDataArray) ElementType

func (GetLocationDataArray) ElementType() reflect.Type

func (GetLocationDataArray) ToGetLocationDataArrayOutput

func (i GetLocationDataArray) ToGetLocationDataArrayOutput() GetLocationDataArrayOutput

func (GetLocationDataArray) ToGetLocationDataArrayOutputWithContext

func (i GetLocationDataArray) ToGetLocationDataArrayOutputWithContext(ctx context.Context) GetLocationDataArrayOutput

type GetLocationDataArrayInput

type GetLocationDataArrayInput interface {
	pulumi.Input

	ToGetLocationDataArrayOutput() GetLocationDataArrayOutput
	ToGetLocationDataArrayOutputWithContext(context.Context) GetLocationDataArrayOutput
}

GetLocationDataArrayInput is an input type that accepts GetLocationDataArray and GetLocationDataArrayOutput values. You can construct a concrete instance of `GetLocationDataArrayInput` via:

GetLocationDataArray{ GetLocationDataArgs{...} }

type GetLocationDataArrayOutput

type GetLocationDataArrayOutput struct{ *pulumi.OutputState }

func (GetLocationDataArrayOutput) ElementType

func (GetLocationDataArrayOutput) ElementType() reflect.Type

func (GetLocationDataArrayOutput) Index

func (GetLocationDataArrayOutput) ToGetLocationDataArrayOutput

func (o GetLocationDataArrayOutput) ToGetLocationDataArrayOutput() GetLocationDataArrayOutput

func (GetLocationDataArrayOutput) ToGetLocationDataArrayOutputWithContext

func (o GetLocationDataArrayOutput) ToGetLocationDataArrayOutputWithContext(ctx context.Context) GetLocationDataArrayOutput

type GetLocationDataInput

type GetLocationDataInput interface {
	pulumi.Input

	ToGetLocationDataOutput() GetLocationDataOutput
	ToGetLocationDataOutputWithContext(context.Context) GetLocationDataOutput
}

GetLocationDataInput is an input type that accepts GetLocationDataArgs and GetLocationDataOutput values. You can construct a concrete instance of `GetLocationDataInput` via:

GetLocationDataArgs{...}

type GetLocationDataOutput

type GetLocationDataOutput struct{ *pulumi.OutputState }

func (GetLocationDataOutput) City

The city or locality where the resource is located.

func (GetLocationDataOutput) CountryOrRegion

func (o GetLocationDataOutput) CountryOrRegion() pulumi.StringOutput

The country or region where the resource is located.

func (GetLocationDataOutput) District

The district, state, or province where the resource is located.

func (GetLocationDataOutput) ElementType

func (GetLocationDataOutput) ElementType() reflect.Type

func (GetLocationDataOutput) Name

The name of this Azure Arc machine.

func (GetLocationDataOutput) ToGetLocationDataOutput

func (o GetLocationDataOutput) ToGetLocationDataOutput() GetLocationDataOutput

func (GetLocationDataOutput) ToGetLocationDataOutputWithContext

func (o GetLocationDataOutput) ToGetLocationDataOutputWithContext(ctx context.Context) GetLocationDataOutput

type GetOsProfile

type GetOsProfile struct {
	// Specifies the host OS name of the Azure Arc machine.
	ComputerName string `pulumi:"computerName"`
	// A `linux` block as defined above.
	Linuxes []GetOsProfileLinux `pulumi:"linuxes"`
	// A `windows` block as defined below.
	Windows []GetOsProfileWindow `pulumi:"windows"`
}

type GetOsProfileArgs

type GetOsProfileArgs struct {
	// Specifies the host OS name of the Azure Arc machine.
	ComputerName pulumi.StringInput `pulumi:"computerName"`
	// A `linux` block as defined above.
	Linuxes GetOsProfileLinuxArrayInput `pulumi:"linuxes"`
	// A `windows` block as defined below.
	Windows GetOsProfileWindowArrayInput `pulumi:"windows"`
}

func (GetOsProfileArgs) ElementType

func (GetOsProfileArgs) ElementType() reflect.Type

func (GetOsProfileArgs) ToGetOsProfileOutput

func (i GetOsProfileArgs) ToGetOsProfileOutput() GetOsProfileOutput

func (GetOsProfileArgs) ToGetOsProfileOutputWithContext

func (i GetOsProfileArgs) ToGetOsProfileOutputWithContext(ctx context.Context) GetOsProfileOutput

type GetOsProfileArray

type GetOsProfileArray []GetOsProfileInput

func (GetOsProfileArray) ElementType

func (GetOsProfileArray) ElementType() reflect.Type

func (GetOsProfileArray) ToGetOsProfileArrayOutput

func (i GetOsProfileArray) ToGetOsProfileArrayOutput() GetOsProfileArrayOutput

func (GetOsProfileArray) ToGetOsProfileArrayOutputWithContext

func (i GetOsProfileArray) ToGetOsProfileArrayOutputWithContext(ctx context.Context) GetOsProfileArrayOutput

type GetOsProfileArrayInput

type GetOsProfileArrayInput interface {
	pulumi.Input

	ToGetOsProfileArrayOutput() GetOsProfileArrayOutput
	ToGetOsProfileArrayOutputWithContext(context.Context) GetOsProfileArrayOutput
}

GetOsProfileArrayInput is an input type that accepts GetOsProfileArray and GetOsProfileArrayOutput values. You can construct a concrete instance of `GetOsProfileArrayInput` via:

GetOsProfileArray{ GetOsProfileArgs{...} }

type GetOsProfileArrayOutput

type GetOsProfileArrayOutput struct{ *pulumi.OutputState }

func (GetOsProfileArrayOutput) ElementType

func (GetOsProfileArrayOutput) ElementType() reflect.Type

func (GetOsProfileArrayOutput) Index

func (GetOsProfileArrayOutput) ToGetOsProfileArrayOutput

func (o GetOsProfileArrayOutput) ToGetOsProfileArrayOutput() GetOsProfileArrayOutput

func (GetOsProfileArrayOutput) ToGetOsProfileArrayOutputWithContext

func (o GetOsProfileArrayOutput) ToGetOsProfileArrayOutputWithContext(ctx context.Context) GetOsProfileArrayOutput

type GetOsProfileInput

type GetOsProfileInput interface {
	pulumi.Input

	ToGetOsProfileOutput() GetOsProfileOutput
	ToGetOsProfileOutputWithContext(context.Context) GetOsProfileOutput
}

GetOsProfileInput is an input type that accepts GetOsProfileArgs and GetOsProfileOutput values. You can construct a concrete instance of `GetOsProfileInput` via:

GetOsProfileArgs{...}

type GetOsProfileLinux

type GetOsProfileLinux struct {
	// A `patch` block as defined above.
	Patches []GetOsProfileLinuxPatch `pulumi:"patches"`
}

type GetOsProfileLinuxArgs

type GetOsProfileLinuxArgs struct {
	// A `patch` block as defined above.
	Patches GetOsProfileLinuxPatchArrayInput `pulumi:"patches"`
}

func (GetOsProfileLinuxArgs) ElementType

func (GetOsProfileLinuxArgs) ElementType() reflect.Type

func (GetOsProfileLinuxArgs) ToGetOsProfileLinuxOutput

func (i GetOsProfileLinuxArgs) ToGetOsProfileLinuxOutput() GetOsProfileLinuxOutput

func (GetOsProfileLinuxArgs) ToGetOsProfileLinuxOutputWithContext

func (i GetOsProfileLinuxArgs) ToGetOsProfileLinuxOutputWithContext(ctx context.Context) GetOsProfileLinuxOutput

type GetOsProfileLinuxArray

type GetOsProfileLinuxArray []GetOsProfileLinuxInput

func (GetOsProfileLinuxArray) ElementType

func (GetOsProfileLinuxArray) ElementType() reflect.Type

func (GetOsProfileLinuxArray) ToGetOsProfileLinuxArrayOutput

func (i GetOsProfileLinuxArray) ToGetOsProfileLinuxArrayOutput() GetOsProfileLinuxArrayOutput

func (GetOsProfileLinuxArray) ToGetOsProfileLinuxArrayOutputWithContext

func (i GetOsProfileLinuxArray) ToGetOsProfileLinuxArrayOutputWithContext(ctx context.Context) GetOsProfileLinuxArrayOutput

type GetOsProfileLinuxArrayInput

type GetOsProfileLinuxArrayInput interface {
	pulumi.Input

	ToGetOsProfileLinuxArrayOutput() GetOsProfileLinuxArrayOutput
	ToGetOsProfileLinuxArrayOutputWithContext(context.Context) GetOsProfileLinuxArrayOutput
}

GetOsProfileLinuxArrayInput is an input type that accepts GetOsProfileLinuxArray and GetOsProfileLinuxArrayOutput values. You can construct a concrete instance of `GetOsProfileLinuxArrayInput` via:

GetOsProfileLinuxArray{ GetOsProfileLinuxArgs{...} }

type GetOsProfileLinuxArrayOutput

type GetOsProfileLinuxArrayOutput struct{ *pulumi.OutputState }

func (GetOsProfileLinuxArrayOutput) ElementType

func (GetOsProfileLinuxArrayOutput) Index

func (GetOsProfileLinuxArrayOutput) ToGetOsProfileLinuxArrayOutput

func (o GetOsProfileLinuxArrayOutput) ToGetOsProfileLinuxArrayOutput() GetOsProfileLinuxArrayOutput

func (GetOsProfileLinuxArrayOutput) ToGetOsProfileLinuxArrayOutputWithContext

func (o GetOsProfileLinuxArrayOutput) ToGetOsProfileLinuxArrayOutputWithContext(ctx context.Context) GetOsProfileLinuxArrayOutput

type GetOsProfileLinuxInput

type GetOsProfileLinuxInput interface {
	pulumi.Input

	ToGetOsProfileLinuxOutput() GetOsProfileLinuxOutput
	ToGetOsProfileLinuxOutputWithContext(context.Context) GetOsProfileLinuxOutput
}

GetOsProfileLinuxInput is an input type that accepts GetOsProfileLinuxArgs and GetOsProfileLinuxOutput values. You can construct a concrete instance of `GetOsProfileLinuxInput` via:

GetOsProfileLinuxArgs{...}

type GetOsProfileLinuxOutput

type GetOsProfileLinuxOutput struct{ *pulumi.OutputState }

func (GetOsProfileLinuxOutput) ElementType

func (GetOsProfileLinuxOutput) ElementType() reflect.Type

func (GetOsProfileLinuxOutput) Patches

A `patch` block as defined above.

func (GetOsProfileLinuxOutput) ToGetOsProfileLinuxOutput

func (o GetOsProfileLinuxOutput) ToGetOsProfileLinuxOutput() GetOsProfileLinuxOutput

func (GetOsProfileLinuxOutput) ToGetOsProfileLinuxOutputWithContext

func (o GetOsProfileLinuxOutput) ToGetOsProfileLinuxOutputWithContext(ctx context.Context) GetOsProfileLinuxOutput

type GetOsProfileLinuxPatch

type GetOsProfileLinuxPatch struct {
	// Specifies the assessment mode.
	AssessmentMode string `pulumi:"assessmentMode"`
	// Specifies the patch mode.
	PatchMode string `pulumi:"patchMode"`
}

type GetOsProfileLinuxPatchArgs

type GetOsProfileLinuxPatchArgs struct {
	// Specifies the assessment mode.
	AssessmentMode pulumi.StringInput `pulumi:"assessmentMode"`
	// Specifies the patch mode.
	PatchMode pulumi.StringInput `pulumi:"patchMode"`
}

func (GetOsProfileLinuxPatchArgs) ElementType

func (GetOsProfileLinuxPatchArgs) ElementType() reflect.Type

func (GetOsProfileLinuxPatchArgs) ToGetOsProfileLinuxPatchOutput

func (i GetOsProfileLinuxPatchArgs) ToGetOsProfileLinuxPatchOutput() GetOsProfileLinuxPatchOutput

func (GetOsProfileLinuxPatchArgs) ToGetOsProfileLinuxPatchOutputWithContext

func (i GetOsProfileLinuxPatchArgs) ToGetOsProfileLinuxPatchOutputWithContext(ctx context.Context) GetOsProfileLinuxPatchOutput

type GetOsProfileLinuxPatchArray

type GetOsProfileLinuxPatchArray []GetOsProfileLinuxPatchInput

func (GetOsProfileLinuxPatchArray) ElementType

func (GetOsProfileLinuxPatchArray) ToGetOsProfileLinuxPatchArrayOutput

func (i GetOsProfileLinuxPatchArray) ToGetOsProfileLinuxPatchArrayOutput() GetOsProfileLinuxPatchArrayOutput

func (GetOsProfileLinuxPatchArray) ToGetOsProfileLinuxPatchArrayOutputWithContext

func (i GetOsProfileLinuxPatchArray) ToGetOsProfileLinuxPatchArrayOutputWithContext(ctx context.Context) GetOsProfileLinuxPatchArrayOutput

type GetOsProfileLinuxPatchArrayInput

type GetOsProfileLinuxPatchArrayInput interface {
	pulumi.Input

	ToGetOsProfileLinuxPatchArrayOutput() GetOsProfileLinuxPatchArrayOutput
	ToGetOsProfileLinuxPatchArrayOutputWithContext(context.Context) GetOsProfileLinuxPatchArrayOutput
}

GetOsProfileLinuxPatchArrayInput is an input type that accepts GetOsProfileLinuxPatchArray and GetOsProfileLinuxPatchArrayOutput values. You can construct a concrete instance of `GetOsProfileLinuxPatchArrayInput` via:

GetOsProfileLinuxPatchArray{ GetOsProfileLinuxPatchArgs{...} }

type GetOsProfileLinuxPatchArrayOutput

type GetOsProfileLinuxPatchArrayOutput struct{ *pulumi.OutputState }

func (GetOsProfileLinuxPatchArrayOutput) ElementType

func (GetOsProfileLinuxPatchArrayOutput) Index

func (GetOsProfileLinuxPatchArrayOutput) ToGetOsProfileLinuxPatchArrayOutput

func (o GetOsProfileLinuxPatchArrayOutput) ToGetOsProfileLinuxPatchArrayOutput() GetOsProfileLinuxPatchArrayOutput

func (GetOsProfileLinuxPatchArrayOutput) ToGetOsProfileLinuxPatchArrayOutputWithContext

func (o GetOsProfileLinuxPatchArrayOutput) ToGetOsProfileLinuxPatchArrayOutputWithContext(ctx context.Context) GetOsProfileLinuxPatchArrayOutput

type GetOsProfileLinuxPatchInput

type GetOsProfileLinuxPatchInput interface {
	pulumi.Input

	ToGetOsProfileLinuxPatchOutput() GetOsProfileLinuxPatchOutput
	ToGetOsProfileLinuxPatchOutputWithContext(context.Context) GetOsProfileLinuxPatchOutput
}

GetOsProfileLinuxPatchInput is an input type that accepts GetOsProfileLinuxPatchArgs and GetOsProfileLinuxPatchOutput values. You can construct a concrete instance of `GetOsProfileLinuxPatchInput` via:

GetOsProfileLinuxPatchArgs{...}

type GetOsProfileLinuxPatchOutput

type GetOsProfileLinuxPatchOutput struct{ *pulumi.OutputState }

func (GetOsProfileLinuxPatchOutput) AssessmentMode

Specifies the assessment mode.

func (GetOsProfileLinuxPatchOutput) ElementType

func (GetOsProfileLinuxPatchOutput) PatchMode

Specifies the patch mode.

func (GetOsProfileLinuxPatchOutput) ToGetOsProfileLinuxPatchOutput

func (o GetOsProfileLinuxPatchOutput) ToGetOsProfileLinuxPatchOutput() GetOsProfileLinuxPatchOutput

func (GetOsProfileLinuxPatchOutput) ToGetOsProfileLinuxPatchOutputWithContext

func (o GetOsProfileLinuxPatchOutput) ToGetOsProfileLinuxPatchOutputWithContext(ctx context.Context) GetOsProfileLinuxPatchOutput

type GetOsProfileOutput

type GetOsProfileOutput struct{ *pulumi.OutputState }

func (GetOsProfileOutput) ComputerName

func (o GetOsProfileOutput) ComputerName() pulumi.StringOutput

Specifies the host OS name of the Azure Arc machine.

func (GetOsProfileOutput) ElementType

func (GetOsProfileOutput) ElementType() reflect.Type

func (GetOsProfileOutput) Linuxes

A `linux` block as defined above.

func (GetOsProfileOutput) ToGetOsProfileOutput

func (o GetOsProfileOutput) ToGetOsProfileOutput() GetOsProfileOutput

func (GetOsProfileOutput) ToGetOsProfileOutputWithContext

func (o GetOsProfileOutput) ToGetOsProfileOutputWithContext(ctx context.Context) GetOsProfileOutput

func (GetOsProfileOutput) Windows

A `windows` block as defined below.

type GetOsProfileWindow

type GetOsProfileWindow struct {
	// A `patch` block as defined above.
	Patches []GetOsProfileWindowPatch `pulumi:"patches"`
}

type GetOsProfileWindowArgs

type GetOsProfileWindowArgs struct {
	// A `patch` block as defined above.
	Patches GetOsProfileWindowPatchArrayInput `pulumi:"patches"`
}

func (GetOsProfileWindowArgs) ElementType

func (GetOsProfileWindowArgs) ElementType() reflect.Type

func (GetOsProfileWindowArgs) ToGetOsProfileWindowOutput

func (i GetOsProfileWindowArgs) ToGetOsProfileWindowOutput() GetOsProfileWindowOutput

func (GetOsProfileWindowArgs) ToGetOsProfileWindowOutputWithContext

func (i GetOsProfileWindowArgs) ToGetOsProfileWindowOutputWithContext(ctx context.Context) GetOsProfileWindowOutput

type GetOsProfileWindowArray

type GetOsProfileWindowArray []GetOsProfileWindowInput

func (GetOsProfileWindowArray) ElementType

func (GetOsProfileWindowArray) ElementType() reflect.Type

func (GetOsProfileWindowArray) ToGetOsProfileWindowArrayOutput

func (i GetOsProfileWindowArray) ToGetOsProfileWindowArrayOutput() GetOsProfileWindowArrayOutput

func (GetOsProfileWindowArray) ToGetOsProfileWindowArrayOutputWithContext

func (i GetOsProfileWindowArray) ToGetOsProfileWindowArrayOutputWithContext(ctx context.Context) GetOsProfileWindowArrayOutput

type GetOsProfileWindowArrayInput

type GetOsProfileWindowArrayInput interface {
	pulumi.Input

	ToGetOsProfileWindowArrayOutput() GetOsProfileWindowArrayOutput
	ToGetOsProfileWindowArrayOutputWithContext(context.Context) GetOsProfileWindowArrayOutput
}

GetOsProfileWindowArrayInput is an input type that accepts GetOsProfileWindowArray and GetOsProfileWindowArrayOutput values. You can construct a concrete instance of `GetOsProfileWindowArrayInput` via:

GetOsProfileWindowArray{ GetOsProfileWindowArgs{...} }

type GetOsProfileWindowArrayOutput

type GetOsProfileWindowArrayOutput struct{ *pulumi.OutputState }

func (GetOsProfileWindowArrayOutput) ElementType

func (GetOsProfileWindowArrayOutput) Index

func (GetOsProfileWindowArrayOutput) ToGetOsProfileWindowArrayOutput

func (o GetOsProfileWindowArrayOutput) ToGetOsProfileWindowArrayOutput() GetOsProfileWindowArrayOutput

func (GetOsProfileWindowArrayOutput) ToGetOsProfileWindowArrayOutputWithContext

func (o GetOsProfileWindowArrayOutput) ToGetOsProfileWindowArrayOutputWithContext(ctx context.Context) GetOsProfileWindowArrayOutput

type GetOsProfileWindowInput

type GetOsProfileWindowInput interface {
	pulumi.Input

	ToGetOsProfileWindowOutput() GetOsProfileWindowOutput
	ToGetOsProfileWindowOutputWithContext(context.Context) GetOsProfileWindowOutput
}

GetOsProfileWindowInput is an input type that accepts GetOsProfileWindowArgs and GetOsProfileWindowOutput values. You can construct a concrete instance of `GetOsProfileWindowInput` via:

GetOsProfileWindowArgs{...}

type GetOsProfileWindowOutput

type GetOsProfileWindowOutput struct{ *pulumi.OutputState }

func (GetOsProfileWindowOutput) ElementType

func (GetOsProfileWindowOutput) ElementType() reflect.Type

func (GetOsProfileWindowOutput) Patches

A `patch` block as defined above.

func (GetOsProfileWindowOutput) ToGetOsProfileWindowOutput

func (o GetOsProfileWindowOutput) ToGetOsProfileWindowOutput() GetOsProfileWindowOutput

func (GetOsProfileWindowOutput) ToGetOsProfileWindowOutputWithContext

func (o GetOsProfileWindowOutput) ToGetOsProfileWindowOutputWithContext(ctx context.Context) GetOsProfileWindowOutput

type GetOsProfileWindowPatch

type GetOsProfileWindowPatch struct {
	// Specifies the assessment mode.
	AssessmentMode string `pulumi:"assessmentMode"`
	// Specifies the patch mode.
	PatchMode string `pulumi:"patchMode"`
}

type GetOsProfileWindowPatchArgs

type GetOsProfileWindowPatchArgs struct {
	// Specifies the assessment mode.
	AssessmentMode pulumi.StringInput `pulumi:"assessmentMode"`
	// Specifies the patch mode.
	PatchMode pulumi.StringInput `pulumi:"patchMode"`
}

func (GetOsProfileWindowPatchArgs) ElementType

func (GetOsProfileWindowPatchArgs) ToGetOsProfileWindowPatchOutput

func (i GetOsProfileWindowPatchArgs) ToGetOsProfileWindowPatchOutput() GetOsProfileWindowPatchOutput

func (GetOsProfileWindowPatchArgs) ToGetOsProfileWindowPatchOutputWithContext

func (i GetOsProfileWindowPatchArgs) ToGetOsProfileWindowPatchOutputWithContext(ctx context.Context) GetOsProfileWindowPatchOutput

type GetOsProfileWindowPatchArray

type GetOsProfileWindowPatchArray []GetOsProfileWindowPatchInput

func (GetOsProfileWindowPatchArray) ElementType

func (GetOsProfileWindowPatchArray) ToGetOsProfileWindowPatchArrayOutput

func (i GetOsProfileWindowPatchArray) ToGetOsProfileWindowPatchArrayOutput() GetOsProfileWindowPatchArrayOutput

func (GetOsProfileWindowPatchArray) ToGetOsProfileWindowPatchArrayOutputWithContext

func (i GetOsProfileWindowPatchArray) ToGetOsProfileWindowPatchArrayOutputWithContext(ctx context.Context) GetOsProfileWindowPatchArrayOutput

type GetOsProfileWindowPatchArrayInput

type GetOsProfileWindowPatchArrayInput interface {
	pulumi.Input

	ToGetOsProfileWindowPatchArrayOutput() GetOsProfileWindowPatchArrayOutput
	ToGetOsProfileWindowPatchArrayOutputWithContext(context.Context) GetOsProfileWindowPatchArrayOutput
}

GetOsProfileWindowPatchArrayInput is an input type that accepts GetOsProfileWindowPatchArray and GetOsProfileWindowPatchArrayOutput values. You can construct a concrete instance of `GetOsProfileWindowPatchArrayInput` via:

GetOsProfileWindowPatchArray{ GetOsProfileWindowPatchArgs{...} }

type GetOsProfileWindowPatchArrayOutput

type GetOsProfileWindowPatchArrayOutput struct{ *pulumi.OutputState }

func (GetOsProfileWindowPatchArrayOutput) ElementType

func (GetOsProfileWindowPatchArrayOutput) Index

func (GetOsProfileWindowPatchArrayOutput) ToGetOsProfileWindowPatchArrayOutput

func (o GetOsProfileWindowPatchArrayOutput) ToGetOsProfileWindowPatchArrayOutput() GetOsProfileWindowPatchArrayOutput

func (GetOsProfileWindowPatchArrayOutput) ToGetOsProfileWindowPatchArrayOutputWithContext

func (o GetOsProfileWindowPatchArrayOutput) ToGetOsProfileWindowPatchArrayOutputWithContext(ctx context.Context) GetOsProfileWindowPatchArrayOutput

type GetOsProfileWindowPatchInput

type GetOsProfileWindowPatchInput interface {
	pulumi.Input

	ToGetOsProfileWindowPatchOutput() GetOsProfileWindowPatchOutput
	ToGetOsProfileWindowPatchOutputWithContext(context.Context) GetOsProfileWindowPatchOutput
}

GetOsProfileWindowPatchInput is an input type that accepts GetOsProfileWindowPatchArgs and GetOsProfileWindowPatchOutput values. You can construct a concrete instance of `GetOsProfileWindowPatchInput` via:

GetOsProfileWindowPatchArgs{...}

type GetOsProfileWindowPatchOutput

type GetOsProfileWindowPatchOutput struct{ *pulumi.OutputState }

func (GetOsProfileWindowPatchOutput) AssessmentMode

Specifies the assessment mode.

func (GetOsProfileWindowPatchOutput) ElementType

func (GetOsProfileWindowPatchOutput) PatchMode

Specifies the patch mode.

func (GetOsProfileWindowPatchOutput) ToGetOsProfileWindowPatchOutput

func (o GetOsProfileWindowPatchOutput) ToGetOsProfileWindowPatchOutput() GetOsProfileWindowPatchOutput

func (GetOsProfileWindowPatchOutput) ToGetOsProfileWindowPatchOutputWithContext

func (o GetOsProfileWindowPatchOutput) ToGetOsProfileWindowPatchOutputWithContext(ctx context.Context) GetOsProfileWindowPatchOutput

type GetOutputArgs

type GetOutputArgs struct {
	// The name of this Azure Arc machine.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Hybrid Compute exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking get.

func (GetOutputArgs) ElementType

func (GetOutputArgs) ElementType() reflect.Type

type GetResult

type GetResult struct {
	// Specifies the AD fully qualified display name.
	ActiveDirectoryFqdn string `pulumi:"activeDirectoryFqdn"`
	// The Azure Arc machine agent full version.
	AgentVersion string `pulumi:"agentVersion"`
	// A `agent` block as defined below.
	Agents []GetAgent `pulumi:"agents"`
	// Public Key that the client provides to be used during initial resource onboarding.
	ClientPublicKey string `pulumi:"clientPublicKey"`
	// A `cloudMetadata` block as defined below.
	CloudMetadatas []GetCloudMetadata `pulumi:"cloudMetadatas"`
	// A `detectedProperties` block as defined below.
	DetectedProperties map[string]string `pulumi:"detectedProperties"`
	// Specifies the Azure Arc machine display name.
	DisplayName string `pulumi:"displayName"`
	// Specifies the DNS fully qualified display name.
	DnsFqdn string `pulumi:"dnsFqdn"`
	// Specifies the Windows domain name.
	DomainName string `pulumi:"domainName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A `identity` block as defined below.
	Identities []GetIdentity `pulumi:"identities"`
	// The time of the last status change.
	LastStatusChangeTime string `pulumi:"lastStatusChangeTime"`
	// The Azure Region where the Azure Arc machine exists.
	Location string `pulumi:"location"`
	// A `locationData` block as defined below.
	LocationDatas []GetLocationData `pulumi:"locationDatas"`
	// Specifies the Azure Arc machine fully qualified display name.
	MachineFqdn string `pulumi:"machineFqdn"`
	// Specifies whether any MS SQL instance is discovered on the machine.
	MssqlDiscovered bool `pulumi:"mssqlDiscovered"`
	// A canonical name for the geographic or physical location.
	Name string `pulumi:"name"`
	// The Operating System running on the Azure Arc machine.
	OsName string `pulumi:"osName"`
	// A `osProfile` block as defined below.
	OsProfiles []GetOsProfile `pulumi:"osProfiles"`
	// Specifies the Operating System product SKU.
	OsSku string `pulumi:"osSku"`
	// The type of Operating System. Possible values are `windows` and `linux`.
	OsType string `pulumi:"osType"`
	// The version of Operating System running on the Azure Arc machine.
	OsVersion string `pulumi:"osVersion"`
	// The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
	ParentClusterResourceId string `pulumi:"parentClusterResourceId"`
	// The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
	PrivateLinkScopeResourceId string `pulumi:"privateLinkScopeResourceId"`
	ResourceGroupName          string `pulumi:"resourceGroupName"`
	// A `serviceStatus` block as defined below.
	ServiceStatuses []GetServiceStatus `pulumi:"serviceStatuses"`
	// The current status of the service.
	Status string `pulumi:"status"`
	// A mapping of tags assigned to the Hybrid Compute.
	Tags map[string]string `pulumi:"tags"`
	// Specifies the Azure Arc machine unique ID.
	VmId string `pulumi:"vmId"`
	// Specifies the Arc Machine's unique SMBIOS ID.
	VmUuid string `pulumi:"vmUuid"`
}

A collection of values returned by get.

func Get

func Get(ctx *pulumi.Context, args *GetArgs, opts ...pulumi.InvokeOption) (*GetResult, error)

Use this data source to access information about an existing Azure Arc machine.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/arcmachine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := arcmachine.Get(ctx, &arcmachine.GetArgs{
			Name:              "existing-hcmachine",
			ResourceGroupName: "existing-rg",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type GetResultOutput

type GetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by get.

func GetOutput

func GetOutput(ctx *pulumi.Context, args GetOutputArgs, opts ...pulumi.InvokeOption) GetResultOutput

func (GetResultOutput) ActiveDirectoryFqdn

func (o GetResultOutput) ActiveDirectoryFqdn() pulumi.StringOutput

Specifies the AD fully qualified display name.

func (GetResultOutput) AgentVersion

func (o GetResultOutput) AgentVersion() pulumi.StringOutput

The Azure Arc machine agent full version.

func (GetResultOutput) Agents

A `agent` block as defined below.

func (GetResultOutput) ClientPublicKey

func (o GetResultOutput) ClientPublicKey() pulumi.StringOutput

Public Key that the client provides to be used during initial resource onboarding.

func (GetResultOutput) CloudMetadatas

func (o GetResultOutput) CloudMetadatas() GetCloudMetadataArrayOutput

A `cloudMetadata` block as defined below.

func (GetResultOutput) DetectedProperties

func (o GetResultOutput) DetectedProperties() pulumi.StringMapOutput

A `detectedProperties` block as defined below.

func (GetResultOutput) DisplayName

func (o GetResultOutput) DisplayName() pulumi.StringOutput

Specifies the Azure Arc machine display name.

func (GetResultOutput) DnsFqdn

func (o GetResultOutput) DnsFqdn() pulumi.StringOutput

Specifies the DNS fully qualified display name.

func (GetResultOutput) DomainName

func (o GetResultOutput) DomainName() pulumi.StringOutput

Specifies the Windows domain name.

func (GetResultOutput) ElementType

func (GetResultOutput) ElementType() reflect.Type

func (GetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetResultOutput) Identities

func (o GetResultOutput) Identities() GetIdentityArrayOutput

A `identity` block as defined below.

func (GetResultOutput) LastStatusChangeTime

func (o GetResultOutput) LastStatusChangeTime() pulumi.StringOutput

The time of the last status change.

func (GetResultOutput) Location

func (o GetResultOutput) Location() pulumi.StringOutput

The Azure Region where the Azure Arc machine exists.

func (GetResultOutput) LocationDatas

func (o GetResultOutput) LocationDatas() GetLocationDataArrayOutput

A `locationData` block as defined below.

func (GetResultOutput) MachineFqdn

func (o GetResultOutput) MachineFqdn() pulumi.StringOutput

Specifies the Azure Arc machine fully qualified display name.

func (GetResultOutput) MssqlDiscovered

func (o GetResultOutput) MssqlDiscovered() pulumi.BoolOutput

Specifies whether any MS SQL instance is discovered on the machine.

func (GetResultOutput) Name

A canonical name for the geographic or physical location.

func (GetResultOutput) OsName

func (o GetResultOutput) OsName() pulumi.StringOutput

The Operating System running on the Azure Arc machine.

func (GetResultOutput) OsProfiles

A `osProfile` block as defined below.

func (GetResultOutput) OsSku

Specifies the Operating System product SKU.

func (GetResultOutput) OsType

func (o GetResultOutput) OsType() pulumi.StringOutput

The type of Operating System. Possible values are `windows` and `linux`.

func (GetResultOutput) OsVersion

func (o GetResultOutput) OsVersion() pulumi.StringOutput

The version of Operating System running on the Azure Arc machine.

func (GetResultOutput) ParentClusterResourceId

func (o GetResultOutput) ParentClusterResourceId() pulumi.StringOutput

The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.

func (GetResultOutput) PrivateLinkScopeResourceId

func (o GetResultOutput) PrivateLinkScopeResourceId() pulumi.StringOutput

The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.

func (GetResultOutput) ResourceGroupName

func (o GetResultOutput) ResourceGroupName() pulumi.StringOutput

func (GetResultOutput) ServiceStatuses

func (o GetResultOutput) ServiceStatuses() GetServiceStatusArrayOutput

A `serviceStatus` block as defined below.

func (GetResultOutput) Status

func (o GetResultOutput) Status() pulumi.StringOutput

The current status of the service.

func (GetResultOutput) Tags

A mapping of tags assigned to the Hybrid Compute.

func (GetResultOutput) ToGetResultOutput

func (o GetResultOutput) ToGetResultOutput() GetResultOutput

func (GetResultOutput) ToGetResultOutputWithContext

func (o GetResultOutput) ToGetResultOutputWithContext(ctx context.Context) GetResultOutput

func (GetResultOutput) VmId

Specifies the Azure Arc machine unique ID.

func (GetResultOutput) VmUuid

func (o GetResultOutput) VmUuid() pulumi.StringOutput

Specifies the Arc Machine's unique SMBIOS ID.

type GetServiceStatus

type GetServiceStatus struct {
	// A `extensionService` block as defined above.
	ExtensionServices []GetServiceStatusExtensionService `pulumi:"extensionServices"`
	// A `guestConfigurationService` block as defined above.
	GuestConfigurationServices []GetServiceStatusGuestConfigurationService `pulumi:"guestConfigurationServices"`
}

type GetServiceStatusArgs

type GetServiceStatusArgs struct {
	// A `extensionService` block as defined above.
	ExtensionServices GetServiceStatusExtensionServiceArrayInput `pulumi:"extensionServices"`
	// A `guestConfigurationService` block as defined above.
	GuestConfigurationServices GetServiceStatusGuestConfigurationServiceArrayInput `pulumi:"guestConfigurationServices"`
}

func (GetServiceStatusArgs) ElementType

func (GetServiceStatusArgs) ElementType() reflect.Type

func (GetServiceStatusArgs) ToGetServiceStatusOutput

func (i GetServiceStatusArgs) ToGetServiceStatusOutput() GetServiceStatusOutput

func (GetServiceStatusArgs) ToGetServiceStatusOutputWithContext

func (i GetServiceStatusArgs) ToGetServiceStatusOutputWithContext(ctx context.Context) GetServiceStatusOutput

type GetServiceStatusArray

type GetServiceStatusArray []GetServiceStatusInput

func (GetServiceStatusArray) ElementType

func (GetServiceStatusArray) ElementType() reflect.Type

func (GetServiceStatusArray) ToGetServiceStatusArrayOutput

func (i GetServiceStatusArray) ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput

func (GetServiceStatusArray) ToGetServiceStatusArrayOutputWithContext

func (i GetServiceStatusArray) ToGetServiceStatusArrayOutputWithContext(ctx context.Context) GetServiceStatusArrayOutput

type GetServiceStatusArrayInput

type GetServiceStatusArrayInput interface {
	pulumi.Input

	ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput
	ToGetServiceStatusArrayOutputWithContext(context.Context) GetServiceStatusArrayOutput
}

GetServiceStatusArrayInput is an input type that accepts GetServiceStatusArray and GetServiceStatusArrayOutput values. You can construct a concrete instance of `GetServiceStatusArrayInput` via:

GetServiceStatusArray{ GetServiceStatusArgs{...} }

type GetServiceStatusArrayOutput

type GetServiceStatusArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusArrayOutput) ElementType

func (GetServiceStatusArrayOutput) Index

func (GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutput

func (o GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput

func (GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutputWithContext

func (o GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutputWithContext(ctx context.Context) GetServiceStatusArrayOutput

type GetServiceStatusExtensionService

type GetServiceStatusExtensionService struct {
	// The behavior of the service when the Arc-enabled machine starts up.
	StartupType string `pulumi:"startupType"`
	// The current status of the service.
	Status string `pulumi:"status"`
}

type GetServiceStatusExtensionServiceArgs

type GetServiceStatusExtensionServiceArgs struct {
	// The behavior of the service when the Arc-enabled machine starts up.
	StartupType pulumi.StringInput `pulumi:"startupType"`
	// The current status of the service.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetServiceStatusExtensionServiceArgs) ElementType

func (GetServiceStatusExtensionServiceArgs) ToGetServiceStatusExtensionServiceOutput

func (i GetServiceStatusExtensionServiceArgs) ToGetServiceStatusExtensionServiceOutput() GetServiceStatusExtensionServiceOutput

func (GetServiceStatusExtensionServiceArgs) ToGetServiceStatusExtensionServiceOutputWithContext

func (i GetServiceStatusExtensionServiceArgs) ToGetServiceStatusExtensionServiceOutputWithContext(ctx context.Context) GetServiceStatusExtensionServiceOutput

type GetServiceStatusExtensionServiceArray

type GetServiceStatusExtensionServiceArray []GetServiceStatusExtensionServiceInput

func (GetServiceStatusExtensionServiceArray) ElementType

func (GetServiceStatusExtensionServiceArray) ToGetServiceStatusExtensionServiceArrayOutput

func (i GetServiceStatusExtensionServiceArray) ToGetServiceStatusExtensionServiceArrayOutput() GetServiceStatusExtensionServiceArrayOutput

func (GetServiceStatusExtensionServiceArray) ToGetServiceStatusExtensionServiceArrayOutputWithContext

func (i GetServiceStatusExtensionServiceArray) ToGetServiceStatusExtensionServiceArrayOutputWithContext(ctx context.Context) GetServiceStatusExtensionServiceArrayOutput

type GetServiceStatusExtensionServiceArrayInput

type GetServiceStatusExtensionServiceArrayInput interface {
	pulumi.Input

	ToGetServiceStatusExtensionServiceArrayOutput() GetServiceStatusExtensionServiceArrayOutput
	ToGetServiceStatusExtensionServiceArrayOutputWithContext(context.Context) GetServiceStatusExtensionServiceArrayOutput
}

GetServiceStatusExtensionServiceArrayInput is an input type that accepts GetServiceStatusExtensionServiceArray and GetServiceStatusExtensionServiceArrayOutput values. You can construct a concrete instance of `GetServiceStatusExtensionServiceArrayInput` via:

GetServiceStatusExtensionServiceArray{ GetServiceStatusExtensionServiceArgs{...} }

type GetServiceStatusExtensionServiceArrayOutput

type GetServiceStatusExtensionServiceArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusExtensionServiceArrayOutput) ElementType

func (GetServiceStatusExtensionServiceArrayOutput) Index

func (GetServiceStatusExtensionServiceArrayOutput) ToGetServiceStatusExtensionServiceArrayOutput

func (o GetServiceStatusExtensionServiceArrayOutput) ToGetServiceStatusExtensionServiceArrayOutput() GetServiceStatusExtensionServiceArrayOutput

func (GetServiceStatusExtensionServiceArrayOutput) ToGetServiceStatusExtensionServiceArrayOutputWithContext

func (o GetServiceStatusExtensionServiceArrayOutput) ToGetServiceStatusExtensionServiceArrayOutputWithContext(ctx context.Context) GetServiceStatusExtensionServiceArrayOutput

type GetServiceStatusExtensionServiceInput

type GetServiceStatusExtensionServiceInput interface {
	pulumi.Input

	ToGetServiceStatusExtensionServiceOutput() GetServiceStatusExtensionServiceOutput
	ToGetServiceStatusExtensionServiceOutputWithContext(context.Context) GetServiceStatusExtensionServiceOutput
}

GetServiceStatusExtensionServiceInput is an input type that accepts GetServiceStatusExtensionServiceArgs and GetServiceStatusExtensionServiceOutput values. You can construct a concrete instance of `GetServiceStatusExtensionServiceInput` via:

GetServiceStatusExtensionServiceArgs{...}

type GetServiceStatusExtensionServiceOutput

type GetServiceStatusExtensionServiceOutput struct{ *pulumi.OutputState }

func (GetServiceStatusExtensionServiceOutput) ElementType

func (GetServiceStatusExtensionServiceOutput) StartupType

The behavior of the service when the Arc-enabled machine starts up.

func (GetServiceStatusExtensionServiceOutput) Status

The current status of the service.

func (GetServiceStatusExtensionServiceOutput) ToGetServiceStatusExtensionServiceOutput

func (o GetServiceStatusExtensionServiceOutput) ToGetServiceStatusExtensionServiceOutput() GetServiceStatusExtensionServiceOutput

func (GetServiceStatusExtensionServiceOutput) ToGetServiceStatusExtensionServiceOutputWithContext

func (o GetServiceStatusExtensionServiceOutput) ToGetServiceStatusExtensionServiceOutputWithContext(ctx context.Context) GetServiceStatusExtensionServiceOutput

type GetServiceStatusGuestConfigurationService

type GetServiceStatusGuestConfigurationService struct {
	// The behavior of the service when the Arc-enabled machine starts up.
	StartupType string `pulumi:"startupType"`
	// The current status of the service.
	Status string `pulumi:"status"`
}

type GetServiceStatusGuestConfigurationServiceArgs

type GetServiceStatusGuestConfigurationServiceArgs struct {
	// The behavior of the service when the Arc-enabled machine starts up.
	StartupType pulumi.StringInput `pulumi:"startupType"`
	// The current status of the service.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetServiceStatusGuestConfigurationServiceArgs) ElementType

func (GetServiceStatusGuestConfigurationServiceArgs) ToGetServiceStatusGuestConfigurationServiceOutput

func (i GetServiceStatusGuestConfigurationServiceArgs) ToGetServiceStatusGuestConfigurationServiceOutput() GetServiceStatusGuestConfigurationServiceOutput

func (GetServiceStatusGuestConfigurationServiceArgs) ToGetServiceStatusGuestConfigurationServiceOutputWithContext

func (i GetServiceStatusGuestConfigurationServiceArgs) ToGetServiceStatusGuestConfigurationServiceOutputWithContext(ctx context.Context) GetServiceStatusGuestConfigurationServiceOutput

type GetServiceStatusGuestConfigurationServiceArray

type GetServiceStatusGuestConfigurationServiceArray []GetServiceStatusGuestConfigurationServiceInput

func (GetServiceStatusGuestConfigurationServiceArray) ElementType

func (GetServiceStatusGuestConfigurationServiceArray) ToGetServiceStatusGuestConfigurationServiceArrayOutput

func (i GetServiceStatusGuestConfigurationServiceArray) ToGetServiceStatusGuestConfigurationServiceArrayOutput() GetServiceStatusGuestConfigurationServiceArrayOutput

func (GetServiceStatusGuestConfigurationServiceArray) ToGetServiceStatusGuestConfigurationServiceArrayOutputWithContext

func (i GetServiceStatusGuestConfigurationServiceArray) ToGetServiceStatusGuestConfigurationServiceArrayOutputWithContext(ctx context.Context) GetServiceStatusGuestConfigurationServiceArrayOutput

type GetServiceStatusGuestConfigurationServiceArrayInput

type GetServiceStatusGuestConfigurationServiceArrayInput interface {
	pulumi.Input

	ToGetServiceStatusGuestConfigurationServiceArrayOutput() GetServiceStatusGuestConfigurationServiceArrayOutput
	ToGetServiceStatusGuestConfigurationServiceArrayOutputWithContext(context.Context) GetServiceStatusGuestConfigurationServiceArrayOutput
}

GetServiceStatusGuestConfigurationServiceArrayInput is an input type that accepts GetServiceStatusGuestConfigurationServiceArray and GetServiceStatusGuestConfigurationServiceArrayOutput values. You can construct a concrete instance of `GetServiceStatusGuestConfigurationServiceArrayInput` via:

GetServiceStatusGuestConfigurationServiceArray{ GetServiceStatusGuestConfigurationServiceArgs{...} }

type GetServiceStatusGuestConfigurationServiceArrayOutput

type GetServiceStatusGuestConfigurationServiceArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusGuestConfigurationServiceArrayOutput) ElementType

func (GetServiceStatusGuestConfigurationServiceArrayOutput) Index

func (GetServiceStatusGuestConfigurationServiceArrayOutput) ToGetServiceStatusGuestConfigurationServiceArrayOutput

func (GetServiceStatusGuestConfigurationServiceArrayOutput) ToGetServiceStatusGuestConfigurationServiceArrayOutputWithContext

func (o GetServiceStatusGuestConfigurationServiceArrayOutput) ToGetServiceStatusGuestConfigurationServiceArrayOutputWithContext(ctx context.Context) GetServiceStatusGuestConfigurationServiceArrayOutput

type GetServiceStatusGuestConfigurationServiceInput

type GetServiceStatusGuestConfigurationServiceInput interface {
	pulumi.Input

	ToGetServiceStatusGuestConfigurationServiceOutput() GetServiceStatusGuestConfigurationServiceOutput
	ToGetServiceStatusGuestConfigurationServiceOutputWithContext(context.Context) GetServiceStatusGuestConfigurationServiceOutput
}

GetServiceStatusGuestConfigurationServiceInput is an input type that accepts GetServiceStatusGuestConfigurationServiceArgs and GetServiceStatusGuestConfigurationServiceOutput values. You can construct a concrete instance of `GetServiceStatusGuestConfigurationServiceInput` via:

GetServiceStatusGuestConfigurationServiceArgs{...}

type GetServiceStatusGuestConfigurationServiceOutput

type GetServiceStatusGuestConfigurationServiceOutput struct{ *pulumi.OutputState }

func (GetServiceStatusGuestConfigurationServiceOutput) ElementType

func (GetServiceStatusGuestConfigurationServiceOutput) StartupType

The behavior of the service when the Arc-enabled machine starts up.

func (GetServiceStatusGuestConfigurationServiceOutput) Status

The current status of the service.

func (GetServiceStatusGuestConfigurationServiceOutput) ToGetServiceStatusGuestConfigurationServiceOutput

func (o GetServiceStatusGuestConfigurationServiceOutput) ToGetServiceStatusGuestConfigurationServiceOutput() GetServiceStatusGuestConfigurationServiceOutput

func (GetServiceStatusGuestConfigurationServiceOutput) ToGetServiceStatusGuestConfigurationServiceOutputWithContext

func (o GetServiceStatusGuestConfigurationServiceOutput) ToGetServiceStatusGuestConfigurationServiceOutputWithContext(ctx context.Context) GetServiceStatusGuestConfigurationServiceOutput

type GetServiceStatusInput

type GetServiceStatusInput interface {
	pulumi.Input

	ToGetServiceStatusOutput() GetServiceStatusOutput
	ToGetServiceStatusOutputWithContext(context.Context) GetServiceStatusOutput
}

GetServiceStatusInput is an input type that accepts GetServiceStatusArgs and GetServiceStatusOutput values. You can construct a concrete instance of `GetServiceStatusInput` via:

GetServiceStatusArgs{...}

type GetServiceStatusOutput

type GetServiceStatusOutput struct{ *pulumi.OutputState }

func (GetServiceStatusOutput) ElementType

func (GetServiceStatusOutput) ElementType() reflect.Type

func (GetServiceStatusOutput) ExtensionServices

A `extensionService` block as defined above.

func (GetServiceStatusOutput) GuestConfigurationServices

A `guestConfigurationService` block as defined above.

func (GetServiceStatusOutput) ToGetServiceStatusOutput

func (o GetServiceStatusOutput) ToGetServiceStatusOutput() GetServiceStatusOutput

func (GetServiceStatusOutput) ToGetServiceStatusOutputWithContext

func (o GetServiceStatusOutput) ToGetServiceStatusOutputWithContext(ctx context.Context) GetServiceStatusOutput

Jump to

Keyboard shortcuts

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