hybridcompute

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

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

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

Documentation

Index

Constants

View Source
const (
	AssessmentModeTypesImageDefault        = AssessmentModeTypes("ImageDefault")
	AssessmentModeTypesAutomaticByPlatform = AssessmentModeTypes("AutomaticByPlatform")
)
View Source
const (
	LicenseCoreTypePCore = LicenseCoreType("pCore")
	LicenseCoreTypeVCore = LicenseCoreType("vCore")
)
View Source
const (
	LicenseEditionStandard   = LicenseEdition("Standard")
	LicenseEditionDatacenter = LicenseEdition("Datacenter")
)
View Source
const (
	LicenseStateEnumActivated   = LicenseStateEnum("Activated")
	LicenseStateEnumDeactivated = LicenseStateEnum("Deactivated")
)
View Source
const (
	LicenseTarget_Windows_Server_2012    = LicenseTarget("Windows Server 2012")
	LicenseTarget_Windows_Server_2012_R2 = LicenseTarget("Windows Server 2012 R2")
)
View Source
const (
	PatchModeTypesImageDefault        = PatchModeTypes("ImageDefault")
	PatchModeTypesAutomaticByPlatform = PatchModeTypes("AutomaticByPlatform")
	PatchModeTypesAutomaticByOS       = PatchModeTypes("AutomaticByOS")
	PatchModeTypesManual              = PatchModeTypes("Manual")
)
View Source
const (
	// Allows Azure Arc agents to communicate with Azure Arc services over both public (internet) and private endpoints.
	PublicNetworkAccessTypeEnabled = PublicNetworkAccessType("Enabled")
	// Does not allow Azure Arc agents to communicate with Azure Arc services over public (internet) endpoints. The agents must use the private link.
	PublicNetworkAccessTypeDisabled = PublicNetworkAccessType("Disabled")
)
View Source
const (
	StatusLevelTypesInfo    = StatusLevelTypes("Info")
	StatusLevelTypesWarning = StatusLevelTypes("Warning")
	StatusLevelTypesError   = StatusLevelTypes("Error")
)
View Source
const (
	LicenseTypeESU = LicenseType("ESU")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentConfigurationResponse

type AgentConfigurationResponse struct {
	// Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
	ConfigMode string `pulumi:"configMode"`
	// Array of extensions that are allowed to be installed or updated.
	ExtensionsAllowList []ConfigurationExtensionResponse `pulumi:"extensionsAllowList"`
	// Array of extensions that are blocked (cannot be installed or updated)
	ExtensionsBlockList []ConfigurationExtensionResponse `pulumi:"extensionsBlockList"`
	// Specifies whether the extension service is enabled or disabled.
	ExtensionsEnabled string `pulumi:"extensionsEnabled"`
	// Specified whether the guest configuration service is enabled or disabled.
	GuestConfigurationEnabled string `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.
	ProxyBypass []string `pulumi:"proxyBypass"`
	// Specifies the URL of the proxy to be used.
	ProxyUrl string `pulumi:"proxyUrl"`
}

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.

type AgentConfigurationResponseOutput

type AgentConfigurationResponseOutput struct{ *pulumi.OutputState }

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.

func (AgentConfigurationResponseOutput) ConfigMode

Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.

func (AgentConfigurationResponseOutput) ElementType

func (AgentConfigurationResponseOutput) ExtensionsAllowList

Array of extensions that are allowed to be installed or updated.

func (AgentConfigurationResponseOutput) ExtensionsBlockList

Array of extensions that are blocked (cannot be installed or updated)

func (AgentConfigurationResponseOutput) ExtensionsEnabled

Specifies whether the extension service is enabled or disabled.

func (AgentConfigurationResponseOutput) GuestConfigurationEnabled

func (o AgentConfigurationResponseOutput) GuestConfigurationEnabled() pulumi.StringOutput

Specified whether the guest configuration service is enabled or disabled.

func (AgentConfigurationResponseOutput) IncomingConnectionsPorts

func (o AgentConfigurationResponseOutput) IncomingConnectionsPorts() pulumi.StringArrayOutput

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

func (AgentConfigurationResponseOutput) ProxyBypass

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

func (AgentConfigurationResponseOutput) ProxyUrl

Specifies the URL of the proxy to be used.

func (AgentConfigurationResponseOutput) ToAgentConfigurationResponseOutput

func (o AgentConfigurationResponseOutput) ToAgentConfigurationResponseOutput() AgentConfigurationResponseOutput

func (AgentConfigurationResponseOutput) ToAgentConfigurationResponseOutputWithContext

func (o AgentConfigurationResponseOutput) ToAgentConfigurationResponseOutputWithContext(ctx context.Context) AgentConfigurationResponseOutput

type AgentUpgrade

type AgentUpgrade struct {
	// The correlation ID passed in from RSM per upgrade.
	CorrelationId *string `pulumi:"correlationId"`
	// Specifies the version info w.r.t AgentUpgrade for the machine.
	DesiredVersion *string `pulumi:"desiredVersion"`
	// Specifies if RSM should try to upgrade this machine
	EnableAutomaticUpgrade *bool `pulumi:"enableAutomaticUpgrade"`
}

The info w.r.t Agent Upgrade.

type AgentUpgradeArgs

type AgentUpgradeArgs struct {
	// The correlation ID passed in from RSM per upgrade.
	CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"`
	// Specifies the version info w.r.t AgentUpgrade for the machine.
	DesiredVersion pulumi.StringPtrInput `pulumi:"desiredVersion"`
	// Specifies if RSM should try to upgrade this machine
	EnableAutomaticUpgrade pulumi.BoolPtrInput `pulumi:"enableAutomaticUpgrade"`
}

The info w.r.t Agent Upgrade.

func (AgentUpgradeArgs) ElementType

func (AgentUpgradeArgs) ElementType() reflect.Type

func (AgentUpgradeArgs) ToAgentUpgradeOutput

func (i AgentUpgradeArgs) ToAgentUpgradeOutput() AgentUpgradeOutput

func (AgentUpgradeArgs) ToAgentUpgradeOutputWithContext

func (i AgentUpgradeArgs) ToAgentUpgradeOutputWithContext(ctx context.Context) AgentUpgradeOutput

func (AgentUpgradeArgs) ToAgentUpgradePtrOutput

func (i AgentUpgradeArgs) ToAgentUpgradePtrOutput() AgentUpgradePtrOutput

func (AgentUpgradeArgs) ToAgentUpgradePtrOutputWithContext

func (i AgentUpgradeArgs) ToAgentUpgradePtrOutputWithContext(ctx context.Context) AgentUpgradePtrOutput

type AgentUpgradeInput

type AgentUpgradeInput interface {
	pulumi.Input

	ToAgentUpgradeOutput() AgentUpgradeOutput
	ToAgentUpgradeOutputWithContext(context.Context) AgentUpgradeOutput
}

AgentUpgradeInput is an input type that accepts AgentUpgradeArgs and AgentUpgradeOutput values. You can construct a concrete instance of `AgentUpgradeInput` via:

AgentUpgradeArgs{...}

type AgentUpgradeOutput

type AgentUpgradeOutput struct{ *pulumi.OutputState }

The info w.r.t Agent Upgrade.

func (AgentUpgradeOutput) CorrelationId

func (o AgentUpgradeOutput) CorrelationId() pulumi.StringPtrOutput

The correlation ID passed in from RSM per upgrade.

func (AgentUpgradeOutput) DesiredVersion

func (o AgentUpgradeOutput) DesiredVersion() pulumi.StringPtrOutput

Specifies the version info w.r.t AgentUpgrade for the machine.

func (AgentUpgradeOutput) ElementType

func (AgentUpgradeOutput) ElementType() reflect.Type

func (AgentUpgradeOutput) EnableAutomaticUpgrade

func (o AgentUpgradeOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Specifies if RSM should try to upgrade this machine

func (AgentUpgradeOutput) ToAgentUpgradeOutput

func (o AgentUpgradeOutput) ToAgentUpgradeOutput() AgentUpgradeOutput

func (AgentUpgradeOutput) ToAgentUpgradeOutputWithContext

func (o AgentUpgradeOutput) ToAgentUpgradeOutputWithContext(ctx context.Context) AgentUpgradeOutput

func (AgentUpgradeOutput) ToAgentUpgradePtrOutput

func (o AgentUpgradeOutput) ToAgentUpgradePtrOutput() AgentUpgradePtrOutput

func (AgentUpgradeOutput) ToAgentUpgradePtrOutputWithContext

func (o AgentUpgradeOutput) ToAgentUpgradePtrOutputWithContext(ctx context.Context) AgentUpgradePtrOutput

type AgentUpgradePtrInput

type AgentUpgradePtrInput interface {
	pulumi.Input

	ToAgentUpgradePtrOutput() AgentUpgradePtrOutput
	ToAgentUpgradePtrOutputWithContext(context.Context) AgentUpgradePtrOutput
}

AgentUpgradePtrInput is an input type that accepts AgentUpgradeArgs, AgentUpgradePtr and AgentUpgradePtrOutput values. You can construct a concrete instance of `AgentUpgradePtrInput` via:

        AgentUpgradeArgs{...}

or:

        nil

type AgentUpgradePtrOutput

type AgentUpgradePtrOutput struct{ *pulumi.OutputState }

func (AgentUpgradePtrOutput) CorrelationId

func (o AgentUpgradePtrOutput) CorrelationId() pulumi.StringPtrOutput

The correlation ID passed in from RSM per upgrade.

func (AgentUpgradePtrOutput) DesiredVersion

func (o AgentUpgradePtrOutput) DesiredVersion() pulumi.StringPtrOutput

Specifies the version info w.r.t AgentUpgrade for the machine.

func (AgentUpgradePtrOutput) Elem

func (AgentUpgradePtrOutput) ElementType

func (AgentUpgradePtrOutput) ElementType() reflect.Type

func (AgentUpgradePtrOutput) EnableAutomaticUpgrade

func (o AgentUpgradePtrOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Specifies if RSM should try to upgrade this machine

func (AgentUpgradePtrOutput) ToAgentUpgradePtrOutput

func (o AgentUpgradePtrOutput) ToAgentUpgradePtrOutput() AgentUpgradePtrOutput

func (AgentUpgradePtrOutput) ToAgentUpgradePtrOutputWithContext

func (o AgentUpgradePtrOutput) ToAgentUpgradePtrOutputWithContext(ctx context.Context) AgentUpgradePtrOutput

type AgentUpgradeResponse

type AgentUpgradeResponse struct {
	// The correlation ID passed in from RSM per upgrade.
	CorrelationId *string `pulumi:"correlationId"`
	// Specifies the version info w.r.t AgentUpgrade for the machine.
	DesiredVersion *string `pulumi:"desiredVersion"`
	// Specifies if RSM should try to upgrade this machine
	EnableAutomaticUpgrade *bool `pulumi:"enableAutomaticUpgrade"`
	// Failure message of last upgrade attempt if any.
	LastAttemptMessage string `pulumi:"lastAttemptMessage"`
	// Specifies the status of Agent Upgrade.
	LastAttemptStatus string `pulumi:"lastAttemptStatus"`
	// Timestamp of last upgrade attempt
	LastAttemptTimestamp string `pulumi:"lastAttemptTimestamp"`
}

The info w.r.t Agent Upgrade.

type AgentUpgradeResponseOutput

type AgentUpgradeResponseOutput struct{ *pulumi.OutputState }

The info w.r.t Agent Upgrade.

func (AgentUpgradeResponseOutput) CorrelationId

The correlation ID passed in from RSM per upgrade.

func (AgentUpgradeResponseOutput) DesiredVersion

Specifies the version info w.r.t AgentUpgrade for the machine.

func (AgentUpgradeResponseOutput) ElementType

func (AgentUpgradeResponseOutput) ElementType() reflect.Type

func (AgentUpgradeResponseOutput) EnableAutomaticUpgrade

func (o AgentUpgradeResponseOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Specifies if RSM should try to upgrade this machine

func (AgentUpgradeResponseOutput) LastAttemptMessage

func (o AgentUpgradeResponseOutput) LastAttemptMessage() pulumi.StringOutput

Failure message of last upgrade attempt if any.

func (AgentUpgradeResponseOutput) LastAttemptStatus

func (o AgentUpgradeResponseOutput) LastAttemptStatus() pulumi.StringOutput

Specifies the status of Agent Upgrade.

func (AgentUpgradeResponseOutput) LastAttemptTimestamp

func (o AgentUpgradeResponseOutput) LastAttemptTimestamp() pulumi.StringOutput

Timestamp of last upgrade attempt

func (AgentUpgradeResponseOutput) ToAgentUpgradeResponseOutput

func (o AgentUpgradeResponseOutput) ToAgentUpgradeResponseOutput() AgentUpgradeResponseOutput

func (AgentUpgradeResponseOutput) ToAgentUpgradeResponseOutputWithContext

func (o AgentUpgradeResponseOutput) ToAgentUpgradeResponseOutputWithContext(ctx context.Context) AgentUpgradeResponseOutput

type AgentUpgradeResponsePtrOutput

type AgentUpgradeResponsePtrOutput struct{ *pulumi.OutputState }

func (AgentUpgradeResponsePtrOutput) CorrelationId

The correlation ID passed in from RSM per upgrade.

func (AgentUpgradeResponsePtrOutput) DesiredVersion

Specifies the version info w.r.t AgentUpgrade for the machine.

func (AgentUpgradeResponsePtrOutput) Elem

func (AgentUpgradeResponsePtrOutput) ElementType

func (AgentUpgradeResponsePtrOutput) EnableAutomaticUpgrade

func (o AgentUpgradeResponsePtrOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Specifies if RSM should try to upgrade this machine

func (AgentUpgradeResponsePtrOutput) LastAttemptMessage

func (o AgentUpgradeResponsePtrOutput) LastAttemptMessage() pulumi.StringPtrOutput

Failure message of last upgrade attempt if any.

func (AgentUpgradeResponsePtrOutput) LastAttemptStatus

Specifies the status of Agent Upgrade.

func (AgentUpgradeResponsePtrOutput) LastAttemptTimestamp

func (o AgentUpgradeResponsePtrOutput) LastAttemptTimestamp() pulumi.StringPtrOutput

Timestamp of last upgrade attempt

func (AgentUpgradeResponsePtrOutput) ToAgentUpgradeResponsePtrOutput

func (o AgentUpgradeResponsePtrOutput) ToAgentUpgradeResponsePtrOutput() AgentUpgradeResponsePtrOutput

func (AgentUpgradeResponsePtrOutput) ToAgentUpgradeResponsePtrOutputWithContext

func (o AgentUpgradeResponsePtrOutput) ToAgentUpgradeResponsePtrOutputWithContext(ctx context.Context) AgentUpgradeResponsePtrOutput

type AssessmentModeTypes

type AssessmentModeTypes string

Specifies the assessment mode.

func (AssessmentModeTypes) ElementType

func (AssessmentModeTypes) ElementType() reflect.Type

func (AssessmentModeTypes) ToAssessmentModeTypesOutput

func (e AssessmentModeTypes) ToAssessmentModeTypesOutput() AssessmentModeTypesOutput

func (AssessmentModeTypes) ToAssessmentModeTypesOutputWithContext

func (e AssessmentModeTypes) ToAssessmentModeTypesOutputWithContext(ctx context.Context) AssessmentModeTypesOutput

func (AssessmentModeTypes) ToAssessmentModeTypesPtrOutput

func (e AssessmentModeTypes) ToAssessmentModeTypesPtrOutput() AssessmentModeTypesPtrOutput

func (AssessmentModeTypes) ToAssessmentModeTypesPtrOutputWithContext

func (e AssessmentModeTypes) ToAssessmentModeTypesPtrOutputWithContext(ctx context.Context) AssessmentModeTypesPtrOutput

func (AssessmentModeTypes) ToStringOutput

func (e AssessmentModeTypes) ToStringOutput() pulumi.StringOutput

func (AssessmentModeTypes) ToStringOutputWithContext

func (e AssessmentModeTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentModeTypes) ToStringPtrOutput

func (e AssessmentModeTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentModeTypes) ToStringPtrOutputWithContext

func (e AssessmentModeTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentModeTypesInput

type AssessmentModeTypesInput interface {
	pulumi.Input

	ToAssessmentModeTypesOutput() AssessmentModeTypesOutput
	ToAssessmentModeTypesOutputWithContext(context.Context) AssessmentModeTypesOutput
}

AssessmentModeTypesInput is an input type that accepts values of the AssessmentModeTypes enum A concrete instance of `AssessmentModeTypesInput` can be one of the following:

AssessmentModeTypesImageDefault
AssessmentModeTypesAutomaticByPlatform

type AssessmentModeTypesOutput

type AssessmentModeTypesOutput struct{ *pulumi.OutputState }

func (AssessmentModeTypesOutput) ElementType

func (AssessmentModeTypesOutput) ElementType() reflect.Type

func (AssessmentModeTypesOutput) ToAssessmentModeTypesOutput

func (o AssessmentModeTypesOutput) ToAssessmentModeTypesOutput() AssessmentModeTypesOutput

func (AssessmentModeTypesOutput) ToAssessmentModeTypesOutputWithContext

func (o AssessmentModeTypesOutput) ToAssessmentModeTypesOutputWithContext(ctx context.Context) AssessmentModeTypesOutput

func (AssessmentModeTypesOutput) ToAssessmentModeTypesPtrOutput

func (o AssessmentModeTypesOutput) ToAssessmentModeTypesPtrOutput() AssessmentModeTypesPtrOutput

func (AssessmentModeTypesOutput) ToAssessmentModeTypesPtrOutputWithContext

func (o AssessmentModeTypesOutput) ToAssessmentModeTypesPtrOutputWithContext(ctx context.Context) AssessmentModeTypesPtrOutput

func (AssessmentModeTypesOutput) ToStringOutput

func (o AssessmentModeTypesOutput) ToStringOutput() pulumi.StringOutput

func (AssessmentModeTypesOutput) ToStringOutputWithContext

func (o AssessmentModeTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentModeTypesOutput) ToStringPtrOutput

func (o AssessmentModeTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentModeTypesOutput) ToStringPtrOutputWithContext

func (o AssessmentModeTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentModeTypesPtrInput

type AssessmentModeTypesPtrInput interface {
	pulumi.Input

	ToAssessmentModeTypesPtrOutput() AssessmentModeTypesPtrOutput
	ToAssessmentModeTypesPtrOutputWithContext(context.Context) AssessmentModeTypesPtrOutput
}

func AssessmentModeTypesPtr

func AssessmentModeTypesPtr(v string) AssessmentModeTypesPtrInput

type AssessmentModeTypesPtrOutput

type AssessmentModeTypesPtrOutput struct{ *pulumi.OutputState }

func (AssessmentModeTypesPtrOutput) Elem

func (AssessmentModeTypesPtrOutput) ElementType

func (AssessmentModeTypesPtrOutput) ToAssessmentModeTypesPtrOutput

func (o AssessmentModeTypesPtrOutput) ToAssessmentModeTypesPtrOutput() AssessmentModeTypesPtrOutput

func (AssessmentModeTypesPtrOutput) ToAssessmentModeTypesPtrOutputWithContext

func (o AssessmentModeTypesPtrOutput) ToAssessmentModeTypesPtrOutputWithContext(ctx context.Context) AssessmentModeTypesPtrOutput

func (AssessmentModeTypesPtrOutput) ToStringPtrOutput

func (o AssessmentModeTypesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentModeTypesPtrOutput) ToStringPtrOutputWithContext

func (o AssessmentModeTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudMetadataResponse

type CloudMetadataResponse struct {
	// Specifies the cloud provider (Azure/AWS/GCP...).
	Provider string `pulumi:"provider"`
}

The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

type CloudMetadataResponseOutput

type CloudMetadataResponseOutput struct{ *pulumi.OutputState }

The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

func (CloudMetadataResponseOutput) ElementType

func (CloudMetadataResponseOutput) Provider

Specifies the cloud provider (Azure/AWS/GCP...).

func (CloudMetadataResponseOutput) ToCloudMetadataResponseOutput

func (o CloudMetadataResponseOutput) ToCloudMetadataResponseOutput() CloudMetadataResponseOutput

func (CloudMetadataResponseOutput) ToCloudMetadataResponseOutputWithContext

func (o CloudMetadataResponseOutput) ToCloudMetadataResponseOutputWithContext(ctx context.Context) CloudMetadataResponseOutput

type CloudMetadataResponsePtrOutput

type CloudMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (CloudMetadataResponsePtrOutput) Elem

func (CloudMetadataResponsePtrOutput) ElementType

func (CloudMetadataResponsePtrOutput) Provider

Specifies the cloud provider (Azure/AWS/GCP...).

func (CloudMetadataResponsePtrOutput) ToCloudMetadataResponsePtrOutput

func (o CloudMetadataResponsePtrOutput) ToCloudMetadataResponsePtrOutput() CloudMetadataResponsePtrOutput

func (CloudMetadataResponsePtrOutput) ToCloudMetadataResponsePtrOutputWithContext

func (o CloudMetadataResponsePtrOutput) ToCloudMetadataResponsePtrOutputWithContext(ctx context.Context) CloudMetadataResponsePtrOutput

type ConfigurationExtensionResponse

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

Describes properties that can identify extensions.

type ConfigurationExtensionResponseArrayOutput

type ConfigurationExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationExtensionResponseArrayOutput) ElementType

func (ConfigurationExtensionResponseArrayOutput) Index

func (ConfigurationExtensionResponseArrayOutput) ToConfigurationExtensionResponseArrayOutput

func (o ConfigurationExtensionResponseArrayOutput) ToConfigurationExtensionResponseArrayOutput() ConfigurationExtensionResponseArrayOutput

func (ConfigurationExtensionResponseArrayOutput) ToConfigurationExtensionResponseArrayOutputWithContext

func (o ConfigurationExtensionResponseArrayOutput) ToConfigurationExtensionResponseArrayOutputWithContext(ctx context.Context) ConfigurationExtensionResponseArrayOutput

type ConfigurationExtensionResponseOutput

type ConfigurationExtensionResponseOutput struct{ *pulumi.OutputState }

Describes properties that can identify extensions.

func (ConfigurationExtensionResponseOutput) ElementType

func (ConfigurationExtensionResponseOutput) Publisher

Publisher of the extension.

func (ConfigurationExtensionResponseOutput) ToConfigurationExtensionResponseOutput

func (o ConfigurationExtensionResponseOutput) ToConfigurationExtensionResponseOutput() ConfigurationExtensionResponseOutput

func (ConfigurationExtensionResponseOutput) ToConfigurationExtensionResponseOutputWithContext

func (o ConfigurationExtensionResponseOutput) ToConfigurationExtensionResponseOutputWithContext(ctx context.Context) ConfigurationExtensionResponseOutput

func (ConfigurationExtensionResponseOutput) Type

Type of the extension.

type ErrorAdditionalInfoResponse

type ErrorAdditionalInfoResponse struct {
	// The additional info.
	Info interface{} `pulumi:"info"`
	// The additional info type.
	Type string `pulumi:"type"`
}

The resource management error additional info.

type ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorAdditionalInfoResponseArrayOutput) ElementType

func (ErrorAdditionalInfoResponseArrayOutput) Index

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseOutput struct{ *pulumi.OutputState }

The resource management error additional info.

func (ErrorAdditionalInfoResponseOutput) ElementType

func (ErrorAdditionalInfoResponseOutput) Info

The additional info.

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) Type

The additional info type.

type ErrorDetailResponse

type ErrorDetailResponse struct {
	// The error additional info.
	AdditionalInfo []ErrorAdditionalInfoResponse `pulumi:"additionalInfo"`
	// The error code.
	Code string `pulumi:"code"`
	// The error details.
	Details []ErrorDetailResponse `pulumi:"details"`
	// The error message.
	Message string `pulumi:"message"`
	// The error target.
	Target string `pulumi:"target"`
}

The error detail.

type ErrorDetailResponseArrayOutput

type ErrorDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponseArrayOutput) ElementType

func (ErrorDetailResponseArrayOutput) Index

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput() ErrorDetailResponseArrayOutput

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext(ctx context.Context) ErrorDetailResponseArrayOutput

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

The error detail.

func (ErrorDetailResponseOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponseOutput) Code

The error code.

func (ErrorDetailResponseOutput) Details

The error details.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

The error message.

func (ErrorDetailResponseOutput) Target

The error target.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

type EsuKeyResponse

type EsuKeyResponse struct {
	// The current status of the license profile key.
	LicenseStatus *string `pulumi:"licenseStatus"`
	// SKU number.
	Sku *string `pulumi:"sku"`
}

ESU key

type EsuKeyResponseArrayOutput

type EsuKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (EsuKeyResponseArrayOutput) ElementType

func (EsuKeyResponseArrayOutput) ElementType() reflect.Type

func (EsuKeyResponseArrayOutput) Index

func (EsuKeyResponseArrayOutput) ToEsuKeyResponseArrayOutput

func (o EsuKeyResponseArrayOutput) ToEsuKeyResponseArrayOutput() EsuKeyResponseArrayOutput

func (EsuKeyResponseArrayOutput) ToEsuKeyResponseArrayOutputWithContext

func (o EsuKeyResponseArrayOutput) ToEsuKeyResponseArrayOutputWithContext(ctx context.Context) EsuKeyResponseArrayOutput

type EsuKeyResponseOutput

type EsuKeyResponseOutput struct{ *pulumi.OutputState }

ESU key

func (EsuKeyResponseOutput) ElementType

func (EsuKeyResponseOutput) ElementType() reflect.Type

func (EsuKeyResponseOutput) LicenseStatus

func (o EsuKeyResponseOutput) LicenseStatus() pulumi.StringPtrOutput

The current status of the license profile key.

func (EsuKeyResponseOutput) Sku

SKU number.

func (EsuKeyResponseOutput) ToEsuKeyResponseOutput

func (o EsuKeyResponseOutput) ToEsuKeyResponseOutput() EsuKeyResponseOutput

func (EsuKeyResponseOutput) ToEsuKeyResponseOutputWithContext

func (o EsuKeyResponseOutput) ToEsuKeyResponseOutputWithContext(ctx context.Context) EsuKeyResponseOutput

type ExtensionsResourceStatusResponse

type ExtensionsResourceStatusResponse struct {
	// The status code.
	Code *string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// The level code.
	Level *string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message *string `pulumi:"message"`
	// The time of the status.
	Time *string `pulumi:"time"`
}

Instance view status.

type ExtensionsResourceStatusResponseArrayOutput

type ExtensionsResourceStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (ExtensionsResourceStatusResponseArrayOutput) ElementType

func (ExtensionsResourceStatusResponseArrayOutput) Index

func (ExtensionsResourceStatusResponseArrayOutput) ToExtensionsResourceStatusResponseArrayOutput

func (o ExtensionsResourceStatusResponseArrayOutput) ToExtensionsResourceStatusResponseArrayOutput() ExtensionsResourceStatusResponseArrayOutput

func (ExtensionsResourceStatusResponseArrayOutput) ToExtensionsResourceStatusResponseArrayOutputWithContext

func (o ExtensionsResourceStatusResponseArrayOutput) ToExtensionsResourceStatusResponseArrayOutputWithContext(ctx context.Context) ExtensionsResourceStatusResponseArrayOutput

type ExtensionsResourceStatusResponseOutput

type ExtensionsResourceStatusResponseOutput struct{ *pulumi.OutputState }

Instance view status.

func (ExtensionsResourceStatusResponseOutput) Code

The status code.

func (ExtensionsResourceStatusResponseOutput) DisplayStatus

The short localizable label for the status.

func (ExtensionsResourceStatusResponseOutput) ElementType

func (ExtensionsResourceStatusResponseOutput) Level

The level code.

func (ExtensionsResourceStatusResponseOutput) Message

The detailed status message, including for alerts and error messages.

func (ExtensionsResourceStatusResponseOutput) Time

The time of the status.

func (ExtensionsResourceStatusResponseOutput) ToExtensionsResourceStatusResponseOutput

func (o ExtensionsResourceStatusResponseOutput) ToExtensionsResourceStatusResponseOutput() ExtensionsResourceStatusResponseOutput

func (ExtensionsResourceStatusResponseOutput) ToExtensionsResourceStatusResponseOutputWithContext

func (o ExtensionsResourceStatusResponseOutput) ToExtensionsResourceStatusResponseOutputWithContext(ctx context.Context) ExtensionsResourceStatusResponseOutput

type HybridComputePrivateLinkScopeProperties

type HybridComputePrivateLinkScopeProperties struct {
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

type HybridComputePrivateLinkScopePropertiesArgs

type HybridComputePrivateLinkScopePropertiesArgs struct {
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

func (HybridComputePrivateLinkScopePropertiesArgs) ElementType

func (HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesOutput

func (i HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesOutput() HybridComputePrivateLinkScopePropertiesOutput

func (HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesOutputWithContext

func (i HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesOutput

func (HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesPtrOutput

func (i HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesPtrOutput() HybridComputePrivateLinkScopePropertiesPtrOutput

func (HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext

func (i HybridComputePrivateLinkScopePropertiesArgs) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesPtrOutput

type HybridComputePrivateLinkScopePropertiesInput

type HybridComputePrivateLinkScopePropertiesInput interface {
	pulumi.Input

	ToHybridComputePrivateLinkScopePropertiesOutput() HybridComputePrivateLinkScopePropertiesOutput
	ToHybridComputePrivateLinkScopePropertiesOutputWithContext(context.Context) HybridComputePrivateLinkScopePropertiesOutput
}

HybridComputePrivateLinkScopePropertiesInput is an input type that accepts HybridComputePrivateLinkScopePropertiesArgs and HybridComputePrivateLinkScopePropertiesOutput values. You can construct a concrete instance of `HybridComputePrivateLinkScopePropertiesInput` via:

HybridComputePrivateLinkScopePropertiesArgs{...}

type HybridComputePrivateLinkScopePropertiesOutput

type HybridComputePrivateLinkScopePropertiesOutput struct{ *pulumi.OutputState }

Properties that define a Azure Arc PrivateLinkScope resource.

func (HybridComputePrivateLinkScopePropertiesOutput) ElementType

func (HybridComputePrivateLinkScopePropertiesOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesOutput

func (o HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesOutput() HybridComputePrivateLinkScopePropertiesOutput

func (HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesOutputWithContext

func (o HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesOutput

func (HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutput

func (o HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutput() HybridComputePrivateLinkScopePropertiesPtrOutput

func (HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext

func (o HybridComputePrivateLinkScopePropertiesOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesPtrOutput

type HybridComputePrivateLinkScopePropertiesPtrInput

type HybridComputePrivateLinkScopePropertiesPtrInput interface {
	pulumi.Input

	ToHybridComputePrivateLinkScopePropertiesPtrOutput() HybridComputePrivateLinkScopePropertiesPtrOutput
	ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext(context.Context) HybridComputePrivateLinkScopePropertiesPtrOutput
}

HybridComputePrivateLinkScopePropertiesPtrInput is an input type that accepts HybridComputePrivateLinkScopePropertiesArgs, HybridComputePrivateLinkScopePropertiesPtr and HybridComputePrivateLinkScopePropertiesPtrOutput values. You can construct a concrete instance of `HybridComputePrivateLinkScopePropertiesPtrInput` via:

        HybridComputePrivateLinkScopePropertiesArgs{...}

or:

        nil

type HybridComputePrivateLinkScopePropertiesPtrOutput

type HybridComputePrivateLinkScopePropertiesPtrOutput struct{ *pulumi.OutputState }

func (HybridComputePrivateLinkScopePropertiesPtrOutput) Elem

func (HybridComputePrivateLinkScopePropertiesPtrOutput) ElementType

func (HybridComputePrivateLinkScopePropertiesPtrOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (HybridComputePrivateLinkScopePropertiesPtrOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutput

func (o HybridComputePrivateLinkScopePropertiesPtrOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutput() HybridComputePrivateLinkScopePropertiesPtrOutput

func (HybridComputePrivateLinkScopePropertiesPtrOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext

func (o HybridComputePrivateLinkScopePropertiesPtrOutput) ToHybridComputePrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesPtrOutput

type HybridComputePrivateLinkScopePropertiesResponse

type HybridComputePrivateLinkScopePropertiesResponse struct {
	// The collection of associated Private Endpoint Connections.
	PrivateEndpointConnections []PrivateEndpointConnectionDataModelResponse `pulumi:"privateEndpointConnections"`
	// The Guid id of the private link scope.
	PrivateLinkScopeId string `pulumi:"privateLinkScopeId"`
	// Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

type HybridComputePrivateLinkScopePropertiesResponseOutput

type HybridComputePrivateLinkScopePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties that define a Azure Arc PrivateLinkScope resource.

func (HybridComputePrivateLinkScopePropertiesResponseOutput) ElementType

func (HybridComputePrivateLinkScopePropertiesResponseOutput) PrivateEndpointConnections

The collection of associated Private Endpoint Connections.

func (HybridComputePrivateLinkScopePropertiesResponseOutput) PrivateLinkScopeId

The Guid id of the private link scope.

func (HybridComputePrivateLinkScopePropertiesResponseOutput) ProvisioningState

Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.

func (HybridComputePrivateLinkScopePropertiesResponseOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (HybridComputePrivateLinkScopePropertiesResponseOutput) ToHybridComputePrivateLinkScopePropertiesResponseOutput

func (HybridComputePrivateLinkScopePropertiesResponseOutput) ToHybridComputePrivateLinkScopePropertiesResponseOutputWithContext

func (o HybridComputePrivateLinkScopePropertiesResponseOutput) ToHybridComputePrivateLinkScopePropertiesResponseOutputWithContext(ctx context.Context) HybridComputePrivateLinkScopePropertiesResponseOutput

type Identity

type Identity struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type.

type IdentityResponse

type IdentityResponse 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"`
}

Identity for the resource.

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of resource.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) Type

The identity type.

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type.

type License

type License struct {
	pulumi.CustomResourceState

	// Describes the properties of a License.
	LicenseDetails LicenseDetailsResponsePtrOutput `pulumi:"licenseDetails"`
	// The type of the license resource.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Describes the tenant id.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes a license in a hybrid machine. Azure REST API version: 2023-06-20-preview.

Other available API versions: 2023-10-03-preview.

func GetLicense

func GetLicense(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicenseState, opts ...pulumi.ResourceOption) (*License, error)

GetLicense gets an existing License 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 NewLicense

func NewLicense(ctx *pulumi.Context,
	name string, args *LicenseArgs, opts ...pulumi.ResourceOption) (*License, error)

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

func (*License) ElementType

func (*License) ElementType() reflect.Type

func (*License) ToLicenseOutput

func (i *License) ToLicenseOutput() LicenseOutput

func (*License) ToLicenseOutputWithContext

func (i *License) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

type LicenseArgs

type LicenseArgs struct {
	// Describes the properties of a License.
	LicenseDetails LicenseDetailsPtrInput
	// The name of the license.
	LicenseName pulumi.StringPtrInput
	// The type of the license resource.
	LicenseType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Describes the tenant id.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a License resource.

func (LicenseArgs) ElementType

func (LicenseArgs) ElementType() reflect.Type

type LicenseCoreType

type LicenseCoreType string

Describes the license core type (pCore or vCore).

func (LicenseCoreType) ElementType

func (LicenseCoreType) ElementType() reflect.Type

func (LicenseCoreType) ToLicenseCoreTypeOutput

func (e LicenseCoreType) ToLicenseCoreTypeOutput() LicenseCoreTypeOutput

func (LicenseCoreType) ToLicenseCoreTypeOutputWithContext

func (e LicenseCoreType) ToLicenseCoreTypeOutputWithContext(ctx context.Context) LicenseCoreTypeOutput

func (LicenseCoreType) ToLicenseCoreTypePtrOutput

func (e LicenseCoreType) ToLicenseCoreTypePtrOutput() LicenseCoreTypePtrOutput

func (LicenseCoreType) ToLicenseCoreTypePtrOutputWithContext

func (e LicenseCoreType) ToLicenseCoreTypePtrOutputWithContext(ctx context.Context) LicenseCoreTypePtrOutput

func (LicenseCoreType) ToStringOutput

func (e LicenseCoreType) ToStringOutput() pulumi.StringOutput

func (LicenseCoreType) ToStringOutputWithContext

func (e LicenseCoreType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseCoreType) ToStringPtrOutput

func (e LicenseCoreType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseCoreType) ToStringPtrOutputWithContext

func (e LicenseCoreType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseCoreTypeInput

type LicenseCoreTypeInput interface {
	pulumi.Input

	ToLicenseCoreTypeOutput() LicenseCoreTypeOutput
	ToLicenseCoreTypeOutputWithContext(context.Context) LicenseCoreTypeOutput
}

LicenseCoreTypeInput is an input type that accepts values of the LicenseCoreType enum A concrete instance of `LicenseCoreTypeInput` can be one of the following:

LicenseCoreTypePCore
LicenseCoreTypeVCore

type LicenseCoreTypeOutput

type LicenseCoreTypeOutput struct{ *pulumi.OutputState }

func (LicenseCoreTypeOutput) ElementType

func (LicenseCoreTypeOutput) ElementType() reflect.Type

func (LicenseCoreTypeOutput) ToLicenseCoreTypeOutput

func (o LicenseCoreTypeOutput) ToLicenseCoreTypeOutput() LicenseCoreTypeOutput

func (LicenseCoreTypeOutput) ToLicenseCoreTypeOutputWithContext

func (o LicenseCoreTypeOutput) ToLicenseCoreTypeOutputWithContext(ctx context.Context) LicenseCoreTypeOutput

func (LicenseCoreTypeOutput) ToLicenseCoreTypePtrOutput

func (o LicenseCoreTypeOutput) ToLicenseCoreTypePtrOutput() LicenseCoreTypePtrOutput

func (LicenseCoreTypeOutput) ToLicenseCoreTypePtrOutputWithContext

func (o LicenseCoreTypeOutput) ToLicenseCoreTypePtrOutputWithContext(ctx context.Context) LicenseCoreTypePtrOutput

func (LicenseCoreTypeOutput) ToStringOutput

func (o LicenseCoreTypeOutput) ToStringOutput() pulumi.StringOutput

func (LicenseCoreTypeOutput) ToStringOutputWithContext

func (o LicenseCoreTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseCoreTypeOutput) ToStringPtrOutput

func (o LicenseCoreTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseCoreTypeOutput) ToStringPtrOutputWithContext

func (o LicenseCoreTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseCoreTypePtrInput

type LicenseCoreTypePtrInput interface {
	pulumi.Input

	ToLicenseCoreTypePtrOutput() LicenseCoreTypePtrOutput
	ToLicenseCoreTypePtrOutputWithContext(context.Context) LicenseCoreTypePtrOutput
}

func LicenseCoreTypePtr

func LicenseCoreTypePtr(v string) LicenseCoreTypePtrInput

type LicenseCoreTypePtrOutput

type LicenseCoreTypePtrOutput struct{ *pulumi.OutputState }

func (LicenseCoreTypePtrOutput) Elem

func (LicenseCoreTypePtrOutput) ElementType

func (LicenseCoreTypePtrOutput) ElementType() reflect.Type

func (LicenseCoreTypePtrOutput) ToLicenseCoreTypePtrOutput

func (o LicenseCoreTypePtrOutput) ToLicenseCoreTypePtrOutput() LicenseCoreTypePtrOutput

func (LicenseCoreTypePtrOutput) ToLicenseCoreTypePtrOutputWithContext

func (o LicenseCoreTypePtrOutput) ToLicenseCoreTypePtrOutputWithContext(ctx context.Context) LicenseCoreTypePtrOutput

func (LicenseCoreTypePtrOutput) ToStringPtrOutput

func (o LicenseCoreTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseCoreTypePtrOutput) ToStringPtrOutputWithContext

func (o LicenseCoreTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseDetails

type LicenseDetails struct {
	// Describes the edition of the license. The values are either Standard or Datacenter.
	Edition *string `pulumi:"edition"`
	// Describes the number of processors.
	Processors *int `pulumi:"processors"`
	// Describes the state of the license.
	State *string `pulumi:"state"`
	// Describes the license target server.
	Target *string `pulumi:"target"`
	// Describes the license core type (pCore or vCore).
	Type *string `pulumi:"type"`
}

Describes the properties of a License.

type LicenseDetailsArgs

type LicenseDetailsArgs struct {
	// Describes the edition of the license. The values are either Standard or Datacenter.
	Edition pulumi.StringPtrInput `pulumi:"edition"`
	// Describes the number of processors.
	Processors pulumi.IntPtrInput `pulumi:"processors"`
	// Describes the state of the license.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Describes the license target server.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Describes the license core type (pCore or vCore).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Describes the properties of a License.

func (LicenseDetailsArgs) ElementType

func (LicenseDetailsArgs) ElementType() reflect.Type

func (LicenseDetailsArgs) ToLicenseDetailsOutput

func (i LicenseDetailsArgs) ToLicenseDetailsOutput() LicenseDetailsOutput

func (LicenseDetailsArgs) ToLicenseDetailsOutputWithContext

func (i LicenseDetailsArgs) ToLicenseDetailsOutputWithContext(ctx context.Context) LicenseDetailsOutput

func (LicenseDetailsArgs) ToLicenseDetailsPtrOutput

func (i LicenseDetailsArgs) ToLicenseDetailsPtrOutput() LicenseDetailsPtrOutput

func (LicenseDetailsArgs) ToLicenseDetailsPtrOutputWithContext

func (i LicenseDetailsArgs) ToLicenseDetailsPtrOutputWithContext(ctx context.Context) LicenseDetailsPtrOutput

type LicenseDetailsInput

type LicenseDetailsInput interface {
	pulumi.Input

	ToLicenseDetailsOutput() LicenseDetailsOutput
	ToLicenseDetailsOutputWithContext(context.Context) LicenseDetailsOutput
}

LicenseDetailsInput is an input type that accepts LicenseDetailsArgs and LicenseDetailsOutput values. You can construct a concrete instance of `LicenseDetailsInput` via:

LicenseDetailsArgs{...}

type LicenseDetailsOutput

type LicenseDetailsOutput struct{ *pulumi.OutputState }

Describes the properties of a License.

func (LicenseDetailsOutput) Edition

Describes the edition of the license. The values are either Standard or Datacenter.

func (LicenseDetailsOutput) ElementType

func (LicenseDetailsOutput) ElementType() reflect.Type

func (LicenseDetailsOutput) Processors

func (o LicenseDetailsOutput) Processors() pulumi.IntPtrOutput

Describes the number of processors.

func (LicenseDetailsOutput) State

Describes the state of the license.

func (LicenseDetailsOutput) Target

Describes the license target server.

func (LicenseDetailsOutput) ToLicenseDetailsOutput

func (o LicenseDetailsOutput) ToLicenseDetailsOutput() LicenseDetailsOutput

func (LicenseDetailsOutput) ToLicenseDetailsOutputWithContext

func (o LicenseDetailsOutput) ToLicenseDetailsOutputWithContext(ctx context.Context) LicenseDetailsOutput

func (LicenseDetailsOutput) ToLicenseDetailsPtrOutput

func (o LicenseDetailsOutput) ToLicenseDetailsPtrOutput() LicenseDetailsPtrOutput

func (LicenseDetailsOutput) ToLicenseDetailsPtrOutputWithContext

func (o LicenseDetailsOutput) ToLicenseDetailsPtrOutputWithContext(ctx context.Context) LicenseDetailsPtrOutput

func (LicenseDetailsOutput) Type

Describes the license core type (pCore or vCore).

type LicenseDetailsPtrInput

type LicenseDetailsPtrInput interface {
	pulumi.Input

	ToLicenseDetailsPtrOutput() LicenseDetailsPtrOutput
	ToLicenseDetailsPtrOutputWithContext(context.Context) LicenseDetailsPtrOutput
}

LicenseDetailsPtrInput is an input type that accepts LicenseDetailsArgs, LicenseDetailsPtr and LicenseDetailsPtrOutput values. You can construct a concrete instance of `LicenseDetailsPtrInput` via:

        LicenseDetailsArgs{...}

or:

        nil

type LicenseDetailsPtrOutput

type LicenseDetailsPtrOutput struct{ *pulumi.OutputState }

func (LicenseDetailsPtrOutput) Edition

Describes the edition of the license. The values are either Standard or Datacenter.

func (LicenseDetailsPtrOutput) Elem

func (LicenseDetailsPtrOutput) ElementType

func (LicenseDetailsPtrOutput) ElementType() reflect.Type

func (LicenseDetailsPtrOutput) Processors

Describes the number of processors.

func (LicenseDetailsPtrOutput) State

Describes the state of the license.

func (LicenseDetailsPtrOutput) Target

Describes the license target server.

func (LicenseDetailsPtrOutput) ToLicenseDetailsPtrOutput

func (o LicenseDetailsPtrOutput) ToLicenseDetailsPtrOutput() LicenseDetailsPtrOutput

func (LicenseDetailsPtrOutput) ToLicenseDetailsPtrOutputWithContext

func (o LicenseDetailsPtrOutput) ToLicenseDetailsPtrOutputWithContext(ctx context.Context) LicenseDetailsPtrOutput

func (LicenseDetailsPtrOutput) Type

Describes the license core type (pCore or vCore).

type LicenseDetailsResponse

type LicenseDetailsResponse struct {
	// Describes the number of assigned licenses.
	AssignedLicenses int `pulumi:"assignedLicenses"`
	// Describes the edition of the license. The values are either Standard or Datacenter.
	Edition *string `pulumi:"edition"`
	// Describes the immutable id.
	ImmutableId string `pulumi:"immutableId"`
	// Describes the number of processors.
	Processors *int `pulumi:"processors"`
	// Describes the state of the license.
	State *string `pulumi:"state"`
	// Describes the license target server.
	Target *string `pulumi:"target"`
	// Describes the license core type (pCore or vCore).
	Type *string `pulumi:"type"`
}

Describes the properties of a License.

type LicenseDetailsResponseOutput

type LicenseDetailsResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a License.

func (LicenseDetailsResponseOutput) AssignedLicenses

func (o LicenseDetailsResponseOutput) AssignedLicenses() pulumi.IntOutput

Describes the number of assigned licenses.

func (LicenseDetailsResponseOutput) Edition

Describes the edition of the license. The values are either Standard or Datacenter.

func (LicenseDetailsResponseOutput) ElementType

func (LicenseDetailsResponseOutput) ImmutableId

Describes the immutable id.

func (LicenseDetailsResponseOutput) Processors

Describes the number of processors.

func (LicenseDetailsResponseOutput) State

Describes the state of the license.

func (LicenseDetailsResponseOutput) Target

Describes the license target server.

func (LicenseDetailsResponseOutput) ToLicenseDetailsResponseOutput

func (o LicenseDetailsResponseOutput) ToLicenseDetailsResponseOutput() LicenseDetailsResponseOutput

func (LicenseDetailsResponseOutput) ToLicenseDetailsResponseOutputWithContext

func (o LicenseDetailsResponseOutput) ToLicenseDetailsResponseOutputWithContext(ctx context.Context) LicenseDetailsResponseOutput

func (LicenseDetailsResponseOutput) Type

Describes the license core type (pCore or vCore).

type LicenseDetailsResponsePtrOutput

type LicenseDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (LicenseDetailsResponsePtrOutput) AssignedLicenses

Describes the number of assigned licenses.

func (LicenseDetailsResponsePtrOutput) Edition

Describes the edition of the license. The values are either Standard or Datacenter.

func (LicenseDetailsResponsePtrOutput) Elem

func (LicenseDetailsResponsePtrOutput) ElementType

func (LicenseDetailsResponsePtrOutput) ImmutableId

Describes the immutable id.

func (LicenseDetailsResponsePtrOutput) Processors

Describes the number of processors.

func (LicenseDetailsResponsePtrOutput) State

Describes the state of the license.

func (LicenseDetailsResponsePtrOutput) Target

Describes the license target server.

func (LicenseDetailsResponsePtrOutput) ToLicenseDetailsResponsePtrOutput

func (o LicenseDetailsResponsePtrOutput) ToLicenseDetailsResponsePtrOutput() LicenseDetailsResponsePtrOutput

func (LicenseDetailsResponsePtrOutput) ToLicenseDetailsResponsePtrOutputWithContext

func (o LicenseDetailsResponsePtrOutput) ToLicenseDetailsResponsePtrOutputWithContext(ctx context.Context) LicenseDetailsResponsePtrOutput

func (LicenseDetailsResponsePtrOutput) Type

Describes the license core type (pCore or vCore).

type LicenseEdition

type LicenseEdition string

Describes the edition of the license. The values are either Standard or Datacenter.

func (LicenseEdition) ElementType

func (LicenseEdition) ElementType() reflect.Type

func (LicenseEdition) ToLicenseEditionOutput

func (e LicenseEdition) ToLicenseEditionOutput() LicenseEditionOutput

func (LicenseEdition) ToLicenseEditionOutputWithContext

func (e LicenseEdition) ToLicenseEditionOutputWithContext(ctx context.Context) LicenseEditionOutput

func (LicenseEdition) ToLicenseEditionPtrOutput

func (e LicenseEdition) ToLicenseEditionPtrOutput() LicenseEditionPtrOutput

func (LicenseEdition) ToLicenseEditionPtrOutputWithContext

func (e LicenseEdition) ToLicenseEditionPtrOutputWithContext(ctx context.Context) LicenseEditionPtrOutput

func (LicenseEdition) ToStringOutput

func (e LicenseEdition) ToStringOutput() pulumi.StringOutput

func (LicenseEdition) ToStringOutputWithContext

func (e LicenseEdition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseEdition) ToStringPtrOutput

func (e LicenseEdition) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseEdition) ToStringPtrOutputWithContext

func (e LicenseEdition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseEditionInput

type LicenseEditionInput interface {
	pulumi.Input

	ToLicenseEditionOutput() LicenseEditionOutput
	ToLicenseEditionOutputWithContext(context.Context) LicenseEditionOutput
}

LicenseEditionInput is an input type that accepts values of the LicenseEdition enum A concrete instance of `LicenseEditionInput` can be one of the following:

LicenseEditionStandard
LicenseEditionDatacenter

type LicenseEditionOutput

type LicenseEditionOutput struct{ *pulumi.OutputState }

func (LicenseEditionOutput) ElementType

func (LicenseEditionOutput) ElementType() reflect.Type

func (LicenseEditionOutput) ToLicenseEditionOutput

func (o LicenseEditionOutput) ToLicenseEditionOutput() LicenseEditionOutput

func (LicenseEditionOutput) ToLicenseEditionOutputWithContext

func (o LicenseEditionOutput) ToLicenseEditionOutputWithContext(ctx context.Context) LicenseEditionOutput

func (LicenseEditionOutput) ToLicenseEditionPtrOutput

func (o LicenseEditionOutput) ToLicenseEditionPtrOutput() LicenseEditionPtrOutput

func (LicenseEditionOutput) ToLicenseEditionPtrOutputWithContext

func (o LicenseEditionOutput) ToLicenseEditionPtrOutputWithContext(ctx context.Context) LicenseEditionPtrOutput

func (LicenseEditionOutput) ToStringOutput

func (o LicenseEditionOutput) ToStringOutput() pulumi.StringOutput

func (LicenseEditionOutput) ToStringOutputWithContext

func (o LicenseEditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseEditionOutput) ToStringPtrOutput

func (o LicenseEditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseEditionOutput) ToStringPtrOutputWithContext

func (o LicenseEditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseEditionPtrInput

type LicenseEditionPtrInput interface {
	pulumi.Input

	ToLicenseEditionPtrOutput() LicenseEditionPtrOutput
	ToLicenseEditionPtrOutputWithContext(context.Context) LicenseEditionPtrOutput
}

func LicenseEditionPtr

func LicenseEditionPtr(v string) LicenseEditionPtrInput

type LicenseEditionPtrOutput

type LicenseEditionPtrOutput struct{ *pulumi.OutputState }

func (LicenseEditionPtrOutput) Elem

func (LicenseEditionPtrOutput) ElementType

func (LicenseEditionPtrOutput) ElementType() reflect.Type

func (LicenseEditionPtrOutput) ToLicenseEditionPtrOutput

func (o LicenseEditionPtrOutput) ToLicenseEditionPtrOutput() LicenseEditionPtrOutput

func (LicenseEditionPtrOutput) ToLicenseEditionPtrOutputWithContext

func (o LicenseEditionPtrOutput) ToLicenseEditionPtrOutputWithContext(ctx context.Context) LicenseEditionPtrOutput

func (LicenseEditionPtrOutput) ToStringPtrOutput

func (o LicenseEditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseEditionPtrOutput) ToStringPtrOutputWithContext

func (o LicenseEditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseInput

type LicenseInput interface {
	pulumi.Input

	ToLicenseOutput() LicenseOutput
	ToLicenseOutputWithContext(ctx context.Context) LicenseOutput
}

type LicenseOutput

type LicenseOutput struct{ *pulumi.OutputState }

func (LicenseOutput) ElementType

func (LicenseOutput) ElementType() reflect.Type

func (LicenseOutput) LicenseDetails

Describes the properties of a License.

func (LicenseOutput) LicenseType

func (o LicenseOutput) LicenseType() pulumi.StringPtrOutput

The type of the license resource.

func (LicenseOutput) Location

func (o LicenseOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (LicenseOutput) Name

The name of the resource

func (LicenseOutput) ProvisioningState

func (o LicenseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (LicenseOutput) SystemData

func (o LicenseOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LicenseOutput) Tags

Resource tags.

func (LicenseOutput) TenantId

func (o LicenseOutput) TenantId() pulumi.StringPtrOutput

Describes the tenant id.

func (LicenseOutput) ToLicenseOutput

func (o LicenseOutput) ToLicenseOutput() LicenseOutput

func (LicenseOutput) ToLicenseOutputWithContext

func (o LicenseOutput) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

func (LicenseOutput) Type

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

type LicenseProfile

type LicenseProfile struct {
	pulumi.CustomResourceState

	// The resource id of the license.
	AssignedLicense pulumi.StringPtrOutput `pulumi:"assignedLicense"`
	// The guid id of the license.
	AssignedLicenseImmutableId pulumi.StringOutput `pulumi:"assignedLicenseImmutableId"`
	// Indicates the eligibility state of Esu.
	EsuEligibility pulumi.StringOutput `pulumi:"esuEligibility"`
	// Indicates whether there is an ESU Key currently active for the machine.
	EsuKeyState pulumi.StringOutput `pulumi:"esuKeyState"`
	// The list of ESU keys.
	EsuKeys EsuKeyResponseArrayOutput `pulumi:"esuKeys"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the Esu servers.
	ServerType pulumi.StringOutput `pulumi:"serverType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
}

Describes a license profile in a hybrid machine. Azure REST API version: 2023-06-20-preview.

Other available API versions: 2023-10-03-preview.

func GetLicenseProfile

func GetLicenseProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicenseProfileState, opts ...pulumi.ResourceOption) (*LicenseProfile, error)

GetLicenseProfile gets an existing LicenseProfile 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 NewLicenseProfile

func NewLicenseProfile(ctx *pulumi.Context,
	name string, args *LicenseProfileArgs, opts ...pulumi.ResourceOption) (*LicenseProfile, error)

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

func (*LicenseProfile) ElementType

func (*LicenseProfile) ElementType() reflect.Type

func (*LicenseProfile) ToLicenseProfileOutput

func (i *LicenseProfile) ToLicenseProfileOutput() LicenseProfileOutput

func (*LicenseProfile) ToLicenseProfileOutputWithContext

func (i *LicenseProfile) ToLicenseProfileOutputWithContext(ctx context.Context) LicenseProfileOutput

type LicenseProfileArgs

type LicenseProfileArgs struct {
	// The resource id of the license.
	AssignedLicense pulumi.StringPtrInput
	// The name of the license profile.
	LicenseProfileName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the hybrid machine.
	MachineName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LicenseProfile resource.

func (LicenseProfileArgs) ElementType

func (LicenseProfileArgs) ElementType() reflect.Type

type LicenseProfileInput

type LicenseProfileInput interface {
	pulumi.Input

	ToLicenseProfileOutput() LicenseProfileOutput
	ToLicenseProfileOutputWithContext(ctx context.Context) LicenseProfileOutput
}

type LicenseProfileOutput

type LicenseProfileOutput struct{ *pulumi.OutputState }

func (LicenseProfileOutput) AssignedLicense

func (o LicenseProfileOutput) AssignedLicense() pulumi.StringPtrOutput

The resource id of the license.

func (LicenseProfileOutput) AssignedLicenseImmutableId

func (o LicenseProfileOutput) AssignedLicenseImmutableId() pulumi.StringOutput

The guid id of the license.

func (LicenseProfileOutput) ElementType

func (LicenseProfileOutput) ElementType() reflect.Type

func (LicenseProfileOutput) EsuEligibility

func (o LicenseProfileOutput) EsuEligibility() pulumi.StringOutput

Indicates the eligibility state of Esu.

func (LicenseProfileOutput) EsuKeyState

func (o LicenseProfileOutput) EsuKeyState() pulumi.StringOutput

Indicates whether there is an ESU Key currently active for the machine.

func (LicenseProfileOutput) EsuKeys

The list of ESU keys.

func (LicenseProfileOutput) Location

The geo-location where the resource lives

func (LicenseProfileOutput) Name

The name of the resource

func (LicenseProfileOutput) ProvisioningState

func (o LicenseProfileOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (LicenseProfileOutput) ServerType

func (o LicenseProfileOutput) ServerType() pulumi.StringOutput

The type of the Esu servers.

func (LicenseProfileOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LicenseProfileOutput) Tags

Resource tags.

func (LicenseProfileOutput) ToLicenseProfileOutput

func (o LicenseProfileOutput) ToLicenseProfileOutput() LicenseProfileOutput

func (LicenseProfileOutput) ToLicenseProfileOutputWithContext

func (o LicenseProfileOutput) ToLicenseProfileOutputWithContext(ctx context.Context) LicenseProfileOutput

func (LicenseProfileOutput) Type

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

type LicenseProfileState

type LicenseProfileState struct {
}

func (LicenseProfileState) ElementType

func (LicenseProfileState) ElementType() reflect.Type

type LicenseState

type LicenseState struct {
}

func (LicenseState) ElementType

func (LicenseState) ElementType() reflect.Type

type LicenseStateEnum

type LicenseStateEnum string

Describes the state of the license.

func (LicenseStateEnum) ElementType

func (LicenseStateEnum) ElementType() reflect.Type

func (LicenseStateEnum) ToLicenseStateEnumOutput

func (e LicenseStateEnum) ToLicenseStateEnumOutput() LicenseStateEnumOutput

func (LicenseStateEnum) ToLicenseStateEnumOutputWithContext

func (e LicenseStateEnum) ToLicenseStateEnumOutputWithContext(ctx context.Context) LicenseStateEnumOutput

func (LicenseStateEnum) ToLicenseStateEnumPtrOutput

func (e LicenseStateEnum) ToLicenseStateEnumPtrOutput() LicenseStateEnumPtrOutput

func (LicenseStateEnum) ToLicenseStateEnumPtrOutputWithContext

func (e LicenseStateEnum) ToLicenseStateEnumPtrOutputWithContext(ctx context.Context) LicenseStateEnumPtrOutput

func (LicenseStateEnum) ToStringOutput

func (e LicenseStateEnum) ToStringOutput() pulumi.StringOutput

func (LicenseStateEnum) ToStringOutputWithContext

func (e LicenseStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseStateEnum) ToStringPtrOutput

func (e LicenseStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseStateEnum) ToStringPtrOutputWithContext

func (e LicenseStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseStateEnumInput

type LicenseStateEnumInput interface {
	pulumi.Input

	ToLicenseStateEnumOutput() LicenseStateEnumOutput
	ToLicenseStateEnumOutputWithContext(context.Context) LicenseStateEnumOutput
}

LicenseStateEnumInput is an input type that accepts values of the LicenseStateEnum enum A concrete instance of `LicenseStateEnumInput` can be one of the following:

LicenseStateEnumActivated
LicenseStateEnumDeactivated

type LicenseStateEnumOutput

type LicenseStateEnumOutput struct{ *pulumi.OutputState }

func (LicenseStateEnumOutput) ElementType

func (LicenseStateEnumOutput) ElementType() reflect.Type

func (LicenseStateEnumOutput) ToLicenseStateEnumOutput

func (o LicenseStateEnumOutput) ToLicenseStateEnumOutput() LicenseStateEnumOutput

func (LicenseStateEnumOutput) ToLicenseStateEnumOutputWithContext

func (o LicenseStateEnumOutput) ToLicenseStateEnumOutputWithContext(ctx context.Context) LicenseStateEnumOutput

func (LicenseStateEnumOutput) ToLicenseStateEnumPtrOutput

func (o LicenseStateEnumOutput) ToLicenseStateEnumPtrOutput() LicenseStateEnumPtrOutput

func (LicenseStateEnumOutput) ToLicenseStateEnumPtrOutputWithContext

func (o LicenseStateEnumOutput) ToLicenseStateEnumPtrOutputWithContext(ctx context.Context) LicenseStateEnumPtrOutput

func (LicenseStateEnumOutput) ToStringOutput

func (o LicenseStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (LicenseStateEnumOutput) ToStringOutputWithContext

func (o LicenseStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseStateEnumOutput) ToStringPtrOutput

func (o LicenseStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseStateEnumOutput) ToStringPtrOutputWithContext

func (o LicenseStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseStateEnumPtrInput

type LicenseStateEnumPtrInput interface {
	pulumi.Input

	ToLicenseStateEnumPtrOutput() LicenseStateEnumPtrOutput
	ToLicenseStateEnumPtrOutputWithContext(context.Context) LicenseStateEnumPtrOutput
}

func LicenseStateEnumPtr

func LicenseStateEnumPtr(v string) LicenseStateEnumPtrInput

type LicenseStateEnumPtrOutput

type LicenseStateEnumPtrOutput struct{ *pulumi.OutputState }

func (LicenseStateEnumPtrOutput) Elem

func (LicenseStateEnumPtrOutput) ElementType

func (LicenseStateEnumPtrOutput) ElementType() reflect.Type

func (LicenseStateEnumPtrOutput) ToLicenseStateEnumPtrOutput

func (o LicenseStateEnumPtrOutput) ToLicenseStateEnumPtrOutput() LicenseStateEnumPtrOutput

func (LicenseStateEnumPtrOutput) ToLicenseStateEnumPtrOutputWithContext

func (o LicenseStateEnumPtrOutput) ToLicenseStateEnumPtrOutputWithContext(ctx context.Context) LicenseStateEnumPtrOutput

func (LicenseStateEnumPtrOutput) ToStringPtrOutput

func (o LicenseStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o LicenseStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseTarget

type LicenseTarget string

Describes the license target server.

func (LicenseTarget) ElementType

func (LicenseTarget) ElementType() reflect.Type

func (LicenseTarget) ToLicenseTargetOutput

func (e LicenseTarget) ToLicenseTargetOutput() LicenseTargetOutput

func (LicenseTarget) ToLicenseTargetOutputWithContext

func (e LicenseTarget) ToLicenseTargetOutputWithContext(ctx context.Context) LicenseTargetOutput

func (LicenseTarget) ToLicenseTargetPtrOutput

func (e LicenseTarget) ToLicenseTargetPtrOutput() LicenseTargetPtrOutput

func (LicenseTarget) ToLicenseTargetPtrOutputWithContext

func (e LicenseTarget) ToLicenseTargetPtrOutputWithContext(ctx context.Context) LicenseTargetPtrOutput

func (LicenseTarget) ToStringOutput

func (e LicenseTarget) ToStringOutput() pulumi.StringOutput

func (LicenseTarget) ToStringOutputWithContext

func (e LicenseTarget) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseTarget) ToStringPtrOutput

func (e LicenseTarget) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTarget) ToStringPtrOutputWithContext

func (e LicenseTarget) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseTargetInput

type LicenseTargetInput interface {
	pulumi.Input

	ToLicenseTargetOutput() LicenseTargetOutput
	ToLicenseTargetOutputWithContext(context.Context) LicenseTargetOutput
}

LicenseTargetInput is an input type that accepts values of the LicenseTarget enum A concrete instance of `LicenseTargetInput` can be one of the following:

LicenseTarget_Windows_Server_2012
LicenseTarget_Windows_Server_2012_R2

type LicenseTargetOutput

type LicenseTargetOutput struct{ *pulumi.OutputState }

func (LicenseTargetOutput) ElementType

func (LicenseTargetOutput) ElementType() reflect.Type

func (LicenseTargetOutput) ToLicenseTargetOutput

func (o LicenseTargetOutput) ToLicenseTargetOutput() LicenseTargetOutput

func (LicenseTargetOutput) ToLicenseTargetOutputWithContext

func (o LicenseTargetOutput) ToLicenseTargetOutputWithContext(ctx context.Context) LicenseTargetOutput

func (LicenseTargetOutput) ToLicenseTargetPtrOutput

func (o LicenseTargetOutput) ToLicenseTargetPtrOutput() LicenseTargetPtrOutput

func (LicenseTargetOutput) ToLicenseTargetPtrOutputWithContext

func (o LicenseTargetOutput) ToLicenseTargetPtrOutputWithContext(ctx context.Context) LicenseTargetPtrOutput

func (LicenseTargetOutput) ToStringOutput

func (o LicenseTargetOutput) ToStringOutput() pulumi.StringOutput

func (LicenseTargetOutput) ToStringOutputWithContext

func (o LicenseTargetOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseTargetOutput) ToStringPtrOutput

func (o LicenseTargetOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTargetOutput) ToStringPtrOutputWithContext

func (o LicenseTargetOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseTargetPtrInput

type LicenseTargetPtrInput interface {
	pulumi.Input

	ToLicenseTargetPtrOutput() LicenseTargetPtrOutput
	ToLicenseTargetPtrOutputWithContext(context.Context) LicenseTargetPtrOutput
}

func LicenseTargetPtr

func LicenseTargetPtr(v string) LicenseTargetPtrInput

type LicenseTargetPtrOutput

type LicenseTargetPtrOutput struct{ *pulumi.OutputState }

func (LicenseTargetPtrOutput) Elem

func (LicenseTargetPtrOutput) ElementType

func (LicenseTargetPtrOutput) ElementType() reflect.Type

func (LicenseTargetPtrOutput) ToLicenseTargetPtrOutput

func (o LicenseTargetPtrOutput) ToLicenseTargetPtrOutput() LicenseTargetPtrOutput

func (LicenseTargetPtrOutput) ToLicenseTargetPtrOutputWithContext

func (o LicenseTargetPtrOutput) ToLicenseTargetPtrOutputWithContext(ctx context.Context) LicenseTargetPtrOutput

func (LicenseTargetPtrOutput) ToStringPtrOutput

func (o LicenseTargetPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTargetPtrOutput) ToStringPtrOutputWithContext

func (o LicenseTargetPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseType

type LicenseType string

The type of the license resource.

func (LicenseType) ElementType

func (LicenseType) ElementType() reflect.Type

func (LicenseType) ToLicenseTypeOutput

func (e LicenseType) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseType) ToLicenseTypeOutputWithContext

func (e LicenseType) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseType) ToLicenseTypePtrOutput

func (e LicenseType) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseType) ToLicenseTypePtrOutputWithContext

func (e LicenseType) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseType) ToStringOutput

func (e LicenseType) ToStringOutput() pulumi.StringOutput

func (LicenseType) ToStringOutputWithContext

func (e LicenseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseType) ToStringPtrOutput

func (e LicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseType) ToStringPtrOutputWithContext

func (e LicenseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseTypeInput

type LicenseTypeInput interface {
	pulumi.Input

	ToLicenseTypeOutput() LicenseTypeOutput
	ToLicenseTypeOutputWithContext(context.Context) LicenseTypeOutput
}

LicenseTypeInput is an input type that accepts values of the LicenseType enum A concrete instance of `LicenseTypeInput` can be one of the following:

LicenseTypeESU

type LicenseTypeOutput

type LicenseTypeOutput struct{ *pulumi.OutputState }

func (LicenseTypeOutput) ElementType

func (LicenseTypeOutput) ElementType() reflect.Type

func (LicenseTypeOutput) ToLicenseTypeOutput

func (o LicenseTypeOutput) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypeOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutput

func (o LicenseTypeOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypeOutput) ToStringOutput

func (o LicenseTypeOutput) ToStringOutput() pulumi.StringOutput

func (LicenseTypeOutput) ToStringOutputWithContext

func (o LicenseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LicenseTypeOutput) ToStringPtrOutput

func (o LicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypeOutput) ToStringPtrOutputWithContext

func (o LicenseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LicenseTypePtrInput

type LicenseTypePtrInput interface {
	pulumi.Input

	ToLicenseTypePtrOutput() LicenseTypePtrOutput
	ToLicenseTypePtrOutputWithContext(context.Context) LicenseTypePtrOutput
}

func LicenseTypePtr

func LicenseTypePtr(v string) LicenseTypePtrInput

type LicenseTypePtrOutput

type LicenseTypePtrOutput struct{ *pulumi.OutputState }

func (LicenseTypePtrOutput) Elem

func (LicenseTypePtrOutput) ElementType

func (LicenseTypePtrOutput) ElementType() reflect.Type

func (LicenseTypePtrOutput) ToLicenseTypePtrOutput

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutput

func (o LicenseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutputWithContext

func (o LicenseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationData

type LocationData 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"`
	// A canonical name for the geographic or physical location.
	Name string `pulumi:"name"`
}

Metadata pertaining to the geographic location of the resource.

type LocationDataArgs

type LocationDataArgs struct {
	// The city or locality where the resource is located.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country or region where the resource is located
	CountryOrRegion pulumi.StringPtrInput `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District pulumi.StringPtrInput `pulumi:"district"`
	// A canonical name for the geographic or physical location.
	Name pulumi.StringInput `pulumi:"name"`
}

Metadata pertaining to the geographic location of the resource.

func (LocationDataArgs) ElementType

func (LocationDataArgs) ElementType() reflect.Type

func (LocationDataArgs) ToLocationDataOutput

func (i LocationDataArgs) ToLocationDataOutput() LocationDataOutput

func (LocationDataArgs) ToLocationDataOutputWithContext

func (i LocationDataArgs) ToLocationDataOutputWithContext(ctx context.Context) LocationDataOutput

func (LocationDataArgs) ToLocationDataPtrOutput

func (i LocationDataArgs) ToLocationDataPtrOutput() LocationDataPtrOutput

func (LocationDataArgs) ToLocationDataPtrOutputWithContext

func (i LocationDataArgs) ToLocationDataPtrOutputWithContext(ctx context.Context) LocationDataPtrOutput

type LocationDataInput

type LocationDataInput interface {
	pulumi.Input

	ToLocationDataOutput() LocationDataOutput
	ToLocationDataOutputWithContext(context.Context) LocationDataOutput
}

LocationDataInput is an input type that accepts LocationDataArgs and LocationDataOutput values. You can construct a concrete instance of `LocationDataInput` via:

LocationDataArgs{...}

type LocationDataOutput

type LocationDataOutput struct{ *pulumi.OutputState }

Metadata pertaining to the geographic location of the resource.

func (LocationDataOutput) City

The city or locality where the resource is located.

func (LocationDataOutput) CountryOrRegion

func (o LocationDataOutput) CountryOrRegion() pulumi.StringPtrOutput

The country or region where the resource is located

func (LocationDataOutput) District

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

func (LocationDataOutput) ElementType

func (LocationDataOutput) ElementType() reflect.Type

func (LocationDataOutput) Name

A canonical name for the geographic or physical location.

func (LocationDataOutput) ToLocationDataOutput

func (o LocationDataOutput) ToLocationDataOutput() LocationDataOutput

func (LocationDataOutput) ToLocationDataOutputWithContext

func (o LocationDataOutput) ToLocationDataOutputWithContext(ctx context.Context) LocationDataOutput

func (LocationDataOutput) ToLocationDataPtrOutput

func (o LocationDataOutput) ToLocationDataPtrOutput() LocationDataPtrOutput

func (LocationDataOutput) ToLocationDataPtrOutputWithContext

func (o LocationDataOutput) ToLocationDataPtrOutputWithContext(ctx context.Context) LocationDataPtrOutput

type LocationDataPtrInput

type LocationDataPtrInput interface {
	pulumi.Input

	ToLocationDataPtrOutput() LocationDataPtrOutput
	ToLocationDataPtrOutputWithContext(context.Context) LocationDataPtrOutput
}

LocationDataPtrInput is an input type that accepts LocationDataArgs, LocationDataPtr and LocationDataPtrOutput values. You can construct a concrete instance of `LocationDataPtrInput` via:

        LocationDataArgs{...}

or:

        nil

type LocationDataPtrOutput

type LocationDataPtrOutput struct{ *pulumi.OutputState }

func (LocationDataPtrOutput) City

The city or locality where the resource is located.

func (LocationDataPtrOutput) CountryOrRegion

func (o LocationDataPtrOutput) CountryOrRegion() pulumi.StringPtrOutput

The country or region where the resource is located

func (LocationDataPtrOutput) District

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

func (LocationDataPtrOutput) Elem

func (LocationDataPtrOutput) ElementType

func (LocationDataPtrOutput) ElementType() reflect.Type

func (LocationDataPtrOutput) Name

A canonical name for the geographic or physical location.

func (LocationDataPtrOutput) ToLocationDataPtrOutput

func (o LocationDataPtrOutput) ToLocationDataPtrOutput() LocationDataPtrOutput

func (LocationDataPtrOutput) ToLocationDataPtrOutputWithContext

func (o LocationDataPtrOutput) ToLocationDataPtrOutputWithContext(ctx context.Context) LocationDataPtrOutput

type LocationDataResponse

type LocationDataResponse 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"`
	// A canonical name for the geographic or physical location.
	Name string `pulumi:"name"`
}

Metadata pertaining to the geographic location of the resource.

type LocationDataResponseOutput

type LocationDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to the geographic location of the resource.

func (LocationDataResponseOutput) City

The city or locality where the resource is located.

func (LocationDataResponseOutput) CountryOrRegion

The country or region where the resource is located

func (LocationDataResponseOutput) District

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

func (LocationDataResponseOutput) ElementType

func (LocationDataResponseOutput) ElementType() reflect.Type

func (LocationDataResponseOutput) Name

A canonical name for the geographic or physical location.

func (LocationDataResponseOutput) ToLocationDataResponseOutput

func (o LocationDataResponseOutput) ToLocationDataResponseOutput() LocationDataResponseOutput

func (LocationDataResponseOutput) ToLocationDataResponseOutputWithContext

func (o LocationDataResponseOutput) ToLocationDataResponseOutputWithContext(ctx context.Context) LocationDataResponseOutput

type LocationDataResponsePtrOutput

type LocationDataResponsePtrOutput struct{ *pulumi.OutputState }

func (LocationDataResponsePtrOutput) City

The city or locality where the resource is located.

func (LocationDataResponsePtrOutput) CountryOrRegion

The country or region where the resource is located

func (LocationDataResponsePtrOutput) District

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

func (LocationDataResponsePtrOutput) Elem

func (LocationDataResponsePtrOutput) ElementType

func (LocationDataResponsePtrOutput) Name

A canonical name for the geographic or physical location.

func (LocationDataResponsePtrOutput) ToLocationDataResponsePtrOutput

func (o LocationDataResponsePtrOutput) ToLocationDataResponsePtrOutput() LocationDataResponsePtrOutput

func (LocationDataResponsePtrOutput) ToLocationDataResponsePtrOutputWithContext

func (o LocationDataResponsePtrOutput) ToLocationDataResponsePtrOutputWithContext(ctx context.Context) LocationDataResponsePtrOutput

type LookupLicenseArgs

type LookupLicenseArgs struct {
	// The name of the license.
	LicenseName string `pulumi:"licenseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLicenseOutputArgs

type LookupLicenseOutputArgs struct {
	// The name of the license.
	LicenseName pulumi.StringInput `pulumi:"licenseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupLicenseOutputArgs) ElementType

func (LookupLicenseOutputArgs) ElementType() reflect.Type

type LookupLicenseProfileArgs

type LookupLicenseProfileArgs struct {
	// The name of the license profile.
	LicenseProfileName string `pulumi:"licenseProfileName"`
	// The name of the hybrid machine.
	MachineName string `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLicenseProfileOutputArgs

type LookupLicenseProfileOutputArgs struct {
	// The name of the license profile.
	LicenseProfileName pulumi.StringInput `pulumi:"licenseProfileName"`
	// The name of the hybrid machine.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupLicenseProfileOutputArgs) ElementType

type LookupLicenseProfileResult

type LookupLicenseProfileResult struct {
	// The resource id of the license.
	AssignedLicense *string `pulumi:"assignedLicense"`
	// The guid id of the license.
	AssignedLicenseImmutableId string `pulumi:"assignedLicenseImmutableId"`
	// Indicates the eligibility state of Esu.
	EsuEligibility string `pulumi:"esuEligibility"`
	// Indicates whether there is an ESU Key currently active for the machine.
	EsuKeyState string `pulumi:"esuKeyState"`
	// The list of ESU keys.
	EsuKeys []EsuKeyResponse `pulumi:"esuKeys"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the Esu servers.
	ServerType string `pulumi:"serverType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

Describes a license profile in a hybrid machine.

func LookupLicenseProfile

func LookupLicenseProfile(ctx *pulumi.Context, args *LookupLicenseProfileArgs, opts ...pulumi.InvokeOption) (*LookupLicenseProfileResult, error)

Retrieves information about the view of a license profile. Azure REST API version: 2023-06-20-preview.

Other available API versions: 2023-10-03-preview.

type LookupLicenseProfileResultOutput

type LookupLicenseProfileResultOutput struct{ *pulumi.OutputState }

Describes a license profile in a hybrid machine.

func (LookupLicenseProfileResultOutput) AssignedLicense

The resource id of the license.

func (LookupLicenseProfileResultOutput) AssignedLicenseImmutableId

func (o LookupLicenseProfileResultOutput) AssignedLicenseImmutableId() pulumi.StringOutput

The guid id of the license.

func (LookupLicenseProfileResultOutput) ElementType

func (LookupLicenseProfileResultOutput) EsuEligibility

Indicates the eligibility state of Esu.

func (LookupLicenseProfileResultOutput) EsuKeyState

Indicates whether there is an ESU Key currently active for the machine.

func (LookupLicenseProfileResultOutput) EsuKeys

The list of ESU keys.

func (LookupLicenseProfileResultOutput) Id

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

func (LookupLicenseProfileResultOutput) Location

The geo-location where the resource lives

func (LookupLicenseProfileResultOutput) Name

The name of the resource

func (LookupLicenseProfileResultOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (LookupLicenseProfileResultOutput) ServerType

The type of the Esu servers.

func (LookupLicenseProfileResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupLicenseProfileResultOutput) Tags

Resource tags.

func (LookupLicenseProfileResultOutput) ToLookupLicenseProfileResultOutput

func (o LookupLicenseProfileResultOutput) ToLookupLicenseProfileResultOutput() LookupLicenseProfileResultOutput

func (LookupLicenseProfileResultOutput) ToLookupLicenseProfileResultOutputWithContext

func (o LookupLicenseProfileResultOutput) ToLookupLicenseProfileResultOutputWithContext(ctx context.Context) LookupLicenseProfileResultOutput

func (LookupLicenseProfileResultOutput) Type

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

type LookupLicenseResult

type LookupLicenseResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Describes the properties of a License.
	LicenseDetails *LicenseDetailsResponse `pulumi:"licenseDetails"`
	// The type of the license resource.
	LicenseType *string `pulumi:"licenseType"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Describes the tenant id.
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Describes a license in a hybrid machine.

func LookupLicense

func LookupLicense(ctx *pulumi.Context, args *LookupLicenseArgs, opts ...pulumi.InvokeOption) (*LookupLicenseResult, error)

Retrieves information about the view of a license. Azure REST API version: 2023-06-20-preview.

Other available API versions: 2023-10-03-preview.

type LookupLicenseResultOutput

type LookupLicenseResultOutput struct{ *pulumi.OutputState }

Describes a license in a hybrid machine.

func (LookupLicenseResultOutput) ElementType

func (LookupLicenseResultOutput) ElementType() reflect.Type

func (LookupLicenseResultOutput) Id

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

func (LookupLicenseResultOutput) LicenseDetails

Describes the properties of a License.

func (LookupLicenseResultOutput) LicenseType

The type of the license resource.

func (LookupLicenseResultOutput) Location

The geo-location where the resource lives

func (LookupLicenseResultOutput) Name

The name of the resource

func (LookupLicenseResultOutput) ProvisioningState

func (o LookupLicenseResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (LookupLicenseResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupLicenseResultOutput) Tags

Resource tags.

func (LookupLicenseResultOutput) TenantId

Describes the tenant id.

func (LookupLicenseResultOutput) ToLookupLicenseResultOutput

func (o LookupLicenseResultOutput) ToLookupLicenseResultOutput() LookupLicenseResultOutput

func (LookupLicenseResultOutput) ToLookupLicenseResultOutputWithContext

func (o LookupLicenseResultOutput) ToLookupLicenseResultOutputWithContext(ctx context.Context) LookupLicenseResultOutput

func (LookupLicenseResultOutput) Type

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

type LookupMachineArgs

type LookupMachineArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the hybrid machine.
	MachineName string `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMachineExtensionArgs

type LookupMachineExtensionArgs struct {
	// The name of the machine extension.
	ExtensionName string `pulumi:"extensionName"`
	// The name of the machine containing the extension.
	MachineName string `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMachineExtensionOutputArgs

type LookupMachineExtensionOutputArgs struct {
	// The name of the machine extension.
	ExtensionName pulumi.StringInput `pulumi:"extensionName"`
	// The name of the machine containing the extension.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMachineExtensionOutputArgs) ElementType

type LookupMachineExtensionResult

type LookupMachineExtensionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Describes Machine Extension Properties.
	Properties MachineExtensionPropertiesResponse `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

Describes a Machine Extension.

func LookupMachineExtension

func LookupMachineExtension(ctx *pulumi.Context, args *LookupMachineExtensionArgs, opts ...pulumi.InvokeOption) (*LookupMachineExtensionResult, error)

The operation to get the extension. Azure REST API version: 2022-12-27.

Other available API versions: 2019-08-02-preview, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview.

type LookupMachineExtensionResultOutput

type LookupMachineExtensionResultOutput struct{ *pulumi.OutputState }

Describes a Machine Extension.

func (LookupMachineExtensionResultOutput) ElementType

func (LookupMachineExtensionResultOutput) Id

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

func (LookupMachineExtensionResultOutput) Location

The geo-location where the resource lives

func (LookupMachineExtensionResultOutput) Name

The name of the resource

func (LookupMachineExtensionResultOutput) Properties

Describes Machine Extension Properties.

func (LookupMachineExtensionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMachineExtensionResultOutput) Tags

Resource tags.

func (LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutput

func (o LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutput() LookupMachineExtensionResultOutput

func (LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutputWithContext

func (o LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutputWithContext(ctx context.Context) LookupMachineExtensionResultOutput

func (LookupMachineExtensionResultOutput) Type

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

type LookupMachineOutputArgs

type LookupMachineOutputArgs struct {
	// The expand expression to apply on the operation.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the hybrid machine.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMachineOutputArgs) ElementType

func (LookupMachineOutputArgs) ElementType() reflect.Type

type LookupMachineResult

type LookupMachineResult struct {
	// Specifies the AD fully qualified display name.
	AdFqdn string `pulumi:"adFqdn"`
	// Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
	AgentConfiguration AgentConfigurationResponse `pulumi:"agentConfiguration"`
	// The info of the machine w.r.t Agent Upgrade
	AgentUpgrade *AgentUpgradeResponse `pulumi:"agentUpgrade"`
	// The hybrid machine agent full version.
	AgentVersion string `pulumi:"agentVersion"`
	// Public Key that the client provides to be used during initial resource onboarding
	ClientPublicKey *string `pulumi:"clientPublicKey"`
	// The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
	CloudMetadata *CloudMetadataResponse `pulumi:"cloudMetadata"`
	// Detected properties from the machine.
	DetectedProperties map[string]string `pulumi:"detectedProperties"`
	// Specifies the hybrid 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"`
	// Details about the error state.
	ErrorDetails []ErrorDetailResponse `pulumi:"errorDetails"`
	// Machine Extensions information (deprecated field)
	Extensions []MachineExtensionInstanceViewResponse `pulumi:"extensions"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The time of the last status change.
	LastStatusChange string `pulumi:"lastStatusChange"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Metadata pertaining to the geographic location of the resource.
	LocationData *LocationDataResponse `pulumi:"locationData"`
	// Specifies the hybrid machine FQDN.
	MachineFqdn string `pulumi:"machineFqdn"`
	// Specifies whether any MS SQL instance is discovered on the machine.
	MssqlDiscovered *string `pulumi:"mssqlDiscovered"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Operating System running on the hybrid machine.
	OsName string `pulumi:"osName"`
	// Specifies the operating system settings for the hybrid machine.
	OsProfile *OSProfileResponse `pulumi:"osProfile"`
	// Specifies the Operating System product SKU.
	OsSku string `pulumi:"osSku"`
	// The type of Operating System (windows/linux).
	OsType *string `pulumi:"osType"`
	// The version of Operating System running on the hybrid 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 private link scope this machine is assigned to, if any.
	PrivateLinkScopeResourceId *string `pulumi:"privateLinkScopeResourceId"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The list of extensions affiliated to the machine
	Resources []MachineExtensionResponse `pulumi:"resources"`
	// Statuses of dependent services that are reported back to ARM.
	ServiceStatuses *ServiceStatusesResponse `pulumi:"serviceStatuses"`
	// The status of the hybrid machine agent.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
	// Specifies the hybrid machine unique ID.
	VmId *string `pulumi:"vmId"`
	// Specifies the Arc Machine's unique SMBIOS ID
	VmUuid string `pulumi:"vmUuid"`
}

Describes a hybrid machine.

func LookupMachine

func LookupMachine(ctx *pulumi.Context, args *LookupMachineArgs, opts ...pulumi.InvokeOption) (*LookupMachineResult, error)

Retrieves information about the model view or the instance view of a hybrid machine. Azure REST API version: 2022-12-27.

Other available API versions: 2019-03-18-preview, 2019-08-02-preview, 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview.

type LookupMachineResultOutput

type LookupMachineResultOutput struct{ *pulumi.OutputState }

Describes a hybrid machine.

func (LookupMachineResultOutput) AdFqdn

Specifies the AD fully qualified display name.

func (LookupMachineResultOutput) AgentConfiguration

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.

func (LookupMachineResultOutput) AgentUpgrade

The info of the machine w.r.t Agent Upgrade

func (LookupMachineResultOutput) AgentVersion

The hybrid machine agent full version.

func (LookupMachineResultOutput) ClientPublicKey

func (o LookupMachineResultOutput) ClientPublicKey() pulumi.StringPtrOutput

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

func (LookupMachineResultOutput) CloudMetadata

The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

func (LookupMachineResultOutput) DetectedProperties

func (o LookupMachineResultOutput) DetectedProperties() pulumi.StringMapOutput

Detected properties from the machine.

func (LookupMachineResultOutput) DisplayName

Specifies the hybrid machine display name.

func (LookupMachineResultOutput) DnsFqdn

Specifies the DNS fully qualified display name.

func (LookupMachineResultOutput) DomainName

Specifies the Windows domain name.

func (LookupMachineResultOutput) ElementType

func (LookupMachineResultOutput) ElementType() reflect.Type

func (LookupMachineResultOutput) ErrorDetails

Details about the error state.

func (LookupMachineResultOutput) Extensions

Machine Extensions information (deprecated field)

func (LookupMachineResultOutput) Id

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

func (LookupMachineResultOutput) Identity

Identity for the resource.

func (LookupMachineResultOutput) LastStatusChange

func (o LookupMachineResultOutput) LastStatusChange() pulumi.StringOutput

The time of the last status change.

func (LookupMachineResultOutput) Location

The geo-location where the resource lives

func (LookupMachineResultOutput) LocationData

Metadata pertaining to the geographic location of the resource.

func (LookupMachineResultOutput) MachineFqdn

Specifies the hybrid machine FQDN.

func (LookupMachineResultOutput) MssqlDiscovered

func (o LookupMachineResultOutput) MssqlDiscovered() pulumi.StringPtrOutput

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

func (LookupMachineResultOutput) Name

The name of the resource

func (LookupMachineResultOutput) OsName

The Operating System running on the hybrid machine.

func (LookupMachineResultOutput) OsProfile

Specifies the operating system settings for the hybrid machine.

func (LookupMachineResultOutput) OsSku

Specifies the Operating System product SKU.

func (LookupMachineResultOutput) OsType

The type of Operating System (windows/linux).

func (LookupMachineResultOutput) OsVersion

The version of Operating System running on the hybrid machine.

func (LookupMachineResultOutput) ParentClusterResourceId

func (o LookupMachineResultOutput) ParentClusterResourceId() pulumi.StringPtrOutput

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

func (LookupMachineResultOutput) PrivateLinkScopeResourceId

func (o LookupMachineResultOutput) PrivateLinkScopeResourceId() pulumi.StringPtrOutput

The resource id of the private link scope this machine is assigned to, if any.

func (LookupMachineResultOutput) ProvisioningState

func (o LookupMachineResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (LookupMachineResultOutput) Resources

The list of extensions affiliated to the machine

func (LookupMachineResultOutput) ServiceStatuses

Statuses of dependent services that are reported back to ARM.

func (LookupMachineResultOutput) Status

The status of the hybrid machine agent.

func (LookupMachineResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMachineResultOutput) Tags

Resource tags.

func (LookupMachineResultOutput) ToLookupMachineResultOutput

func (o LookupMachineResultOutput) ToLookupMachineResultOutput() LookupMachineResultOutput

func (LookupMachineResultOutput) ToLookupMachineResultOutputWithContext

func (o LookupMachineResultOutput) ToLookupMachineResultOutputWithContext(ctx context.Context) LookupMachineResultOutput

func (LookupMachineResultOutput) Type

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

func (LookupMachineResultOutput) VmId

Specifies the hybrid machine unique ID.

func (LookupMachineResultOutput) VmUuid

Specifies the Arc Machine's unique SMBIOS ID

type LookupMachineRunCommandArgs

type LookupMachineRunCommandArgs struct {
	// The name of the hybrid machine.
	MachineName string `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the run command.
	RunCommandName string `pulumi:"runCommandName"`
}

type LookupMachineRunCommandOutputArgs

type LookupMachineRunCommandOutputArgs struct {
	// The name of the hybrid machine.
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the run command.
	RunCommandName pulumi.StringInput `pulumi:"runCommandName"`
}

func (LookupMachineRunCommandOutputArgs) ElementType

type LookupMachineRunCommandResult

type LookupMachineRunCommandResult struct {
	// Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
	AsyncExecution *bool `pulumi:"asyncExecution"`
	// User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	ErrorBlobManagedIdentity *RunCommandManagedIdentityResponse `pulumi:"errorBlobManagedIdentity"`
	// Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
	ErrorBlobUri *string `pulumi:"errorBlobUri"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The machine run command instance view.
	InstanceView MachineRunCommandInstanceViewResponse `pulumi:"instanceView"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	OutputBlobManagedIdentity *RunCommandManagedIdentityResponse `pulumi:"outputBlobManagedIdentity"`
	// Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
	OutputBlobUri *string `pulumi:"outputBlobUri"`
	// The parameters used by the script.
	Parameters []RunCommandInputParameterResponse `pulumi:"parameters"`
	// The parameters used by the script.
	ProtectedParameters []RunCommandInputParameterResponse `pulumi:"protectedParameters"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Specifies the user account password on the machine when executing the run command.
	RunAsPassword *string `pulumi:"runAsPassword"`
	// Specifies the user account on the machine when executing the run command.
	RunAsUser *string `pulumi:"runAsUser"`
	// The source of the run command script.
	Source *MachineRunCommandScriptSourceResponse `pulumi:"source"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The timeout in seconds to execute the run command.
	TimeoutInSeconds *int `pulumi:"timeoutInSeconds"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Describes a Run Command

func LookupMachineRunCommand

func LookupMachineRunCommand(ctx *pulumi.Context, args *LookupMachineRunCommandArgs, opts ...pulumi.InvokeOption) (*LookupMachineRunCommandResult, error)

The operation to get a run command. Azure REST API version: 2023-10-03-preview.

func (*LookupMachineRunCommandResult) Defaults

Defaults sets the appropriate defaults for LookupMachineRunCommandResult

type LookupMachineRunCommandResultOutput

type LookupMachineRunCommandResultOutput struct{ *pulumi.OutputState }

Describes a Run Command

func (LookupMachineRunCommandResultOutput) AsyncExecution

Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.

func (LookupMachineRunCommandResultOutput) ElementType

func (LookupMachineRunCommandResultOutput) ErrorBlobManagedIdentity

User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged

func (LookupMachineRunCommandResultOutput) ErrorBlobUri

Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.

func (LookupMachineRunCommandResultOutput) Id

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

func (LookupMachineRunCommandResultOutput) InstanceView

The machine run command instance view.

func (LookupMachineRunCommandResultOutput) Location

The geo-location where the resource lives

func (LookupMachineRunCommandResultOutput) Name

The name of the resource

func (LookupMachineRunCommandResultOutput) OutputBlobManagedIdentity

User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged

func (LookupMachineRunCommandResultOutput) OutputBlobUri

Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.

func (LookupMachineRunCommandResultOutput) Parameters

The parameters used by the script.

func (LookupMachineRunCommandResultOutput) ProtectedParameters

The parameters used by the script.

func (LookupMachineRunCommandResultOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (LookupMachineRunCommandResultOutput) RunAsPassword

Specifies the user account password on the machine when executing the run command.

func (LookupMachineRunCommandResultOutput) RunAsUser

Specifies the user account on the machine when executing the run command.

func (LookupMachineRunCommandResultOutput) Source

The source of the run command script.

func (LookupMachineRunCommandResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMachineRunCommandResultOutput) Tags

Resource tags.

func (LookupMachineRunCommandResultOutput) TimeoutInSeconds

The timeout in seconds to execute the run command.

func (LookupMachineRunCommandResultOutput) ToLookupMachineRunCommandResultOutput

func (o LookupMachineRunCommandResultOutput) ToLookupMachineRunCommandResultOutput() LookupMachineRunCommandResultOutput

func (LookupMachineRunCommandResultOutput) ToLookupMachineRunCommandResultOutputWithContext

func (o LookupMachineRunCommandResultOutput) ToLookupMachineRunCommandResultOutputWithContext(ctx context.Context) LookupMachineRunCommandResultOutput

func (LookupMachineRunCommandResultOutput) Type

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

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName string `pulumi:"scopeName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput `pulumi:"scopeName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource properties.
	Properties PrivateEndpointConnectionPropertiesResponse `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A private endpoint connection

func LookupPrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2022-12-27.

Other available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

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

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) Properties

Resource properties.

func (LookupPrivateEndpointConnectionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

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

type LookupPrivateLinkScopeArgs

type LookupPrivateLinkScopeArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName string `pulumi:"scopeName"`
}

type LookupPrivateLinkScopeOutputArgs

type LookupPrivateLinkScopeOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput `pulumi:"scopeName"`
}

func (LookupPrivateLinkScopeOutputArgs) ElementType

type LookupPrivateLinkScopeResult

type LookupPrivateLinkScopeResult struct {
	// Azure resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties HybridComputePrivateLinkScopePropertiesResponse `pulumi:"properties"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type
	Type string `pulumi:"type"`
}

An Azure Arc PrivateLinkScope definition.

func LookupPrivateLinkScope

func LookupPrivateLinkScope(ctx *pulumi.Context, args *LookupPrivateLinkScopeArgs, opts ...pulumi.InvokeOption) (*LookupPrivateLinkScopeResult, error)

Returns a Azure Arc PrivateLinkScope. Azure REST API version: 2022-12-27.

Other available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview.

type LookupPrivateLinkScopeResultOutput

type LookupPrivateLinkScopeResultOutput struct{ *pulumi.OutputState }

An Azure Arc PrivateLinkScope definition.

func (LookupPrivateLinkScopeResultOutput) ElementType

func (LookupPrivateLinkScopeResultOutput) Id

Azure resource Id

func (LookupPrivateLinkScopeResultOutput) Location

Resource location

func (LookupPrivateLinkScopeResultOutput) Name

Azure resource name

func (LookupPrivateLinkScopeResultOutput) Properties

Properties that define a Azure Arc PrivateLinkScope resource.

func (LookupPrivateLinkScopeResultOutput) SystemData

The system meta data relating to this resource.

func (LookupPrivateLinkScopeResultOutput) Tags

Resource tags

func (LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutput

func (o LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutput() LookupPrivateLinkScopeResultOutput

func (LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutputWithContext

func (o LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutputWithContext(ctx context.Context) LookupPrivateLinkScopeResultOutput

func (LookupPrivateLinkScopeResultOutput) Type

Azure resource type

type LookupPrivateLinkScopedResourceArgs

type LookupPrivateLinkScopedResourceArgs struct {
	// The name of the scoped resource object.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName string `pulumi:"scopeName"`
}

type LookupPrivateLinkScopedResourceOutputArgs

type LookupPrivateLinkScopedResourceOutputArgs struct {
	// The name of the scoped resource object.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput `pulumi:"scopeName"`
}

func (LookupPrivateLinkScopedResourceOutputArgs) ElementType

type LookupPrivateLinkScopedResourceResult

type LookupPrivateLinkScopedResourceResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The resource id of the scoped Azure monitor resource.
	LinkedResourceId *string `pulumi:"linkedResourceId"`
	// The name of the resource
	Name string `pulumi:"name"`
	// State of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A private link scoped resource

func LookupPrivateLinkScopedResource

Gets a scoped resource in a private link scope. Azure REST API version: 2020-08-15-preview.

type LookupPrivateLinkScopedResourceResultOutput

type LookupPrivateLinkScopedResourceResultOutput struct{ *pulumi.OutputState }

A private link scoped resource

func (LookupPrivateLinkScopedResourceResultOutput) ElementType

func (LookupPrivateLinkScopedResourceResultOutput) Id

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

func (LookupPrivateLinkScopedResourceResultOutput) LinkedResourceId

The resource id of the scoped Azure monitor resource.

func (LookupPrivateLinkScopedResourceResultOutput) Name

The name of the resource

func (LookupPrivateLinkScopedResourceResultOutput) ProvisioningState

State of the private endpoint connection.

func (LookupPrivateLinkScopedResourceResultOutput) ToLookupPrivateLinkScopedResourceResultOutput

func (o LookupPrivateLinkScopedResourceResultOutput) ToLookupPrivateLinkScopedResourceResultOutput() LookupPrivateLinkScopedResourceResultOutput

func (LookupPrivateLinkScopedResourceResultOutput) ToLookupPrivateLinkScopedResourceResultOutputWithContext

func (o LookupPrivateLinkScopedResourceResultOutput) ToLookupPrivateLinkScopedResourceResultOutputWithContext(ctx context.Context) LookupPrivateLinkScopedResourceResultOutput

func (LookupPrivateLinkScopedResourceResultOutput) Type

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

type Machine

type Machine struct {
	pulumi.CustomResourceState

	// Specifies the AD fully qualified display name.
	AdFqdn pulumi.StringOutput `pulumi:"adFqdn"`
	// Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
	AgentConfiguration AgentConfigurationResponseOutput `pulumi:"agentConfiguration"`
	// The info of the machine w.r.t Agent Upgrade
	AgentUpgrade AgentUpgradeResponsePtrOutput `pulumi:"agentUpgrade"`
	// The hybrid machine agent full version.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Public Key that the client provides to be used during initial resource onboarding
	ClientPublicKey pulumi.StringPtrOutput `pulumi:"clientPublicKey"`
	// The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
	CloudMetadata CloudMetadataResponsePtrOutput `pulumi:"cloudMetadata"`
	// Detected properties from the machine.
	DetectedProperties pulumi.StringMapOutput `pulumi:"detectedProperties"`
	// Specifies the hybrid machine display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Specifies the DNS fully qualified display name.
	DnsFqdn pulumi.StringOutput `pulumi:"dnsFqdn"`
	// Specifies the Windows domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Details about the error state.
	ErrorDetails ErrorDetailResponseArrayOutput `pulumi:"errorDetails"`
	// Machine Extensions information (deprecated field)
	Extensions MachineExtensionInstanceViewResponseArrayOutput `pulumi:"extensions"`
	// Identity for the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The time of the last status change.
	LastStatusChange pulumi.StringOutput `pulumi:"lastStatusChange"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Metadata pertaining to the geographic location of the resource.
	LocationData LocationDataResponsePtrOutput `pulumi:"locationData"`
	// Specifies the hybrid machine FQDN.
	MachineFqdn pulumi.StringOutput `pulumi:"machineFqdn"`
	// Specifies whether any MS SQL instance is discovered on the machine.
	MssqlDiscovered pulumi.StringPtrOutput `pulumi:"mssqlDiscovered"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operating System running on the hybrid machine.
	OsName pulumi.StringOutput `pulumi:"osName"`
	// Specifies the operating system settings for the hybrid machine.
	OsProfile OSProfileResponsePtrOutput `pulumi:"osProfile"`
	// Specifies the Operating System product SKU.
	OsSku pulumi.StringOutput `pulumi:"osSku"`
	// The type of Operating System (windows/linux).
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The version of Operating System running on the hybrid machine.
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
	ParentClusterResourceId pulumi.StringPtrOutput `pulumi:"parentClusterResourceId"`
	// The resource id of the private link scope this machine is assigned to, if any.
	PrivateLinkScopeResourceId pulumi.StringPtrOutput `pulumi:"privateLinkScopeResourceId"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The list of extensions affiliated to the machine
	Resources MachineExtensionResponseArrayOutput `pulumi:"resources"`
	// Statuses of dependent services that are reported back to ARM.
	ServiceStatuses ServiceStatusesResponsePtrOutput `pulumi:"serviceStatuses"`
	// The status of the hybrid machine agent.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
	// Specifies the hybrid machine unique ID.
	VmId pulumi.StringPtrOutput `pulumi:"vmId"`
	// Specifies the Arc Machine's unique SMBIOS ID
	VmUuid pulumi.StringOutput `pulumi:"vmUuid"`
}

Describes a hybrid machine. Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.

Other available API versions: 2019-03-18-preview, 2019-08-02-preview, 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview.

func GetMachine

func GetMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineState, opts ...pulumi.ResourceOption) (*Machine, error)

GetMachine gets an existing Machine 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 NewMachine

func NewMachine(ctx *pulumi.Context,
	name string, args *MachineArgs, opts ...pulumi.ResourceOption) (*Machine, error)

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

func (*Machine) ElementType

func (*Machine) ElementType() reflect.Type

func (*Machine) ToMachineOutput

func (i *Machine) ToMachineOutput() MachineOutput

func (*Machine) ToMachineOutputWithContext

func (i *Machine) ToMachineOutputWithContext(ctx context.Context) MachineOutput

type MachineArgs

type MachineArgs struct {
	// The info of the machine w.r.t Agent Upgrade
	AgentUpgrade AgentUpgradePtrInput
	// Public Key that the client provides to be used during initial resource onboarding
	ClientPublicKey pulumi.StringPtrInput
	// Machine Extensions information (deprecated field)
	Extensions MachineExtensionInstanceViewArrayInput
	// Identity for the resource.
	Identity IdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Metadata pertaining to the geographic location of the resource.
	LocationData LocationDataPtrInput
	// The name of the hybrid machine.
	MachineName pulumi.StringPtrInput
	// Specifies whether any MS SQL instance is discovered on the machine.
	MssqlDiscovered pulumi.StringPtrInput
	// Specifies the operating system settings for the hybrid machine.
	OsProfile OSProfilePtrInput
	// The type of Operating System (windows/linux).
	OsType pulumi.StringPtrInput
	// The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
	ParentClusterResourceId pulumi.StringPtrInput
	// The resource id of the private link scope this machine is assigned to, if any.
	PrivateLinkScopeResourceId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Statuses of dependent services that are reported back to ARM.
	ServiceStatuses ServiceStatusesPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Specifies the hybrid machine unique ID.
	VmId pulumi.StringPtrInput
}

The set of arguments for constructing a Machine resource.

func (MachineArgs) ElementType

func (MachineArgs) ElementType() reflect.Type

type MachineExtension

type MachineExtension struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes Machine Extension Properties.
	Properties MachineExtensionPropertiesResponseOutput `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
}

Describes a Machine Extension. Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.

Other available API versions: 2019-08-02-preview, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview.

func GetMachineExtension

func GetMachineExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineExtensionState, opts ...pulumi.ResourceOption) (*MachineExtension, error)

GetMachineExtension gets an existing MachineExtension 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 NewMachineExtension

func NewMachineExtension(ctx *pulumi.Context,
	name string, args *MachineExtensionArgs, opts ...pulumi.ResourceOption) (*MachineExtension, error)

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

func (*MachineExtension) ElementType

func (*MachineExtension) ElementType() reflect.Type

func (*MachineExtension) ToMachineExtensionOutput

func (i *MachineExtension) ToMachineExtensionOutput() MachineExtensionOutput

func (*MachineExtension) ToMachineExtensionOutputWithContext

func (i *MachineExtension) ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput

type MachineExtensionArgs

type MachineExtensionArgs struct {
	// The name of the machine extension.
	ExtensionName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the machine where the extension should be created or updated.
	MachineName pulumi.StringInput
	// Describes Machine Extension Properties.
	Properties MachineExtensionPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MachineExtension resource.

func (MachineExtensionArgs) ElementType

func (MachineExtensionArgs) ElementType() reflect.Type

type MachineExtensionInput

type MachineExtensionInput interface {
	pulumi.Input

	ToMachineExtensionOutput() MachineExtensionOutput
	ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput
}

type MachineExtensionInstanceView

type MachineExtensionInstanceView struct {
	// The machine extension name.
	Name *string `pulumi:"name"`
	// Instance view status.
	Status *MachineExtensionInstanceViewStatus `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes the Machine Extension Instance View.

type MachineExtensionInstanceViewArgs

type MachineExtensionInstanceViewArgs struct {
	// The machine extension name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Instance view status.
	Status MachineExtensionInstanceViewStatusPtrInput `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

Describes the Machine Extension Instance View.

func (MachineExtensionInstanceViewArgs) ElementType

func (MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewOutput

func (i MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewOutput() MachineExtensionInstanceViewOutput

func (MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewOutputWithContext

func (i MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewOutputWithContext(ctx context.Context) MachineExtensionInstanceViewOutput

func (MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewPtrOutput

func (i MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewPtrOutput() MachineExtensionInstanceViewPtrOutput

func (MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewPtrOutputWithContext

func (i MachineExtensionInstanceViewArgs) ToMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewPtrOutput

type MachineExtensionInstanceViewArray

type MachineExtensionInstanceViewArray []MachineExtensionInstanceViewInput

func (MachineExtensionInstanceViewArray) ElementType

func (MachineExtensionInstanceViewArray) ToMachineExtensionInstanceViewArrayOutput

func (i MachineExtensionInstanceViewArray) ToMachineExtensionInstanceViewArrayOutput() MachineExtensionInstanceViewArrayOutput

func (MachineExtensionInstanceViewArray) ToMachineExtensionInstanceViewArrayOutputWithContext

func (i MachineExtensionInstanceViewArray) ToMachineExtensionInstanceViewArrayOutputWithContext(ctx context.Context) MachineExtensionInstanceViewArrayOutput

type MachineExtensionInstanceViewArrayInput

type MachineExtensionInstanceViewArrayInput interface {
	pulumi.Input

	ToMachineExtensionInstanceViewArrayOutput() MachineExtensionInstanceViewArrayOutput
	ToMachineExtensionInstanceViewArrayOutputWithContext(context.Context) MachineExtensionInstanceViewArrayOutput
}

MachineExtensionInstanceViewArrayInput is an input type that accepts MachineExtensionInstanceViewArray and MachineExtensionInstanceViewArrayOutput values. You can construct a concrete instance of `MachineExtensionInstanceViewArrayInput` via:

MachineExtensionInstanceViewArray{ MachineExtensionInstanceViewArgs{...} }

type MachineExtensionInstanceViewArrayOutput

type MachineExtensionInstanceViewArrayOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewArrayOutput) ElementType

func (MachineExtensionInstanceViewArrayOutput) Index

func (MachineExtensionInstanceViewArrayOutput) ToMachineExtensionInstanceViewArrayOutput

func (o MachineExtensionInstanceViewArrayOutput) ToMachineExtensionInstanceViewArrayOutput() MachineExtensionInstanceViewArrayOutput

func (MachineExtensionInstanceViewArrayOutput) ToMachineExtensionInstanceViewArrayOutputWithContext

func (o MachineExtensionInstanceViewArrayOutput) ToMachineExtensionInstanceViewArrayOutputWithContext(ctx context.Context) MachineExtensionInstanceViewArrayOutput

type MachineExtensionInstanceViewInput

type MachineExtensionInstanceViewInput interface {
	pulumi.Input

	ToMachineExtensionInstanceViewOutput() MachineExtensionInstanceViewOutput
	ToMachineExtensionInstanceViewOutputWithContext(context.Context) MachineExtensionInstanceViewOutput
}

MachineExtensionInstanceViewInput is an input type that accepts MachineExtensionInstanceViewArgs and MachineExtensionInstanceViewOutput values. You can construct a concrete instance of `MachineExtensionInstanceViewInput` via:

MachineExtensionInstanceViewArgs{...}

type MachineExtensionInstanceViewOutput

type MachineExtensionInstanceViewOutput struct{ *pulumi.OutputState }

Describes the Machine Extension Instance View.

func (MachineExtensionInstanceViewOutput) ElementType

func (MachineExtensionInstanceViewOutput) Name

The machine extension name.

func (MachineExtensionInstanceViewOutput) Status

Instance view status.

func (MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewOutput

func (o MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewOutput() MachineExtensionInstanceViewOutput

func (MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewOutputWithContext

func (o MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewOutputWithContext(ctx context.Context) MachineExtensionInstanceViewOutput

func (MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewPtrOutput

func (o MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewPtrOutput() MachineExtensionInstanceViewPtrOutput

func (MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewPtrOutputWithContext

func (o MachineExtensionInstanceViewOutput) ToMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewPtrOutput

func (MachineExtensionInstanceViewOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionInstanceViewOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionInstanceViewPtrInput

type MachineExtensionInstanceViewPtrInput interface {
	pulumi.Input

	ToMachineExtensionInstanceViewPtrOutput() MachineExtensionInstanceViewPtrOutput
	ToMachineExtensionInstanceViewPtrOutputWithContext(context.Context) MachineExtensionInstanceViewPtrOutput
}

MachineExtensionInstanceViewPtrInput is an input type that accepts MachineExtensionInstanceViewArgs, MachineExtensionInstanceViewPtr and MachineExtensionInstanceViewPtrOutput values. You can construct a concrete instance of `MachineExtensionInstanceViewPtrInput` via:

        MachineExtensionInstanceViewArgs{...}

or:

        nil

type MachineExtensionInstanceViewPtrOutput

type MachineExtensionInstanceViewPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewPtrOutput) Elem

func (MachineExtensionInstanceViewPtrOutput) ElementType

func (MachineExtensionInstanceViewPtrOutput) Name

The machine extension name.

func (MachineExtensionInstanceViewPtrOutput) Status

Instance view status.

func (MachineExtensionInstanceViewPtrOutput) ToMachineExtensionInstanceViewPtrOutput

func (o MachineExtensionInstanceViewPtrOutput) ToMachineExtensionInstanceViewPtrOutput() MachineExtensionInstanceViewPtrOutput

func (MachineExtensionInstanceViewPtrOutput) ToMachineExtensionInstanceViewPtrOutputWithContext

func (o MachineExtensionInstanceViewPtrOutput) ToMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewPtrOutput

func (MachineExtensionInstanceViewPtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionInstanceViewPtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionInstanceViewResponse

type MachineExtensionInstanceViewResponse struct {
	// The machine extension name.
	Name *string `pulumi:"name"`
	// Instance view status.
	Status *MachineExtensionInstanceViewResponseStatus `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes the Machine Extension Instance View.

type MachineExtensionInstanceViewResponseArrayOutput

type MachineExtensionInstanceViewResponseArrayOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewResponseArrayOutput) ElementType

func (MachineExtensionInstanceViewResponseArrayOutput) Index

func (MachineExtensionInstanceViewResponseArrayOutput) ToMachineExtensionInstanceViewResponseArrayOutput

func (o MachineExtensionInstanceViewResponseArrayOutput) ToMachineExtensionInstanceViewResponseArrayOutput() MachineExtensionInstanceViewResponseArrayOutput

func (MachineExtensionInstanceViewResponseArrayOutput) ToMachineExtensionInstanceViewResponseArrayOutputWithContext

func (o MachineExtensionInstanceViewResponseArrayOutput) ToMachineExtensionInstanceViewResponseArrayOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseArrayOutput

type MachineExtensionInstanceViewResponseOutput

type MachineExtensionInstanceViewResponseOutput struct{ *pulumi.OutputState }

Describes the Machine Extension Instance View.

func (MachineExtensionInstanceViewResponseOutput) ElementType

func (MachineExtensionInstanceViewResponseOutput) Name

The machine extension name.

func (MachineExtensionInstanceViewResponseOutput) Status

Instance view status.

func (MachineExtensionInstanceViewResponseOutput) ToMachineExtensionInstanceViewResponseOutput

func (o MachineExtensionInstanceViewResponseOutput) ToMachineExtensionInstanceViewResponseOutput() MachineExtensionInstanceViewResponseOutput

func (MachineExtensionInstanceViewResponseOutput) ToMachineExtensionInstanceViewResponseOutputWithContext

func (o MachineExtensionInstanceViewResponseOutput) ToMachineExtensionInstanceViewResponseOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseOutput

func (MachineExtensionInstanceViewResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionInstanceViewResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionInstanceViewResponsePtrOutput

type MachineExtensionInstanceViewResponsePtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewResponsePtrOutput) Elem

func (MachineExtensionInstanceViewResponsePtrOutput) ElementType

func (MachineExtensionInstanceViewResponsePtrOutput) Name

The machine extension name.

func (MachineExtensionInstanceViewResponsePtrOutput) Status

Instance view status.

func (MachineExtensionInstanceViewResponsePtrOutput) ToMachineExtensionInstanceViewResponsePtrOutput

func (o MachineExtensionInstanceViewResponsePtrOutput) ToMachineExtensionInstanceViewResponsePtrOutput() MachineExtensionInstanceViewResponsePtrOutput

func (MachineExtensionInstanceViewResponsePtrOutput) ToMachineExtensionInstanceViewResponsePtrOutputWithContext

func (o MachineExtensionInstanceViewResponsePtrOutput) ToMachineExtensionInstanceViewResponsePtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponsePtrOutput

func (MachineExtensionInstanceViewResponsePtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionInstanceViewResponsePtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionInstanceViewResponseStatus

type MachineExtensionInstanceViewResponseStatus struct {
	// The status code.
	Code *string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// The level code.
	Level *string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message *string `pulumi:"message"`
	// The time of the status.
	Time *string `pulumi:"time"`
}

Instance view status.

type MachineExtensionInstanceViewResponseStatusOutput

type MachineExtensionInstanceViewResponseStatusOutput struct{ *pulumi.OutputState }

Instance view status.

func (MachineExtensionInstanceViewResponseStatusOutput) Code

The status code.

func (MachineExtensionInstanceViewResponseStatusOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewResponseStatusOutput) ElementType

func (MachineExtensionInstanceViewResponseStatusOutput) Level

The level code.

func (MachineExtensionInstanceViewResponseStatusOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewResponseStatusOutput) Time

The time of the status.

func (MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutput

func (o MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutput() MachineExtensionInstanceViewResponseStatusOutput

func (MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutputWithContext

func (o MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseStatusOutput

type MachineExtensionInstanceViewResponseStatusPtrOutput

type MachineExtensionInstanceViewResponseStatusPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Code

The status code.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Elem

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ElementType

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Level

The level code.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Time

The time of the status.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutput

func (o MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutput() MachineExtensionInstanceViewResponseStatusPtrOutput

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutputWithContext

func (o MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseStatusPtrOutput

type MachineExtensionInstanceViewStatus

type MachineExtensionInstanceViewStatus struct {
	// The status code.
	Code *string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// The level code.
	Level *string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message *string `pulumi:"message"`
	// The time of the status.
	Time *string `pulumi:"time"`
}

Instance view status.

type MachineExtensionInstanceViewStatusArgs

type MachineExtensionInstanceViewStatusArgs struct {
	// The status code.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus pulumi.StringPtrInput `pulumi:"displayStatus"`
	// The level code.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The time of the status.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Instance view status.

func (MachineExtensionInstanceViewStatusArgs) ElementType

func (MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusOutput

func (i MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusOutput() MachineExtensionInstanceViewStatusOutput

func (MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusOutputWithContext

func (i MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusOutputWithContext(ctx context.Context) MachineExtensionInstanceViewStatusOutput

func (MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusPtrOutput

func (i MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusPtrOutput() MachineExtensionInstanceViewStatusPtrOutput

func (MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusPtrOutputWithContext

func (i MachineExtensionInstanceViewStatusArgs) ToMachineExtensionInstanceViewStatusPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewStatusPtrOutput

type MachineExtensionInstanceViewStatusInput

type MachineExtensionInstanceViewStatusInput interface {
	pulumi.Input

	ToMachineExtensionInstanceViewStatusOutput() MachineExtensionInstanceViewStatusOutput
	ToMachineExtensionInstanceViewStatusOutputWithContext(context.Context) MachineExtensionInstanceViewStatusOutput
}

MachineExtensionInstanceViewStatusInput is an input type that accepts MachineExtensionInstanceViewStatusArgs and MachineExtensionInstanceViewStatusOutput values. You can construct a concrete instance of `MachineExtensionInstanceViewStatusInput` via:

MachineExtensionInstanceViewStatusArgs{...}

type MachineExtensionInstanceViewStatusOutput

type MachineExtensionInstanceViewStatusOutput struct{ *pulumi.OutputState }

Instance view status.

func (MachineExtensionInstanceViewStatusOutput) Code

The status code.

func (MachineExtensionInstanceViewStatusOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewStatusOutput) ElementType

func (MachineExtensionInstanceViewStatusOutput) Level

The level code.

func (MachineExtensionInstanceViewStatusOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewStatusOutput) Time

The time of the status.

func (MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusOutput

func (o MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusOutput() MachineExtensionInstanceViewStatusOutput

func (MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusOutputWithContext

func (o MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusOutputWithContext(ctx context.Context) MachineExtensionInstanceViewStatusOutput

func (MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusPtrOutput

func (o MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusPtrOutput() MachineExtensionInstanceViewStatusPtrOutput

func (MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusPtrOutputWithContext

func (o MachineExtensionInstanceViewStatusOutput) ToMachineExtensionInstanceViewStatusPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewStatusPtrOutput

type MachineExtensionInstanceViewStatusPtrInput

type MachineExtensionInstanceViewStatusPtrInput interface {
	pulumi.Input

	ToMachineExtensionInstanceViewStatusPtrOutput() MachineExtensionInstanceViewStatusPtrOutput
	ToMachineExtensionInstanceViewStatusPtrOutputWithContext(context.Context) MachineExtensionInstanceViewStatusPtrOutput
}

MachineExtensionInstanceViewStatusPtrInput is an input type that accepts MachineExtensionInstanceViewStatusArgs, MachineExtensionInstanceViewStatusPtr and MachineExtensionInstanceViewStatusPtrOutput values. You can construct a concrete instance of `MachineExtensionInstanceViewStatusPtrInput` via:

        MachineExtensionInstanceViewStatusArgs{...}

or:

        nil

type MachineExtensionInstanceViewStatusPtrOutput

type MachineExtensionInstanceViewStatusPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewStatusPtrOutput) Code

The status code.

func (MachineExtensionInstanceViewStatusPtrOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewStatusPtrOutput) Elem

func (MachineExtensionInstanceViewStatusPtrOutput) ElementType

func (MachineExtensionInstanceViewStatusPtrOutput) Level

The level code.

func (MachineExtensionInstanceViewStatusPtrOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewStatusPtrOutput) Time

The time of the status.

func (MachineExtensionInstanceViewStatusPtrOutput) ToMachineExtensionInstanceViewStatusPtrOutput

func (o MachineExtensionInstanceViewStatusPtrOutput) ToMachineExtensionInstanceViewStatusPtrOutput() MachineExtensionInstanceViewStatusPtrOutput

func (MachineExtensionInstanceViewStatusPtrOutput) ToMachineExtensionInstanceViewStatusPtrOutputWithContext

func (o MachineExtensionInstanceViewStatusPtrOutput) ToMachineExtensionInstanceViewStatusPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewStatusPtrOutput

type MachineExtensionOutput

type MachineExtensionOutput struct{ *pulumi.OutputState }

func (MachineExtensionOutput) ElementType

func (MachineExtensionOutput) ElementType() reflect.Type

func (MachineExtensionOutput) Location

The geo-location where the resource lives

func (MachineExtensionOutput) Name

The name of the resource

func (MachineExtensionOutput) Properties

Describes Machine Extension Properties.

func (MachineExtensionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MachineExtensionOutput) Tags

Resource tags.

func (MachineExtensionOutput) ToMachineExtensionOutput

func (o MachineExtensionOutput) ToMachineExtensionOutput() MachineExtensionOutput

func (MachineExtensionOutput) ToMachineExtensionOutputWithContext

func (o MachineExtensionOutput) ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput

func (MachineExtensionOutput) Type

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

type MachineExtensionProperties

type MachineExtensionProperties struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade *bool `pulumi:"enableAutomaticUpgrade"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// The machine extension instance view.
	InstanceView *MachineExtensionInstanceView `pulumi:"instanceView"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes the properties of a Machine Extension.

type MachineExtensionPropertiesArgs

type MachineExtensionPropertiesArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade pulumi.BoolPtrInput `pulumi:"enableAutomaticUpgrade"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// The machine extension instance view.
	InstanceView MachineExtensionInstanceViewPtrInput `pulumi:"instanceView"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

Describes the properties of a Machine Extension.

func (MachineExtensionPropertiesArgs) ElementType

func (MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesOutput

func (i MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesOutput() MachineExtensionPropertiesOutput

func (MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesOutputWithContext

func (i MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesOutputWithContext(ctx context.Context) MachineExtensionPropertiesOutput

func (MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesPtrOutput

func (i MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesPtrOutput() MachineExtensionPropertiesPtrOutput

func (MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesPtrOutputWithContext

func (i MachineExtensionPropertiesArgs) ToMachineExtensionPropertiesPtrOutputWithContext(ctx context.Context) MachineExtensionPropertiesPtrOutput

type MachineExtensionPropertiesInput

type MachineExtensionPropertiesInput interface {
	pulumi.Input

	ToMachineExtensionPropertiesOutput() MachineExtensionPropertiesOutput
	ToMachineExtensionPropertiesOutputWithContext(context.Context) MachineExtensionPropertiesOutput
}

MachineExtensionPropertiesInput is an input type that accepts MachineExtensionPropertiesArgs and MachineExtensionPropertiesOutput values. You can construct a concrete instance of `MachineExtensionPropertiesInput` via:

MachineExtensionPropertiesArgs{...}

type MachineExtensionPropertiesOutput

type MachineExtensionPropertiesOutput struct{ *pulumi.OutputState }

Describes the properties of a Machine Extension.

func (MachineExtensionPropertiesOutput) AutoUpgradeMinorVersion

func (o MachineExtensionPropertiesOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (MachineExtensionPropertiesOutput) ElementType

func (MachineExtensionPropertiesOutput) EnableAutomaticUpgrade

func (o MachineExtensionPropertiesOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (MachineExtensionPropertiesOutput) ForceUpdateTag

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

func (MachineExtensionPropertiesOutput) InstanceView

The machine extension instance view.

func (MachineExtensionPropertiesOutput) ProtectedSettings

func (o MachineExtensionPropertiesOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (MachineExtensionPropertiesOutput) Publisher

The name of the extension handler publisher.

func (MachineExtensionPropertiesOutput) Settings

Json formatted public settings for the extension.

func (MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesOutput

func (o MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesOutput() MachineExtensionPropertiesOutput

func (MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesOutputWithContext

func (o MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesOutputWithContext(ctx context.Context) MachineExtensionPropertiesOutput

func (MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesPtrOutput

func (o MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesPtrOutput() MachineExtensionPropertiesPtrOutput

func (MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesPtrOutputWithContext

func (o MachineExtensionPropertiesOutput) ToMachineExtensionPropertiesPtrOutputWithContext(ctx context.Context) MachineExtensionPropertiesPtrOutput

func (MachineExtensionPropertiesOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionPropertiesPtrInput

type MachineExtensionPropertiesPtrInput interface {
	pulumi.Input

	ToMachineExtensionPropertiesPtrOutput() MachineExtensionPropertiesPtrOutput
	ToMachineExtensionPropertiesPtrOutputWithContext(context.Context) MachineExtensionPropertiesPtrOutput
}

MachineExtensionPropertiesPtrInput is an input type that accepts MachineExtensionPropertiesArgs, MachineExtensionPropertiesPtr and MachineExtensionPropertiesPtrOutput values. You can construct a concrete instance of `MachineExtensionPropertiesPtrInput` via:

        MachineExtensionPropertiesArgs{...}

or:

        nil

type MachineExtensionPropertiesPtrOutput

type MachineExtensionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionPropertiesPtrOutput) AutoUpgradeMinorVersion

func (o MachineExtensionPropertiesPtrOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (MachineExtensionPropertiesPtrOutput) Elem

func (MachineExtensionPropertiesPtrOutput) ElementType

func (MachineExtensionPropertiesPtrOutput) EnableAutomaticUpgrade

func (o MachineExtensionPropertiesPtrOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (MachineExtensionPropertiesPtrOutput) ForceUpdateTag

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

func (MachineExtensionPropertiesPtrOutput) InstanceView

The machine extension instance view.

func (MachineExtensionPropertiesPtrOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (MachineExtensionPropertiesPtrOutput) Publisher

The name of the extension handler publisher.

func (MachineExtensionPropertiesPtrOutput) Settings

Json formatted public settings for the extension.

func (MachineExtensionPropertiesPtrOutput) ToMachineExtensionPropertiesPtrOutput

func (o MachineExtensionPropertiesPtrOutput) ToMachineExtensionPropertiesPtrOutput() MachineExtensionPropertiesPtrOutput

func (MachineExtensionPropertiesPtrOutput) ToMachineExtensionPropertiesPtrOutputWithContext

func (o MachineExtensionPropertiesPtrOutput) ToMachineExtensionPropertiesPtrOutputWithContext(ctx context.Context) MachineExtensionPropertiesPtrOutput

func (MachineExtensionPropertiesPtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesPtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionPropertiesResponse

type MachineExtensionPropertiesResponse struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade *bool `pulumi:"enableAutomaticUpgrade"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// The machine extension instance view.
	InstanceView *MachineExtensionInstanceViewResponse `pulumi:"instanceView"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes the properties of a Machine Extension.

type MachineExtensionPropertiesResponseOutput

type MachineExtensionPropertiesResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a Machine Extension.

func (MachineExtensionPropertiesResponseOutput) AutoUpgradeMinorVersion

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (MachineExtensionPropertiesResponseOutput) ElementType

func (MachineExtensionPropertiesResponseOutput) EnableAutomaticUpgrade

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (MachineExtensionPropertiesResponseOutput) ForceUpdateTag

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

func (MachineExtensionPropertiesResponseOutput) InstanceView

The machine extension instance view.

func (MachineExtensionPropertiesResponseOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (MachineExtensionPropertiesResponseOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (MachineExtensionPropertiesResponseOutput) Publisher

The name of the extension handler publisher.

func (MachineExtensionPropertiesResponseOutput) Settings

Json formatted public settings for the extension.

func (MachineExtensionPropertiesResponseOutput) ToMachineExtensionPropertiesResponseOutput

func (o MachineExtensionPropertiesResponseOutput) ToMachineExtensionPropertiesResponseOutput() MachineExtensionPropertiesResponseOutput

func (MachineExtensionPropertiesResponseOutput) ToMachineExtensionPropertiesResponseOutputWithContext

func (o MachineExtensionPropertiesResponseOutput) ToMachineExtensionPropertiesResponseOutputWithContext(ctx context.Context) MachineExtensionPropertiesResponseOutput

func (MachineExtensionPropertiesResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionPropertiesResponsePtrOutput

type MachineExtensionPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionPropertiesResponsePtrOutput) AutoUpgradeMinorVersion

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (MachineExtensionPropertiesResponsePtrOutput) Elem

func (MachineExtensionPropertiesResponsePtrOutput) ElementType

func (MachineExtensionPropertiesResponsePtrOutput) EnableAutomaticUpgrade

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (MachineExtensionPropertiesResponsePtrOutput) ForceUpdateTag

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

func (MachineExtensionPropertiesResponsePtrOutput) InstanceView

The machine extension instance view.

func (MachineExtensionPropertiesResponsePtrOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (MachineExtensionPropertiesResponsePtrOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (MachineExtensionPropertiesResponsePtrOutput) Publisher

The name of the extension handler publisher.

func (MachineExtensionPropertiesResponsePtrOutput) Settings

Json formatted public settings for the extension.

func (MachineExtensionPropertiesResponsePtrOutput) ToMachineExtensionPropertiesResponsePtrOutput

func (o MachineExtensionPropertiesResponsePtrOutput) ToMachineExtensionPropertiesResponsePtrOutput() MachineExtensionPropertiesResponsePtrOutput

func (MachineExtensionPropertiesResponsePtrOutput) ToMachineExtensionPropertiesResponsePtrOutputWithContext

func (o MachineExtensionPropertiesResponsePtrOutput) ToMachineExtensionPropertiesResponsePtrOutputWithContext(ctx context.Context) MachineExtensionPropertiesResponsePtrOutput

func (MachineExtensionPropertiesResponsePtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesResponsePtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionResponse

type MachineExtensionResponse struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Describes Machine Extension Properties.
	Properties *MachineExtensionPropertiesResponse `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

Describes a Machine Extension.

type MachineExtensionResponseArrayOutput

type MachineExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (MachineExtensionResponseArrayOutput) ElementType

func (MachineExtensionResponseArrayOutput) Index

func (MachineExtensionResponseArrayOutput) ToMachineExtensionResponseArrayOutput

func (o MachineExtensionResponseArrayOutput) ToMachineExtensionResponseArrayOutput() MachineExtensionResponseArrayOutput

func (MachineExtensionResponseArrayOutput) ToMachineExtensionResponseArrayOutputWithContext

func (o MachineExtensionResponseArrayOutput) ToMachineExtensionResponseArrayOutputWithContext(ctx context.Context) MachineExtensionResponseArrayOutput

type MachineExtensionResponseOutput

type MachineExtensionResponseOutput struct{ *pulumi.OutputState }

Describes a Machine Extension.

func (MachineExtensionResponseOutput) ElementType

func (MachineExtensionResponseOutput) Id

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

func (MachineExtensionResponseOutput) Location

The geo-location where the resource lives

func (MachineExtensionResponseOutput) Name

The name of the resource

func (MachineExtensionResponseOutput) Properties

Describes Machine Extension Properties.

func (MachineExtensionResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MachineExtensionResponseOutput) Tags

Resource tags.

func (MachineExtensionResponseOutput) ToMachineExtensionResponseOutput

func (o MachineExtensionResponseOutput) ToMachineExtensionResponseOutput() MachineExtensionResponseOutput

func (MachineExtensionResponseOutput) ToMachineExtensionResponseOutputWithContext

func (o MachineExtensionResponseOutput) ToMachineExtensionResponseOutputWithContext(ctx context.Context) MachineExtensionResponseOutput

func (MachineExtensionResponseOutput) Type

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

type MachineExtensionState

type MachineExtensionState struct {
}

func (MachineExtensionState) ElementType

func (MachineExtensionState) ElementType() reflect.Type

type MachineInput

type MachineInput interface {
	pulumi.Input

	ToMachineOutput() MachineOutput
	ToMachineOutputWithContext(ctx context.Context) MachineOutput
}

type MachineOutput

type MachineOutput struct{ *pulumi.OutputState }

func (MachineOutput) AdFqdn

func (o MachineOutput) AdFqdn() pulumi.StringOutput

Specifies the AD fully qualified display name.

func (MachineOutput) AgentConfiguration

func (o MachineOutput) AgentConfiguration() AgentConfigurationResponseOutput

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.

func (MachineOutput) AgentUpgrade

The info of the machine w.r.t Agent Upgrade

func (MachineOutput) AgentVersion

func (o MachineOutput) AgentVersion() pulumi.StringOutput

The hybrid machine agent full version.

func (MachineOutput) ClientPublicKey

func (o MachineOutput) ClientPublicKey() pulumi.StringPtrOutput

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

func (MachineOutput) CloudMetadata

The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

func (MachineOutput) DetectedProperties

func (o MachineOutput) DetectedProperties() pulumi.StringMapOutput

Detected properties from the machine.

func (MachineOutput) DisplayName

func (o MachineOutput) DisplayName() pulumi.StringOutput

Specifies the hybrid machine display name.

func (MachineOutput) DnsFqdn

func (o MachineOutput) DnsFqdn() pulumi.StringOutput

Specifies the DNS fully qualified display name.

func (MachineOutput) DomainName

func (o MachineOutput) DomainName() pulumi.StringOutput

Specifies the Windows domain name.

func (MachineOutput) ElementType

func (MachineOutput) ElementType() reflect.Type

func (MachineOutput) ErrorDetails

Details about the error state.

func (MachineOutput) Extensions

Machine Extensions information (deprecated field)

func (MachineOutput) Identity

Identity for the resource.

func (MachineOutput) LastStatusChange

func (o MachineOutput) LastStatusChange() pulumi.StringOutput

The time of the last status change.

func (MachineOutput) Location

func (o MachineOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (MachineOutput) LocationData

Metadata pertaining to the geographic location of the resource.

func (MachineOutput) MachineFqdn

func (o MachineOutput) MachineFqdn() pulumi.StringOutput

Specifies the hybrid machine FQDN.

func (MachineOutput) MssqlDiscovered

func (o MachineOutput) MssqlDiscovered() pulumi.StringPtrOutput

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

func (MachineOutput) Name

The name of the resource

func (MachineOutput) OsName

func (o MachineOutput) OsName() pulumi.StringOutput

The Operating System running on the hybrid machine.

func (MachineOutput) OsProfile

Specifies the operating system settings for the hybrid machine.

func (MachineOutput) OsSku

func (o MachineOutput) OsSku() pulumi.StringOutput

Specifies the Operating System product SKU.

func (MachineOutput) OsType

The type of Operating System (windows/linux).

func (MachineOutput) OsVersion

func (o MachineOutput) OsVersion() pulumi.StringOutput

The version of Operating System running on the hybrid machine.

func (MachineOutput) ParentClusterResourceId

func (o MachineOutput) ParentClusterResourceId() pulumi.StringPtrOutput

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

func (MachineOutput) PrivateLinkScopeResourceId

func (o MachineOutput) PrivateLinkScopeResourceId() pulumi.StringPtrOutput

The resource id of the private link scope this machine is assigned to, if any.

func (MachineOutput) ProvisioningState

func (o MachineOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (MachineOutput) Resources

The list of extensions affiliated to the machine

func (MachineOutput) ServiceStatuses

func (o MachineOutput) ServiceStatuses() ServiceStatusesResponsePtrOutput

Statuses of dependent services that are reported back to ARM.

func (MachineOutput) Status

func (o MachineOutput) Status() pulumi.StringOutput

The status of the hybrid machine agent.

func (MachineOutput) SystemData

func (o MachineOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MachineOutput) Tags

Resource tags.

func (MachineOutput) ToMachineOutput

func (o MachineOutput) ToMachineOutput() MachineOutput

func (MachineOutput) ToMachineOutputWithContext

func (o MachineOutput) ToMachineOutputWithContext(ctx context.Context) MachineOutput

func (MachineOutput) Type

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

func (MachineOutput) VmId

Specifies the hybrid machine unique ID.

func (MachineOutput) VmUuid

func (o MachineOutput) VmUuid() pulumi.StringOutput

Specifies the Arc Machine's unique SMBIOS ID

type MachineRunCommand

type MachineRunCommand struct {
	pulumi.CustomResourceState

	// Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
	AsyncExecution pulumi.BoolPtrOutput `pulumi:"asyncExecution"`
	// User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	ErrorBlobManagedIdentity RunCommandManagedIdentityResponsePtrOutput `pulumi:"errorBlobManagedIdentity"`
	// Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
	ErrorBlobUri pulumi.StringPtrOutput `pulumi:"errorBlobUri"`
	// The machine run command instance view.
	InstanceView MachineRunCommandInstanceViewResponseOutput `pulumi:"instanceView"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	OutputBlobManagedIdentity RunCommandManagedIdentityResponsePtrOutput `pulumi:"outputBlobManagedIdentity"`
	// Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
	OutputBlobUri pulumi.StringPtrOutput `pulumi:"outputBlobUri"`
	// The parameters used by the script.
	Parameters RunCommandInputParameterResponseArrayOutput `pulumi:"parameters"`
	// The parameters used by the script.
	ProtectedParameters RunCommandInputParameterResponseArrayOutput `pulumi:"protectedParameters"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Specifies the user account password on the machine when executing the run command.
	RunAsPassword pulumi.StringPtrOutput `pulumi:"runAsPassword"`
	// Specifies the user account on the machine when executing the run command.
	RunAsUser pulumi.StringPtrOutput `pulumi:"runAsUser"`
	// The source of the run command script.
	Source MachineRunCommandScriptSourceResponsePtrOutput `pulumi:"source"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The timeout in seconds to execute the run command.
	TimeoutInSeconds pulumi.IntPtrOutput `pulumi:"timeoutInSeconds"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes a Run Command Azure REST API version: 2023-10-03-preview.

func GetMachineRunCommand

func GetMachineRunCommand(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineRunCommandState, opts ...pulumi.ResourceOption) (*MachineRunCommand, error)

GetMachineRunCommand gets an existing MachineRunCommand 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 NewMachineRunCommand

func NewMachineRunCommand(ctx *pulumi.Context,
	name string, args *MachineRunCommandArgs, opts ...pulumi.ResourceOption) (*MachineRunCommand, error)

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

func (*MachineRunCommand) ElementType

func (*MachineRunCommand) ElementType() reflect.Type

func (*MachineRunCommand) ToMachineRunCommandOutput

func (i *MachineRunCommand) ToMachineRunCommandOutput() MachineRunCommandOutput

func (*MachineRunCommand) ToMachineRunCommandOutputWithContext

func (i *MachineRunCommand) ToMachineRunCommandOutputWithContext(ctx context.Context) MachineRunCommandOutput

type MachineRunCommandArgs

type MachineRunCommandArgs struct {
	// Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
	AsyncExecution pulumi.BoolPtrInput
	// User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	ErrorBlobManagedIdentity RunCommandManagedIdentityPtrInput
	// Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
	ErrorBlobUri pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the hybrid machine.
	MachineName pulumi.StringInput
	// User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
	OutputBlobManagedIdentity RunCommandManagedIdentityPtrInput
	// Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
	OutputBlobUri pulumi.StringPtrInput
	// The parameters used by the script.
	Parameters RunCommandInputParameterArrayInput
	// The parameters used by the script.
	ProtectedParameters RunCommandInputParameterArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Specifies the user account password on the machine when executing the run command.
	RunAsPassword pulumi.StringPtrInput
	// Specifies the user account on the machine when executing the run command.
	RunAsUser pulumi.StringPtrInput
	// The name of the run command.
	RunCommandName pulumi.StringPtrInput
	// The source of the run command script.
	Source MachineRunCommandScriptSourcePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The timeout in seconds to execute the run command.
	TimeoutInSeconds pulumi.IntPtrInput
}

The set of arguments for constructing a MachineRunCommand resource.

func (MachineRunCommandArgs) ElementType

func (MachineRunCommandArgs) ElementType() reflect.Type

type MachineRunCommandInput

type MachineRunCommandInput interface {
	pulumi.Input

	ToMachineRunCommandOutput() MachineRunCommandOutput
	ToMachineRunCommandOutputWithContext(ctx context.Context) MachineRunCommandOutput
}

type MachineRunCommandInstanceViewResponse

type MachineRunCommandInstanceViewResponse struct {
	// Script end time.
	EndTime *string `pulumi:"endTime"`
	// Script error stream.
	Error *string `pulumi:"error"`
	// Communicate script configuration errors or execution messages.
	ExecutionMessage *string `pulumi:"executionMessage"`
	// Script execution status.
	ExecutionState *string `pulumi:"executionState"`
	// Exit code returned from script execution.
	ExitCode *int `pulumi:"exitCode"`
	// Script output stream.
	Output *string `pulumi:"output"`
	// Script start time.
	StartTime *string `pulumi:"startTime"`
	// The  status information.
	Statuses []ExtensionsResourceStatusResponse `pulumi:"statuses"`
}

The instance view of a machine run command.

type MachineRunCommandInstanceViewResponseOutput

type MachineRunCommandInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of a machine run command.

func (MachineRunCommandInstanceViewResponseOutput) ElementType

func (MachineRunCommandInstanceViewResponseOutput) EndTime

Script end time.

func (MachineRunCommandInstanceViewResponseOutput) Error

Script error stream.

func (MachineRunCommandInstanceViewResponseOutput) ExecutionMessage

Communicate script configuration errors or execution messages.

func (MachineRunCommandInstanceViewResponseOutput) ExecutionState

Script execution status.

func (MachineRunCommandInstanceViewResponseOutput) ExitCode

Exit code returned from script execution.

func (MachineRunCommandInstanceViewResponseOutput) Output

Script output stream.

func (MachineRunCommandInstanceViewResponseOutput) StartTime

Script start time.

func (MachineRunCommandInstanceViewResponseOutput) Statuses

The status information.

func (MachineRunCommandInstanceViewResponseOutput) ToMachineRunCommandInstanceViewResponseOutput

func (o MachineRunCommandInstanceViewResponseOutput) ToMachineRunCommandInstanceViewResponseOutput() MachineRunCommandInstanceViewResponseOutput

func (MachineRunCommandInstanceViewResponseOutput) ToMachineRunCommandInstanceViewResponseOutputWithContext

func (o MachineRunCommandInstanceViewResponseOutput) ToMachineRunCommandInstanceViewResponseOutputWithContext(ctx context.Context) MachineRunCommandInstanceViewResponseOutput

type MachineRunCommandOutput

type MachineRunCommandOutput struct{ *pulumi.OutputState }

func (MachineRunCommandOutput) AsyncExecution

func (o MachineRunCommandOutput) AsyncExecution() pulumi.BoolPtrOutput

Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.

func (MachineRunCommandOutput) ElementType

func (MachineRunCommandOutput) ElementType() reflect.Type

func (MachineRunCommandOutput) ErrorBlobManagedIdentity

User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged

func (MachineRunCommandOutput) ErrorBlobUri

Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.

func (MachineRunCommandOutput) InstanceView

The machine run command instance view.

func (MachineRunCommandOutput) Location

The geo-location where the resource lives

func (MachineRunCommandOutput) Name

The name of the resource

func (MachineRunCommandOutput) OutputBlobManagedIdentity

User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged

func (MachineRunCommandOutput) OutputBlobUri

Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.

func (MachineRunCommandOutput) Parameters

The parameters used by the script.

func (MachineRunCommandOutput) ProtectedParameters

The parameters used by the script.

func (MachineRunCommandOutput) ProvisioningState

func (o MachineRunCommandOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (MachineRunCommandOutput) RunAsPassword

Specifies the user account password on the machine when executing the run command.

func (MachineRunCommandOutput) RunAsUser

Specifies the user account on the machine when executing the run command.

func (MachineRunCommandOutput) Source

The source of the run command script.

func (MachineRunCommandOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MachineRunCommandOutput) Tags

Resource tags.

func (MachineRunCommandOutput) TimeoutInSeconds

func (o MachineRunCommandOutput) TimeoutInSeconds() pulumi.IntPtrOutput

The timeout in seconds to execute the run command.

func (MachineRunCommandOutput) ToMachineRunCommandOutput

func (o MachineRunCommandOutput) ToMachineRunCommandOutput() MachineRunCommandOutput

func (MachineRunCommandOutput) ToMachineRunCommandOutputWithContext

func (o MachineRunCommandOutput) ToMachineRunCommandOutputWithContext(ctx context.Context) MachineRunCommandOutput

func (MachineRunCommandOutput) Type

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

type MachineRunCommandScriptSource

type MachineRunCommandScriptSource struct {
	// Specifies the commandId of predefined built-in script.
	CommandId *string `pulumi:"commandId"`
	// Specifies the script content to be executed on the machine.
	Script *string `pulumi:"script"`
	// Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
	ScriptUri *string `pulumi:"scriptUri"`
	// User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
	ScriptUriManagedIdentity *RunCommandManagedIdentity `pulumi:"scriptUriManagedIdentity"`
}

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

type MachineRunCommandScriptSourceArgs

type MachineRunCommandScriptSourceArgs struct {
	// Specifies the commandId of predefined built-in script.
	CommandId pulumi.StringPtrInput `pulumi:"commandId"`
	// Specifies the script content to be executed on the machine.
	Script pulumi.StringPtrInput `pulumi:"script"`
	// Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
	ScriptUri pulumi.StringPtrInput `pulumi:"scriptUri"`
	// User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
	ScriptUriManagedIdentity RunCommandManagedIdentityPtrInput `pulumi:"scriptUriManagedIdentity"`
}

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

func (MachineRunCommandScriptSourceArgs) ElementType

func (MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourceOutput

func (i MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourceOutput() MachineRunCommandScriptSourceOutput

func (MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourceOutputWithContext

func (i MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourceOutputWithContext(ctx context.Context) MachineRunCommandScriptSourceOutput

func (MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourcePtrOutput

func (i MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourcePtrOutput() MachineRunCommandScriptSourcePtrOutput

func (MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourcePtrOutputWithContext

func (i MachineRunCommandScriptSourceArgs) ToMachineRunCommandScriptSourcePtrOutputWithContext(ctx context.Context) MachineRunCommandScriptSourcePtrOutput

type MachineRunCommandScriptSourceInput

type MachineRunCommandScriptSourceInput interface {
	pulumi.Input

	ToMachineRunCommandScriptSourceOutput() MachineRunCommandScriptSourceOutput
	ToMachineRunCommandScriptSourceOutputWithContext(context.Context) MachineRunCommandScriptSourceOutput
}

MachineRunCommandScriptSourceInput is an input type that accepts MachineRunCommandScriptSourceArgs and MachineRunCommandScriptSourceOutput values. You can construct a concrete instance of `MachineRunCommandScriptSourceInput` via:

MachineRunCommandScriptSourceArgs{...}

type MachineRunCommandScriptSourceOutput

type MachineRunCommandScriptSourceOutput struct{ *pulumi.OutputState }

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

func (MachineRunCommandScriptSourceOutput) CommandId

Specifies the commandId of predefined built-in script.

func (MachineRunCommandScriptSourceOutput) ElementType

func (MachineRunCommandScriptSourceOutput) Script

Specifies the script content to be executed on the machine.

func (MachineRunCommandScriptSourceOutput) ScriptUri

Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.

func (MachineRunCommandScriptSourceOutput) ScriptUriManagedIdentity

User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourceOutput

func (o MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourceOutput() MachineRunCommandScriptSourceOutput

func (MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourceOutputWithContext

func (o MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourceOutputWithContext(ctx context.Context) MachineRunCommandScriptSourceOutput

func (MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourcePtrOutput

func (o MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourcePtrOutput() MachineRunCommandScriptSourcePtrOutput

func (MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourcePtrOutputWithContext

func (o MachineRunCommandScriptSourceOutput) ToMachineRunCommandScriptSourcePtrOutputWithContext(ctx context.Context) MachineRunCommandScriptSourcePtrOutput

type MachineRunCommandScriptSourcePtrInput

type MachineRunCommandScriptSourcePtrInput interface {
	pulumi.Input

	ToMachineRunCommandScriptSourcePtrOutput() MachineRunCommandScriptSourcePtrOutput
	ToMachineRunCommandScriptSourcePtrOutputWithContext(context.Context) MachineRunCommandScriptSourcePtrOutput
}

MachineRunCommandScriptSourcePtrInput is an input type that accepts MachineRunCommandScriptSourceArgs, MachineRunCommandScriptSourcePtr and MachineRunCommandScriptSourcePtrOutput values. You can construct a concrete instance of `MachineRunCommandScriptSourcePtrInput` via:

        MachineRunCommandScriptSourceArgs{...}

or:

        nil

type MachineRunCommandScriptSourcePtrOutput

type MachineRunCommandScriptSourcePtrOutput struct{ *pulumi.OutputState }

func (MachineRunCommandScriptSourcePtrOutput) CommandId

Specifies the commandId of predefined built-in script.

func (MachineRunCommandScriptSourcePtrOutput) Elem

func (MachineRunCommandScriptSourcePtrOutput) ElementType

func (MachineRunCommandScriptSourcePtrOutput) Script

Specifies the script content to be executed on the machine.

func (MachineRunCommandScriptSourcePtrOutput) ScriptUri

Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.

func (MachineRunCommandScriptSourcePtrOutput) ScriptUriManagedIdentity

User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (MachineRunCommandScriptSourcePtrOutput) ToMachineRunCommandScriptSourcePtrOutput

func (o MachineRunCommandScriptSourcePtrOutput) ToMachineRunCommandScriptSourcePtrOutput() MachineRunCommandScriptSourcePtrOutput

func (MachineRunCommandScriptSourcePtrOutput) ToMachineRunCommandScriptSourcePtrOutputWithContext

func (o MachineRunCommandScriptSourcePtrOutput) ToMachineRunCommandScriptSourcePtrOutputWithContext(ctx context.Context) MachineRunCommandScriptSourcePtrOutput

type MachineRunCommandScriptSourceResponse

type MachineRunCommandScriptSourceResponse struct {
	// Specifies the commandId of predefined built-in script.
	CommandId *string `pulumi:"commandId"`
	// Specifies the script content to be executed on the machine.
	Script *string `pulumi:"script"`
	// Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
	ScriptUri *string `pulumi:"scriptUri"`
	// User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
	ScriptUriManagedIdentity *RunCommandManagedIdentityResponse `pulumi:"scriptUriManagedIdentity"`
}

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

type MachineRunCommandScriptSourceResponseOutput

type MachineRunCommandScriptSourceResponseOutput struct{ *pulumi.OutputState }

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

func (MachineRunCommandScriptSourceResponseOutput) CommandId

Specifies the commandId of predefined built-in script.

func (MachineRunCommandScriptSourceResponseOutput) ElementType

func (MachineRunCommandScriptSourceResponseOutput) Script

Specifies the script content to be executed on the machine.

func (MachineRunCommandScriptSourceResponseOutput) ScriptUri

Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.

func (MachineRunCommandScriptSourceResponseOutput) ScriptUriManagedIdentity

User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (MachineRunCommandScriptSourceResponseOutput) ToMachineRunCommandScriptSourceResponseOutput

func (o MachineRunCommandScriptSourceResponseOutput) ToMachineRunCommandScriptSourceResponseOutput() MachineRunCommandScriptSourceResponseOutput

func (MachineRunCommandScriptSourceResponseOutput) ToMachineRunCommandScriptSourceResponseOutputWithContext

func (o MachineRunCommandScriptSourceResponseOutput) ToMachineRunCommandScriptSourceResponseOutputWithContext(ctx context.Context) MachineRunCommandScriptSourceResponseOutput

type MachineRunCommandScriptSourceResponsePtrOutput

type MachineRunCommandScriptSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (MachineRunCommandScriptSourceResponsePtrOutput) CommandId

Specifies the commandId of predefined built-in script.

func (MachineRunCommandScriptSourceResponsePtrOutput) Elem

func (MachineRunCommandScriptSourceResponsePtrOutput) ElementType

func (MachineRunCommandScriptSourceResponsePtrOutput) Script

Specifies the script content to be executed on the machine.

func (MachineRunCommandScriptSourceResponsePtrOutput) ScriptUri

Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.

func (MachineRunCommandScriptSourceResponsePtrOutput) ScriptUriManagedIdentity

User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (MachineRunCommandScriptSourceResponsePtrOutput) ToMachineRunCommandScriptSourceResponsePtrOutput

func (o MachineRunCommandScriptSourceResponsePtrOutput) ToMachineRunCommandScriptSourceResponsePtrOutput() MachineRunCommandScriptSourceResponsePtrOutput

func (MachineRunCommandScriptSourceResponsePtrOutput) ToMachineRunCommandScriptSourceResponsePtrOutputWithContext

func (o MachineRunCommandScriptSourceResponsePtrOutput) ToMachineRunCommandScriptSourceResponsePtrOutputWithContext(ctx context.Context) MachineRunCommandScriptSourceResponsePtrOutput

type MachineRunCommandState

type MachineRunCommandState struct {
}

func (MachineRunCommandState) ElementType

func (MachineRunCommandState) ElementType() reflect.Type

type MachineState

type MachineState struct {
}

func (MachineState) ElementType

func (MachineState) ElementType() reflect.Type

type OSProfile

type OSProfile struct {
	// Specifies the linux configuration for update management.
	LinuxConfiguration *OSProfileLinuxConfiguration `pulumi:"linuxConfiguration"`
	// Specifies the windows configuration for update management.
	WindowsConfiguration *OSProfileWindowsConfiguration `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the hybrid machine.

type OSProfileArgs

type OSProfileArgs struct {
	// Specifies the linux configuration for update management.
	LinuxConfiguration OSProfileLinuxConfigurationPtrInput `pulumi:"linuxConfiguration"`
	// Specifies the windows configuration for update management.
	WindowsConfiguration OSProfileWindowsConfigurationPtrInput `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the hybrid machine.

func (OSProfileArgs) ElementType

func (OSProfileArgs) ElementType() reflect.Type

func (OSProfileArgs) ToOSProfileOutput

func (i OSProfileArgs) ToOSProfileOutput() OSProfileOutput

func (OSProfileArgs) ToOSProfileOutputWithContext

func (i OSProfileArgs) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileArgs) ToOSProfilePtrOutput

func (i OSProfileArgs) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileArgs) ToOSProfilePtrOutputWithContext

func (i OSProfileArgs) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

type OSProfileInput

type OSProfileInput interface {
	pulumi.Input

	ToOSProfileOutput() OSProfileOutput
	ToOSProfileOutputWithContext(context.Context) OSProfileOutput
}

OSProfileInput is an input type that accepts OSProfileArgs and OSProfileOutput values. You can construct a concrete instance of `OSProfileInput` via:

OSProfileArgs{...}

type OSProfileLinuxConfiguration

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

Specifies the linux configuration for update management.

type OSProfileLinuxConfigurationArgs

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

Specifies the linux configuration for update management.

func (OSProfileLinuxConfigurationArgs) ElementType

func (OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationOutput

func (i OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationOutput() OSProfileLinuxConfigurationOutput

func (OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationOutputWithContext

func (i OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationOutputWithContext(ctx context.Context) OSProfileLinuxConfigurationOutput

func (OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationPtrOutput

func (i OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationPtrOutput() OSProfileLinuxConfigurationPtrOutput

func (OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationPtrOutputWithContext

func (i OSProfileLinuxConfigurationArgs) ToOSProfileLinuxConfigurationPtrOutputWithContext(ctx context.Context) OSProfileLinuxConfigurationPtrOutput

type OSProfileLinuxConfigurationInput

type OSProfileLinuxConfigurationInput interface {
	pulumi.Input

	ToOSProfileLinuxConfigurationOutput() OSProfileLinuxConfigurationOutput
	ToOSProfileLinuxConfigurationOutputWithContext(context.Context) OSProfileLinuxConfigurationOutput
}

OSProfileLinuxConfigurationInput is an input type that accepts OSProfileLinuxConfigurationArgs and OSProfileLinuxConfigurationOutput values. You can construct a concrete instance of `OSProfileLinuxConfigurationInput` via:

OSProfileLinuxConfigurationArgs{...}

type OSProfileLinuxConfigurationOutput

type OSProfileLinuxConfigurationOutput struct{ *pulumi.OutputState }

Specifies the linux configuration for update management.

func (OSProfileLinuxConfigurationOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileLinuxConfigurationOutput) ElementType

func (OSProfileLinuxConfigurationOutput) PatchMode

Specifies the patch mode.

func (OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationOutput

func (o OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationOutput() OSProfileLinuxConfigurationOutput

func (OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationOutputWithContext

func (o OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationOutputWithContext(ctx context.Context) OSProfileLinuxConfigurationOutput

func (OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationPtrOutput

func (o OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationPtrOutput() OSProfileLinuxConfigurationPtrOutput

func (OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationPtrOutputWithContext

func (o OSProfileLinuxConfigurationOutput) ToOSProfileLinuxConfigurationPtrOutputWithContext(ctx context.Context) OSProfileLinuxConfigurationPtrOutput

type OSProfileLinuxConfigurationPtrInput

type OSProfileLinuxConfigurationPtrInput interface {
	pulumi.Input

	ToOSProfileLinuxConfigurationPtrOutput() OSProfileLinuxConfigurationPtrOutput
	ToOSProfileLinuxConfigurationPtrOutputWithContext(context.Context) OSProfileLinuxConfigurationPtrOutput
}

OSProfileLinuxConfigurationPtrInput is an input type that accepts OSProfileLinuxConfigurationArgs, OSProfileLinuxConfigurationPtr and OSProfileLinuxConfigurationPtrOutput values. You can construct a concrete instance of `OSProfileLinuxConfigurationPtrInput` via:

        OSProfileLinuxConfigurationArgs{...}

or:

        nil

type OSProfileLinuxConfigurationPtrOutput

type OSProfileLinuxConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OSProfileLinuxConfigurationPtrOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileLinuxConfigurationPtrOutput) Elem

func (OSProfileLinuxConfigurationPtrOutput) ElementType

func (OSProfileLinuxConfigurationPtrOutput) PatchMode

Specifies the patch mode.

func (OSProfileLinuxConfigurationPtrOutput) ToOSProfileLinuxConfigurationPtrOutput

func (o OSProfileLinuxConfigurationPtrOutput) ToOSProfileLinuxConfigurationPtrOutput() OSProfileLinuxConfigurationPtrOutput

func (OSProfileLinuxConfigurationPtrOutput) ToOSProfileLinuxConfigurationPtrOutputWithContext

func (o OSProfileLinuxConfigurationPtrOutput) ToOSProfileLinuxConfigurationPtrOutputWithContext(ctx context.Context) OSProfileLinuxConfigurationPtrOutput

type OSProfileOutput

type OSProfileOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the hybrid machine.

func (OSProfileOutput) ElementType

func (OSProfileOutput) ElementType() reflect.Type

func (OSProfileOutput) LinuxConfiguration

Specifies the linux configuration for update management.

func (OSProfileOutput) ToOSProfileOutput

func (o OSProfileOutput) ToOSProfileOutput() OSProfileOutput

func (OSProfileOutput) ToOSProfileOutputWithContext

func (o OSProfileOutput) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileOutput) ToOSProfilePtrOutput

func (o OSProfileOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileOutput) ToOSProfilePtrOutputWithContext

func (o OSProfileOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

func (OSProfileOutput) WindowsConfiguration

Specifies the windows configuration for update management.

type OSProfilePtrInput

type OSProfilePtrInput interface {
	pulumi.Input

	ToOSProfilePtrOutput() OSProfilePtrOutput
	ToOSProfilePtrOutputWithContext(context.Context) OSProfilePtrOutput
}

OSProfilePtrInput is an input type that accepts OSProfileArgs, OSProfilePtr and OSProfilePtrOutput values. You can construct a concrete instance of `OSProfilePtrInput` via:

        OSProfileArgs{...}

or:

        nil

func OSProfilePtr

func OSProfilePtr(v *OSProfileArgs) OSProfilePtrInput

type OSProfilePtrOutput

type OSProfilePtrOutput struct{ *pulumi.OutputState }

func (OSProfilePtrOutput) Elem

func (OSProfilePtrOutput) ElementType

func (OSProfilePtrOutput) ElementType() reflect.Type

func (OSProfilePtrOutput) LinuxConfiguration

Specifies the linux configuration for update management.

func (OSProfilePtrOutput) ToOSProfilePtrOutput

func (o OSProfilePtrOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfilePtrOutput) ToOSProfilePtrOutputWithContext

func (o OSProfilePtrOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

func (OSProfilePtrOutput) WindowsConfiguration

Specifies the windows configuration for update management.

type OSProfileResponse

type OSProfileResponse struct {
	// Specifies the host OS name of the hybrid machine.
	ComputerName string `pulumi:"computerName"`
	// Specifies the linux configuration for update management.
	LinuxConfiguration *OSProfileResponseLinuxConfiguration `pulumi:"linuxConfiguration"`
	// Specifies the windows configuration for update management.
	WindowsConfiguration *OSProfileResponseWindowsConfiguration `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the hybrid machine.

type OSProfileResponseLinuxConfiguration

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

Specifies the linux configuration for update management.

type OSProfileResponseLinuxConfigurationOutput

type OSProfileResponseLinuxConfigurationOutput struct{ *pulumi.OutputState }

Specifies the linux configuration for update management.

func (OSProfileResponseLinuxConfigurationOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileResponseLinuxConfigurationOutput) ElementType

func (OSProfileResponseLinuxConfigurationOutput) PatchMode

Specifies the patch mode.

func (OSProfileResponseLinuxConfigurationOutput) ToOSProfileResponseLinuxConfigurationOutput

func (o OSProfileResponseLinuxConfigurationOutput) ToOSProfileResponseLinuxConfigurationOutput() OSProfileResponseLinuxConfigurationOutput

func (OSProfileResponseLinuxConfigurationOutput) ToOSProfileResponseLinuxConfigurationOutputWithContext

func (o OSProfileResponseLinuxConfigurationOutput) ToOSProfileResponseLinuxConfigurationOutputWithContext(ctx context.Context) OSProfileResponseLinuxConfigurationOutput

type OSProfileResponseLinuxConfigurationPtrOutput

type OSProfileResponseLinuxConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OSProfileResponseLinuxConfigurationPtrOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileResponseLinuxConfigurationPtrOutput) Elem

func (OSProfileResponseLinuxConfigurationPtrOutput) ElementType

func (OSProfileResponseLinuxConfigurationPtrOutput) PatchMode

Specifies the patch mode.

func (OSProfileResponseLinuxConfigurationPtrOutput) ToOSProfileResponseLinuxConfigurationPtrOutput

func (o OSProfileResponseLinuxConfigurationPtrOutput) ToOSProfileResponseLinuxConfigurationPtrOutput() OSProfileResponseLinuxConfigurationPtrOutput

func (OSProfileResponseLinuxConfigurationPtrOutput) ToOSProfileResponseLinuxConfigurationPtrOutputWithContext

func (o OSProfileResponseLinuxConfigurationPtrOutput) ToOSProfileResponseLinuxConfigurationPtrOutputWithContext(ctx context.Context) OSProfileResponseLinuxConfigurationPtrOutput

type OSProfileResponseOutput

type OSProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the hybrid machine.

func (OSProfileResponseOutput) ComputerName

func (o OSProfileResponseOutput) ComputerName() pulumi.StringOutput

Specifies the host OS name of the hybrid machine.

func (OSProfileResponseOutput) ElementType

func (OSProfileResponseOutput) ElementType() reflect.Type

func (OSProfileResponseOutput) LinuxConfiguration

Specifies the linux configuration for update management.

func (OSProfileResponseOutput) ToOSProfileResponseOutput

func (o OSProfileResponseOutput) ToOSProfileResponseOutput() OSProfileResponseOutput

func (OSProfileResponseOutput) ToOSProfileResponseOutputWithContext

func (o OSProfileResponseOutput) ToOSProfileResponseOutputWithContext(ctx context.Context) OSProfileResponseOutput

func (OSProfileResponseOutput) WindowsConfiguration

Specifies the windows configuration for update management.

type OSProfileResponsePtrOutput

type OSProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (OSProfileResponsePtrOutput) ComputerName

Specifies the host OS name of the hybrid machine.

func (OSProfileResponsePtrOutput) Elem

func (OSProfileResponsePtrOutput) ElementType

func (OSProfileResponsePtrOutput) ElementType() reflect.Type

func (OSProfileResponsePtrOutput) LinuxConfiguration

Specifies the linux configuration for update management.

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) WindowsConfiguration

Specifies the windows configuration for update management.

type OSProfileResponseWindowsConfiguration

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

Specifies the windows configuration for update management.

type OSProfileResponseWindowsConfigurationOutput

type OSProfileResponseWindowsConfigurationOutput struct{ *pulumi.OutputState }

Specifies the windows configuration for update management.

func (OSProfileResponseWindowsConfigurationOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileResponseWindowsConfigurationOutput) ElementType

func (OSProfileResponseWindowsConfigurationOutput) PatchMode

Specifies the patch mode.

func (OSProfileResponseWindowsConfigurationOutput) ToOSProfileResponseWindowsConfigurationOutput

func (o OSProfileResponseWindowsConfigurationOutput) ToOSProfileResponseWindowsConfigurationOutput() OSProfileResponseWindowsConfigurationOutput

func (OSProfileResponseWindowsConfigurationOutput) ToOSProfileResponseWindowsConfigurationOutputWithContext

func (o OSProfileResponseWindowsConfigurationOutput) ToOSProfileResponseWindowsConfigurationOutputWithContext(ctx context.Context) OSProfileResponseWindowsConfigurationOutput

type OSProfileResponseWindowsConfigurationPtrOutput

type OSProfileResponseWindowsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OSProfileResponseWindowsConfigurationPtrOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileResponseWindowsConfigurationPtrOutput) Elem

func (OSProfileResponseWindowsConfigurationPtrOutput) ElementType

func (OSProfileResponseWindowsConfigurationPtrOutput) PatchMode

Specifies the patch mode.

func (OSProfileResponseWindowsConfigurationPtrOutput) ToOSProfileResponseWindowsConfigurationPtrOutput

func (o OSProfileResponseWindowsConfigurationPtrOutput) ToOSProfileResponseWindowsConfigurationPtrOutput() OSProfileResponseWindowsConfigurationPtrOutput

func (OSProfileResponseWindowsConfigurationPtrOutput) ToOSProfileResponseWindowsConfigurationPtrOutputWithContext

func (o OSProfileResponseWindowsConfigurationPtrOutput) ToOSProfileResponseWindowsConfigurationPtrOutputWithContext(ctx context.Context) OSProfileResponseWindowsConfigurationPtrOutput

type OSProfileWindowsConfiguration

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

Specifies the windows configuration for update management.

type OSProfileWindowsConfigurationArgs

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

Specifies the windows configuration for update management.

func (OSProfileWindowsConfigurationArgs) ElementType

func (OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationOutput

func (i OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationOutput() OSProfileWindowsConfigurationOutput

func (OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationOutputWithContext

func (i OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationOutputWithContext(ctx context.Context) OSProfileWindowsConfigurationOutput

func (OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationPtrOutput

func (i OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationPtrOutput() OSProfileWindowsConfigurationPtrOutput

func (OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationPtrOutputWithContext

func (i OSProfileWindowsConfigurationArgs) ToOSProfileWindowsConfigurationPtrOutputWithContext(ctx context.Context) OSProfileWindowsConfigurationPtrOutput

type OSProfileWindowsConfigurationInput

type OSProfileWindowsConfigurationInput interface {
	pulumi.Input

	ToOSProfileWindowsConfigurationOutput() OSProfileWindowsConfigurationOutput
	ToOSProfileWindowsConfigurationOutputWithContext(context.Context) OSProfileWindowsConfigurationOutput
}

OSProfileWindowsConfigurationInput is an input type that accepts OSProfileWindowsConfigurationArgs and OSProfileWindowsConfigurationOutput values. You can construct a concrete instance of `OSProfileWindowsConfigurationInput` via:

OSProfileWindowsConfigurationArgs{...}

type OSProfileWindowsConfigurationOutput

type OSProfileWindowsConfigurationOutput struct{ *pulumi.OutputState }

Specifies the windows configuration for update management.

func (OSProfileWindowsConfigurationOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileWindowsConfigurationOutput) ElementType

func (OSProfileWindowsConfigurationOutput) PatchMode

Specifies the patch mode.

func (OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationOutput

func (o OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationOutput() OSProfileWindowsConfigurationOutput

func (OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationOutputWithContext

func (o OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationOutputWithContext(ctx context.Context) OSProfileWindowsConfigurationOutput

func (OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationPtrOutput

func (o OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationPtrOutput() OSProfileWindowsConfigurationPtrOutput

func (OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationPtrOutputWithContext

func (o OSProfileWindowsConfigurationOutput) ToOSProfileWindowsConfigurationPtrOutputWithContext(ctx context.Context) OSProfileWindowsConfigurationPtrOutput

type OSProfileWindowsConfigurationPtrInput

type OSProfileWindowsConfigurationPtrInput interface {
	pulumi.Input

	ToOSProfileWindowsConfigurationPtrOutput() OSProfileWindowsConfigurationPtrOutput
	ToOSProfileWindowsConfigurationPtrOutputWithContext(context.Context) OSProfileWindowsConfigurationPtrOutput
}

OSProfileWindowsConfigurationPtrInput is an input type that accepts OSProfileWindowsConfigurationArgs, OSProfileWindowsConfigurationPtr and OSProfileWindowsConfigurationPtrOutput values. You can construct a concrete instance of `OSProfileWindowsConfigurationPtrInput` via:

        OSProfileWindowsConfigurationArgs{...}

or:

        nil

type OSProfileWindowsConfigurationPtrOutput

type OSProfileWindowsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OSProfileWindowsConfigurationPtrOutput) AssessmentMode

Specifies the assessment mode.

func (OSProfileWindowsConfigurationPtrOutput) Elem

func (OSProfileWindowsConfigurationPtrOutput) ElementType

func (OSProfileWindowsConfigurationPtrOutput) PatchMode

Specifies the patch mode.

func (OSProfileWindowsConfigurationPtrOutput) ToOSProfileWindowsConfigurationPtrOutput

func (o OSProfileWindowsConfigurationPtrOutput) ToOSProfileWindowsConfigurationPtrOutput() OSProfileWindowsConfigurationPtrOutput

func (OSProfileWindowsConfigurationPtrOutput) ToOSProfileWindowsConfigurationPtrOutputWithContext

func (o OSProfileWindowsConfigurationPtrOutput) ToOSProfileWindowsConfigurationPtrOutputWithContext(ctx context.Context) OSProfileWindowsConfigurationPtrOutput

type PatchModeTypes

type PatchModeTypes string

Specifies the patch mode.

func (PatchModeTypes) ElementType

func (PatchModeTypes) ElementType() reflect.Type

func (PatchModeTypes) ToPatchModeTypesOutput

func (e PatchModeTypes) ToPatchModeTypesOutput() PatchModeTypesOutput

func (PatchModeTypes) ToPatchModeTypesOutputWithContext

func (e PatchModeTypes) ToPatchModeTypesOutputWithContext(ctx context.Context) PatchModeTypesOutput

func (PatchModeTypes) ToPatchModeTypesPtrOutput

func (e PatchModeTypes) ToPatchModeTypesPtrOutput() PatchModeTypesPtrOutput

func (PatchModeTypes) ToPatchModeTypesPtrOutputWithContext

func (e PatchModeTypes) ToPatchModeTypesPtrOutputWithContext(ctx context.Context) PatchModeTypesPtrOutput

func (PatchModeTypes) ToStringOutput

func (e PatchModeTypes) ToStringOutput() pulumi.StringOutput

func (PatchModeTypes) ToStringOutputWithContext

func (e PatchModeTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchModeTypes) ToStringPtrOutput

func (e PatchModeTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (PatchModeTypes) ToStringPtrOutputWithContext

func (e PatchModeTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchModeTypesInput

type PatchModeTypesInput interface {
	pulumi.Input

	ToPatchModeTypesOutput() PatchModeTypesOutput
	ToPatchModeTypesOutputWithContext(context.Context) PatchModeTypesOutput
}

PatchModeTypesInput is an input type that accepts values of the PatchModeTypes enum A concrete instance of `PatchModeTypesInput` can be one of the following:

PatchModeTypesImageDefault
PatchModeTypesAutomaticByPlatform
PatchModeTypesAutomaticByOS
PatchModeTypesManual

type PatchModeTypesOutput

type PatchModeTypesOutput struct{ *pulumi.OutputState }

func (PatchModeTypesOutput) ElementType

func (PatchModeTypesOutput) ElementType() reflect.Type

func (PatchModeTypesOutput) ToPatchModeTypesOutput

func (o PatchModeTypesOutput) ToPatchModeTypesOutput() PatchModeTypesOutput

func (PatchModeTypesOutput) ToPatchModeTypesOutputWithContext

func (o PatchModeTypesOutput) ToPatchModeTypesOutputWithContext(ctx context.Context) PatchModeTypesOutput

func (PatchModeTypesOutput) ToPatchModeTypesPtrOutput

func (o PatchModeTypesOutput) ToPatchModeTypesPtrOutput() PatchModeTypesPtrOutput

func (PatchModeTypesOutput) ToPatchModeTypesPtrOutputWithContext

func (o PatchModeTypesOutput) ToPatchModeTypesPtrOutputWithContext(ctx context.Context) PatchModeTypesPtrOutput

func (PatchModeTypesOutput) ToStringOutput

func (o PatchModeTypesOutput) ToStringOutput() pulumi.StringOutput

func (PatchModeTypesOutput) ToStringOutputWithContext

func (o PatchModeTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchModeTypesOutput) ToStringPtrOutput

func (o PatchModeTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PatchModeTypesOutput) ToStringPtrOutputWithContext

func (o PatchModeTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchModeTypesPtrInput

type PatchModeTypesPtrInput interface {
	pulumi.Input

	ToPatchModeTypesPtrOutput() PatchModeTypesPtrOutput
	ToPatchModeTypesPtrOutputWithContext(context.Context) PatchModeTypesPtrOutput
}

func PatchModeTypesPtr

func PatchModeTypesPtr(v string) PatchModeTypesPtrInput

type PatchModeTypesPtrOutput

type PatchModeTypesPtrOutput struct{ *pulumi.OutputState }

func (PatchModeTypesPtrOutput) Elem

func (PatchModeTypesPtrOutput) ElementType

func (PatchModeTypesPtrOutput) ElementType() reflect.Type

func (PatchModeTypesPtrOutput) ToPatchModeTypesPtrOutput

func (o PatchModeTypesPtrOutput) ToPatchModeTypesPtrOutput() PatchModeTypesPtrOutput

func (PatchModeTypesPtrOutput) ToPatchModeTypesPtrOutputWithContext

func (o PatchModeTypesPtrOutput) ToPatchModeTypesPtrOutputWithContext(ctx context.Context) PatchModeTypesPtrOutput

func (PatchModeTypesPtrOutput) ToStringPtrOutput

func (o PatchModeTypesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PatchModeTypesPtrOutput) ToStringPtrOutputWithContext

func (o PatchModeTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource properties.
	Properties PrivateEndpointConnectionPropertiesResponseOutput `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A private endpoint connection Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.

Other available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// Resource properties.
	Properties PrivateEndpointConnectionPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionDataModelResponse

type PrivateEndpointConnectionDataModelResponse struct {
	// The ARM Resource Id of the Private Endpoint.
	Id string `pulumi:"id"`
	// The Name of the Private Endpoint.
	Name string `pulumi:"name"`
	// The Private Endpoint Connection properties.
	Properties *PrivateEndpointConnectionPropertiesResponse `pulumi:"properties"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The Data Model for a Private Endpoint Connection associated with a Private Link Scope

type PrivateEndpointConnectionDataModelResponseArrayOutput

type PrivateEndpointConnectionDataModelResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionDataModelResponseArrayOutput) ElementType

func (PrivateEndpointConnectionDataModelResponseArrayOutput) Index

func (PrivateEndpointConnectionDataModelResponseArrayOutput) ToPrivateEndpointConnectionDataModelResponseArrayOutput

func (PrivateEndpointConnectionDataModelResponseArrayOutput) ToPrivateEndpointConnectionDataModelResponseArrayOutputWithContext

func (o PrivateEndpointConnectionDataModelResponseArrayOutput) ToPrivateEndpointConnectionDataModelResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionDataModelResponseArrayOutput

type PrivateEndpointConnectionDataModelResponseOutput

type PrivateEndpointConnectionDataModelResponseOutput struct{ *pulumi.OutputState }

The Data Model for a Private Endpoint Connection associated with a Private Link Scope

func (PrivateEndpointConnectionDataModelResponseOutput) ElementType

func (PrivateEndpointConnectionDataModelResponseOutput) Id

The ARM Resource Id of the Private Endpoint.

func (PrivateEndpointConnectionDataModelResponseOutput) Name

The Name of the Private Endpoint.

func (PrivateEndpointConnectionDataModelResponseOutput) Properties

The Private Endpoint Connection properties.

func (PrivateEndpointConnectionDataModelResponseOutput) ToPrivateEndpointConnectionDataModelResponseOutput

func (o PrivateEndpointConnectionDataModelResponseOutput) ToPrivateEndpointConnectionDataModelResponseOutput() PrivateEndpointConnectionDataModelResponseOutput

func (PrivateEndpointConnectionDataModelResponseOutput) ToPrivateEndpointConnectionDataModelResponseOutputWithContext

func (o PrivateEndpointConnectionDataModelResponseOutput) ToPrivateEndpointConnectionDataModelResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionDataModelResponseOutput

func (PrivateEndpointConnectionDataModelResponseOutput) Type

Azure resource type

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) Properties

Resource properties.

func (PrivateEndpointConnectionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

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

type PrivateEndpointConnectionProperties

type PrivateEndpointConnectionProperties struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointProperty `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateProperty `pulumi:"privateLinkServiceConnectionState"`
}

Properties of a private endpoint connection.

type PrivateEndpointConnectionPropertiesArgs

type PrivateEndpointConnectionPropertiesArgs struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyPtrInput `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyPtrInput `pulumi:"privateLinkServiceConnectionState"`
}

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesArgs) ElementType

func (PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesOutput

func (i PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesOutput() PrivateEndpointConnectionPropertiesOutput

func (PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesOutputWithContext

func (i PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesOutput

func (PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesPtrOutput

func (i PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesPtrOutput() PrivateEndpointConnectionPropertiesPtrOutput

func (PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext

func (i PrivateEndpointConnectionPropertiesArgs) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesPtrOutput

type PrivateEndpointConnectionPropertiesInput

type PrivateEndpointConnectionPropertiesInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionPropertiesOutput() PrivateEndpointConnectionPropertiesOutput
	ToPrivateEndpointConnectionPropertiesOutputWithContext(context.Context) PrivateEndpointConnectionPropertiesOutput
}

PrivateEndpointConnectionPropertiesInput is an input type that accepts PrivateEndpointConnectionPropertiesArgs and PrivateEndpointConnectionPropertiesOutput values. You can construct a concrete instance of `PrivateEndpointConnectionPropertiesInput` via:

PrivateEndpointConnectionPropertiesArgs{...}

type PrivateEndpointConnectionPropertiesOutput

type PrivateEndpointConnectionPropertiesOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesOutput) ElementType

func (PrivateEndpointConnectionPropertiesOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesOutput

func (o PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesOutput() PrivateEndpointConnectionPropertiesOutput

func (PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesOutputWithContext

func (o PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesOutput

func (PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesPtrOutput

func (o PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesPtrOutput() PrivateEndpointConnectionPropertiesPtrOutput

func (PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext

func (o PrivateEndpointConnectionPropertiesOutput) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesPtrOutput

type PrivateEndpointConnectionPropertiesPtrInput

type PrivateEndpointConnectionPropertiesPtrInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionPropertiesPtrOutput() PrivateEndpointConnectionPropertiesPtrOutput
	ToPrivateEndpointConnectionPropertiesPtrOutputWithContext(context.Context) PrivateEndpointConnectionPropertiesPtrOutput
}

PrivateEndpointConnectionPropertiesPtrInput is an input type that accepts PrivateEndpointConnectionPropertiesArgs, PrivateEndpointConnectionPropertiesPtr and PrivateEndpointConnectionPropertiesPtrOutput values. You can construct a concrete instance of `PrivateEndpointConnectionPropertiesPtrInput` via:

        PrivateEndpointConnectionPropertiesArgs{...}

or:

        nil

type PrivateEndpointConnectionPropertiesPtrOutput

type PrivateEndpointConnectionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionPropertiesPtrOutput) Elem

func (PrivateEndpointConnectionPropertiesPtrOutput) ElementType

func (PrivateEndpointConnectionPropertiesPtrOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesPtrOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesPtrOutput) ToPrivateEndpointConnectionPropertiesPtrOutput

func (o PrivateEndpointConnectionPropertiesPtrOutput) ToPrivateEndpointConnectionPropertiesPtrOutput() PrivateEndpointConnectionPropertiesPtrOutput

func (PrivateEndpointConnectionPropertiesPtrOutput) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext

func (o PrivateEndpointConnectionPropertiesPtrOutput) ToPrivateEndpointConnectionPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesPtrOutput

type PrivateEndpointConnectionPropertiesResponse

type PrivateEndpointConnectionPropertiesResponse struct {
	// List of group IDs.
	GroupIds []string `pulumi:"groupIds"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// State of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Properties of a private endpoint connection.

type PrivateEndpointConnectionPropertiesResponseOutput

type PrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ElementType

func (PrivateEndpointConnectionPropertiesResponseOutput) GroupIds

List of group IDs.

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState

State of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput

func (o PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput() PrivateEndpointConnectionPropertiesResponseOutput

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext

func (o PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesResponseOutput

type PrivateEndpointConnectionPropertiesResponsePtrOutput

type PrivateEndpointConnectionPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) Elem

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) ElementType

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) GroupIds

List of group IDs.

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) ProvisioningState

State of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) ToPrivateEndpointConnectionPropertiesResponsePtrOutput

func (PrivateEndpointConnectionPropertiesResponsePtrOutput) ToPrivateEndpointConnectionPropertiesResponsePtrOutputWithContext

func (o PrivateEndpointConnectionPropertiesResponsePtrOutput) ToPrivateEndpointConnectionPropertiesResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesResponsePtrOutput

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointProperty

type PrivateEndpointProperty struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

Private endpoint which the connection belongs to.

type PrivateEndpointPropertyArgs

type PrivateEndpointPropertyArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyArgs) ElementType

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyInput

type PrivateEndpointPropertyInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput
	ToPrivateEndpointPropertyOutputWithContext(context.Context) PrivateEndpointPropertyOutput
}

PrivateEndpointPropertyInput is an input type that accepts PrivateEndpointPropertyArgs and PrivateEndpointPropertyOutput values. You can construct a concrete instance of `PrivateEndpointPropertyInput` via:

PrivateEndpointPropertyArgs{...}

type PrivateEndpointPropertyOutput

type PrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyOutput) ElementType

func (PrivateEndpointPropertyOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrInput

type PrivateEndpointPropertyPtrInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput
	ToPrivateEndpointPropertyPtrOutputWithContext(context.Context) PrivateEndpointPropertyPtrOutput
}

PrivateEndpointPropertyPtrInput is an input type that accepts PrivateEndpointPropertyArgs, PrivateEndpointPropertyPtr and PrivateEndpointPropertyPtrOutput values. You can construct a concrete instance of `PrivateEndpointPropertyPtrInput` via:

        PrivateEndpointPropertyArgs{...}

or:

        nil

type PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyPtrOutput) Elem

func (PrivateEndpointPropertyPtrOutput) ElementType

func (PrivateEndpointPropertyPtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyResponse

type PrivateEndpointPropertyResponse struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

Private endpoint which the connection belongs to.

type PrivateEndpointPropertyResponseOutput

type PrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyResponseOutput) ElementType

func (PrivateEndpointPropertyResponseOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponseOutput

type PrivateEndpointPropertyResponsePtrOutput

type PrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponsePtrOutput) Elem

func (PrivateEndpointPropertyResponsePtrOutput) ElementType

func (PrivateEndpointPropertyResponsePtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponsePtrOutput

type PrivateLinkScope

type PrivateLinkScope struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties HybridComputePrivateLinkScopePropertiesResponseOutput `pulumi:"properties"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Arc PrivateLinkScope definition. Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.

Other available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview.

func GetPrivateLinkScope

func GetPrivateLinkScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkScopeState, opts ...pulumi.ResourceOption) (*PrivateLinkScope, error)

GetPrivateLinkScope gets an existing PrivateLinkScope 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 NewPrivateLinkScope

func NewPrivateLinkScope(ctx *pulumi.Context,
	name string, args *PrivateLinkScopeArgs, opts ...pulumi.ResourceOption) (*PrivateLinkScope, error)

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

func (*PrivateLinkScope) ElementType

func (*PrivateLinkScope) ElementType() reflect.Type

func (*PrivateLinkScope) ToPrivateLinkScopeOutput

func (i *PrivateLinkScope) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (*PrivateLinkScope) ToPrivateLinkScopeOutputWithContext

func (i *PrivateLinkScope) ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput

type PrivateLinkScopeArgs

type PrivateLinkScopeArgs struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties HybridComputePrivateLinkScopePropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrivateLinkScope resource.

func (PrivateLinkScopeArgs) ElementType

func (PrivateLinkScopeArgs) ElementType() reflect.Type

type PrivateLinkScopeInput

type PrivateLinkScopeInput interface {
	pulumi.Input

	ToPrivateLinkScopeOutput() PrivateLinkScopeOutput
	ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput
}

type PrivateLinkScopeOutput

type PrivateLinkScopeOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopeOutput) ElementType

func (PrivateLinkScopeOutput) ElementType() reflect.Type

func (PrivateLinkScopeOutput) Location

Resource location

func (PrivateLinkScopeOutput) Name

Azure resource name

func (PrivateLinkScopeOutput) Properties

Properties that define a Azure Arc PrivateLinkScope resource.

func (PrivateLinkScopeOutput) SystemData

The system meta data relating to this resource.

func (PrivateLinkScopeOutput) Tags

Resource tags

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutput

func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext

func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput

func (PrivateLinkScopeOutput) Type

Azure resource type

type PrivateLinkScopeState

type PrivateLinkScopeState struct {
}

func (PrivateLinkScopeState) ElementType

func (PrivateLinkScopeState) ElementType() reflect.Type

type PrivateLinkScopedResource

type PrivateLinkScopedResource struct {
	pulumi.CustomResourceState

	// The resource id of the scoped Azure monitor resource.
	LinkedResourceId pulumi.StringPtrOutput `pulumi:"linkedResourceId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the private endpoint connection.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A private link scoped resource Azure REST API version: 2020-08-15-preview. Prior API version in Azure Native 1.x: 2020-08-15-preview.

func GetPrivateLinkScopedResource

func GetPrivateLinkScopedResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkScopedResourceState, opts ...pulumi.ResourceOption) (*PrivateLinkScopedResource, error)

GetPrivateLinkScopedResource gets an existing PrivateLinkScopedResource 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 NewPrivateLinkScopedResource

func NewPrivateLinkScopedResource(ctx *pulumi.Context,
	name string, args *PrivateLinkScopedResourceArgs, opts ...pulumi.ResourceOption) (*PrivateLinkScopedResource, error)

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

func (*PrivateLinkScopedResource) ElementType

func (*PrivateLinkScopedResource) ElementType() reflect.Type

func (*PrivateLinkScopedResource) ToPrivateLinkScopedResourceOutput

func (i *PrivateLinkScopedResource) ToPrivateLinkScopedResourceOutput() PrivateLinkScopedResourceOutput

func (*PrivateLinkScopedResource) ToPrivateLinkScopedResourceOutputWithContext

func (i *PrivateLinkScopedResource) ToPrivateLinkScopedResourceOutputWithContext(ctx context.Context) PrivateLinkScopedResourceOutput

type PrivateLinkScopedResourceArgs

type PrivateLinkScopedResourceArgs struct {
	// The resource id of the scoped Azure monitor resource.
	LinkedResourceId pulumi.StringPtrInput
	// The name of the scoped resource object.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput
}

The set of arguments for constructing a PrivateLinkScopedResource resource.

func (PrivateLinkScopedResourceArgs) ElementType

type PrivateLinkScopedResourceInput

type PrivateLinkScopedResourceInput interface {
	pulumi.Input

	ToPrivateLinkScopedResourceOutput() PrivateLinkScopedResourceOutput
	ToPrivateLinkScopedResourceOutputWithContext(ctx context.Context) PrivateLinkScopedResourceOutput
}

type PrivateLinkScopedResourceOutput

type PrivateLinkScopedResourceOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopedResourceOutput) ElementType

func (PrivateLinkScopedResourceOutput) LinkedResourceId

The resource id of the scoped Azure monitor resource.

func (PrivateLinkScopedResourceOutput) Name

The name of the resource

func (PrivateLinkScopedResourceOutput) ProvisioningState

func (o PrivateLinkScopedResourceOutput) ProvisioningState() pulumi.StringOutput

State of the private endpoint connection.

func (PrivateLinkScopedResourceOutput) ToPrivateLinkScopedResourceOutput

func (o PrivateLinkScopedResourceOutput) ToPrivateLinkScopedResourceOutput() PrivateLinkScopedResourceOutput

func (PrivateLinkScopedResourceOutput) ToPrivateLinkScopedResourceOutputWithContext

func (o PrivateLinkScopedResourceOutput) ToPrivateLinkScopedResourceOutputWithContext(ctx context.Context) PrivateLinkScopedResourceOutput

func (PrivateLinkScopedResourceOutput) Type

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

type PrivateLinkScopedResourceState

type PrivateLinkScopedResourceState struct {
}

func (PrivateLinkScopedResourceState) ElementType

type PrivateLinkServiceConnectionStateProperty

type PrivateLinkServiceConnectionStateProperty struct {
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

State of the private endpoint connection.

type PrivateLinkServiceConnectionStatePropertyArgs

type PrivateLinkServiceConnectionStatePropertyArgs struct {
	// The private link service connection description.
	Description pulumi.StringInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringInput `pulumi:"status"`
}

State of the private endpoint connection.

func (PrivateLinkServiceConnectionStatePropertyArgs) ElementType

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyInput

type PrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput
	ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyOutput
}

PrivateLinkServiceConnectionStatePropertyInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs and PrivateLinkServiceConnectionStatePropertyOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyInput` via:

PrivateLinkServiceConnectionStatePropertyArgs{...}

type PrivateLinkServiceConnectionStatePropertyOutput

type PrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

State of the private endpoint connection.

func (PrivateLinkServiceConnectionStatePropertyOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrInput

type PrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput
	ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput
}

PrivateLinkServiceConnectionStatePropertyPtrInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs, PrivateLinkServiceConnectionStatePropertyPtr and PrivateLinkServiceConnectionStatePropertyPtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyPtrInput` via:

        PrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyResponse

type PrivateLinkServiceConnectionStatePropertyResponse struct {
	// The actions required for private link service connection.
	ActionsRequired string `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

State of the private endpoint connection.

type PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

State of the private endpoint connection.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PublicNetworkAccessType

type PublicNetworkAccessType string

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (PublicNetworkAccessType) ElementType

func (PublicNetworkAccessType) ElementType() reflect.Type

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToStringOutput

func (e PublicNetworkAccessType) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessType) ToStringOutputWithContext

func (e PublicNetworkAccessType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessType) ToStringPtrOutput

func (e PublicNetworkAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessType) ToStringPtrOutputWithContext

func (e PublicNetworkAccessType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessTypeInput

type PublicNetworkAccessTypeInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput
	ToPublicNetworkAccessTypeOutputWithContext(context.Context) PublicNetworkAccessTypeOutput
}

PublicNetworkAccessTypeInput is an input type that accepts values of the PublicNetworkAccessType enum A concrete instance of `PublicNetworkAccessTypeInput` can be one of the following:

PublicNetworkAccessTypeEnabled
PublicNetworkAccessTypeDisabled

type PublicNetworkAccessTypeOutput

type PublicNetworkAccessTypeOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypeOutput) ElementType

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToStringOutput

func (PublicNetworkAccessTypeOutput) ToStringOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput
	ToPublicNetworkAccessTypePtrOutputWithContext(context.Context) PublicNetworkAccessTypePtrOutput
}

func PublicNetworkAccessTypePtr

func PublicNetworkAccessTypePtr(v string) PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrOutput

type PublicNetworkAccessTypePtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypePtrOutput) Elem

func (PublicNetworkAccessTypePtrOutput) ElementType

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityType

type ResourceIdentityType string

The identity type.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

func (e ResourceIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RunCommandInputParameter

type RunCommandInputParameter struct {
	// The run command parameter name.
	Name string `pulumi:"name"`
	// The run command parameter value.
	Value string `pulumi:"value"`
}

Describes the properties of a run command parameter.

type RunCommandInputParameterArgs

type RunCommandInputParameterArgs struct {
	// The run command parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// The run command parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

Describes the properties of a run command parameter.

func (RunCommandInputParameterArgs) ElementType

func (RunCommandInputParameterArgs) ToRunCommandInputParameterOutput

func (i RunCommandInputParameterArgs) ToRunCommandInputParameterOutput() RunCommandInputParameterOutput

func (RunCommandInputParameterArgs) ToRunCommandInputParameterOutputWithContext

func (i RunCommandInputParameterArgs) ToRunCommandInputParameterOutputWithContext(ctx context.Context) RunCommandInputParameterOutput

type RunCommandInputParameterArray

type RunCommandInputParameterArray []RunCommandInputParameterInput

func (RunCommandInputParameterArray) ElementType

func (RunCommandInputParameterArray) ToRunCommandInputParameterArrayOutput

func (i RunCommandInputParameterArray) ToRunCommandInputParameterArrayOutput() RunCommandInputParameterArrayOutput

func (RunCommandInputParameterArray) ToRunCommandInputParameterArrayOutputWithContext

func (i RunCommandInputParameterArray) ToRunCommandInputParameterArrayOutputWithContext(ctx context.Context) RunCommandInputParameterArrayOutput

type RunCommandInputParameterArrayInput

type RunCommandInputParameterArrayInput interface {
	pulumi.Input

	ToRunCommandInputParameterArrayOutput() RunCommandInputParameterArrayOutput
	ToRunCommandInputParameterArrayOutputWithContext(context.Context) RunCommandInputParameterArrayOutput
}

RunCommandInputParameterArrayInput is an input type that accepts RunCommandInputParameterArray and RunCommandInputParameterArrayOutput values. You can construct a concrete instance of `RunCommandInputParameterArrayInput` via:

RunCommandInputParameterArray{ RunCommandInputParameterArgs{...} }

type RunCommandInputParameterArrayOutput

type RunCommandInputParameterArrayOutput struct{ *pulumi.OutputState }

func (RunCommandInputParameterArrayOutput) ElementType

func (RunCommandInputParameterArrayOutput) Index

func (RunCommandInputParameterArrayOutput) ToRunCommandInputParameterArrayOutput

func (o RunCommandInputParameterArrayOutput) ToRunCommandInputParameterArrayOutput() RunCommandInputParameterArrayOutput

func (RunCommandInputParameterArrayOutput) ToRunCommandInputParameterArrayOutputWithContext

func (o RunCommandInputParameterArrayOutput) ToRunCommandInputParameterArrayOutputWithContext(ctx context.Context) RunCommandInputParameterArrayOutput

type RunCommandInputParameterInput

type RunCommandInputParameterInput interface {
	pulumi.Input

	ToRunCommandInputParameterOutput() RunCommandInputParameterOutput
	ToRunCommandInputParameterOutputWithContext(context.Context) RunCommandInputParameterOutput
}

RunCommandInputParameterInput is an input type that accepts RunCommandInputParameterArgs and RunCommandInputParameterOutput values. You can construct a concrete instance of `RunCommandInputParameterInput` via:

RunCommandInputParameterArgs{...}

type RunCommandInputParameterOutput

type RunCommandInputParameterOutput struct{ *pulumi.OutputState }

Describes the properties of a run command parameter.

func (RunCommandInputParameterOutput) ElementType

func (RunCommandInputParameterOutput) Name

The run command parameter name.

func (RunCommandInputParameterOutput) ToRunCommandInputParameterOutput

func (o RunCommandInputParameterOutput) ToRunCommandInputParameterOutput() RunCommandInputParameterOutput

func (RunCommandInputParameterOutput) ToRunCommandInputParameterOutputWithContext

func (o RunCommandInputParameterOutput) ToRunCommandInputParameterOutputWithContext(ctx context.Context) RunCommandInputParameterOutput

func (RunCommandInputParameterOutput) Value

The run command parameter value.

type RunCommandInputParameterResponse

type RunCommandInputParameterResponse struct {
	// The run command parameter name.
	Name string `pulumi:"name"`
	// The run command parameter value.
	Value string `pulumi:"value"`
}

Describes the properties of a run command parameter.

type RunCommandInputParameterResponseArrayOutput

type RunCommandInputParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (RunCommandInputParameterResponseArrayOutput) ElementType

func (RunCommandInputParameterResponseArrayOutput) Index

func (RunCommandInputParameterResponseArrayOutput) ToRunCommandInputParameterResponseArrayOutput

func (o RunCommandInputParameterResponseArrayOutput) ToRunCommandInputParameterResponseArrayOutput() RunCommandInputParameterResponseArrayOutput

func (RunCommandInputParameterResponseArrayOutput) ToRunCommandInputParameterResponseArrayOutputWithContext

func (o RunCommandInputParameterResponseArrayOutput) ToRunCommandInputParameterResponseArrayOutputWithContext(ctx context.Context) RunCommandInputParameterResponseArrayOutput

type RunCommandInputParameterResponseOutput

type RunCommandInputParameterResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a run command parameter.

func (RunCommandInputParameterResponseOutput) ElementType

func (RunCommandInputParameterResponseOutput) Name

The run command parameter name.

func (RunCommandInputParameterResponseOutput) ToRunCommandInputParameterResponseOutput

func (o RunCommandInputParameterResponseOutput) ToRunCommandInputParameterResponseOutput() RunCommandInputParameterResponseOutput

func (RunCommandInputParameterResponseOutput) ToRunCommandInputParameterResponseOutputWithContext

func (o RunCommandInputParameterResponseOutput) ToRunCommandInputParameterResponseOutputWithContext(ctx context.Context) RunCommandInputParameterResponseOutput

func (RunCommandInputParameterResponseOutput) Value

The run command parameter value.

type RunCommandManagedIdentity

type RunCommandManagedIdentity struct {
	// Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
	ClientId *string `pulumi:"clientId"`
	// Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
	ObjectId *string `pulumi:"objectId"`
}

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

type RunCommandManagedIdentityArgs

type RunCommandManagedIdentityArgs struct {
	// Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
}

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (RunCommandManagedIdentityArgs) ElementType

func (RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityOutput

func (i RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityOutput() RunCommandManagedIdentityOutput

func (RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityOutputWithContext

func (i RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityOutputWithContext(ctx context.Context) RunCommandManagedIdentityOutput

func (RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityPtrOutput

func (i RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityPtrOutput() RunCommandManagedIdentityPtrOutput

func (RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityPtrOutputWithContext

func (i RunCommandManagedIdentityArgs) ToRunCommandManagedIdentityPtrOutputWithContext(ctx context.Context) RunCommandManagedIdentityPtrOutput

type RunCommandManagedIdentityInput

type RunCommandManagedIdentityInput interface {
	pulumi.Input

	ToRunCommandManagedIdentityOutput() RunCommandManagedIdentityOutput
	ToRunCommandManagedIdentityOutputWithContext(context.Context) RunCommandManagedIdentityOutput
}

RunCommandManagedIdentityInput is an input type that accepts RunCommandManagedIdentityArgs and RunCommandManagedIdentityOutput values. You can construct a concrete instance of `RunCommandManagedIdentityInput` via:

RunCommandManagedIdentityArgs{...}

type RunCommandManagedIdentityOutput

type RunCommandManagedIdentityOutput struct{ *pulumi.OutputState }

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (RunCommandManagedIdentityOutput) ClientId

Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.

func (RunCommandManagedIdentityOutput) ElementType

func (RunCommandManagedIdentityOutput) ObjectId

Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

func (RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityOutput

func (o RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityOutput() RunCommandManagedIdentityOutput

func (RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityOutputWithContext

func (o RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityOutputWithContext(ctx context.Context) RunCommandManagedIdentityOutput

func (RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityPtrOutput

func (o RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityPtrOutput() RunCommandManagedIdentityPtrOutput

func (RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityPtrOutputWithContext

func (o RunCommandManagedIdentityOutput) ToRunCommandManagedIdentityPtrOutputWithContext(ctx context.Context) RunCommandManagedIdentityPtrOutput

type RunCommandManagedIdentityPtrInput

type RunCommandManagedIdentityPtrInput interface {
	pulumi.Input

	ToRunCommandManagedIdentityPtrOutput() RunCommandManagedIdentityPtrOutput
	ToRunCommandManagedIdentityPtrOutputWithContext(context.Context) RunCommandManagedIdentityPtrOutput
}

RunCommandManagedIdentityPtrInput is an input type that accepts RunCommandManagedIdentityArgs, RunCommandManagedIdentityPtr and RunCommandManagedIdentityPtrOutput values. You can construct a concrete instance of `RunCommandManagedIdentityPtrInput` via:

        RunCommandManagedIdentityArgs{...}

or:

        nil

type RunCommandManagedIdentityPtrOutput

type RunCommandManagedIdentityPtrOutput struct{ *pulumi.OutputState }

func (RunCommandManagedIdentityPtrOutput) ClientId

Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.

func (RunCommandManagedIdentityPtrOutput) Elem

func (RunCommandManagedIdentityPtrOutput) ElementType

func (RunCommandManagedIdentityPtrOutput) ObjectId

Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

func (RunCommandManagedIdentityPtrOutput) ToRunCommandManagedIdentityPtrOutput

func (o RunCommandManagedIdentityPtrOutput) ToRunCommandManagedIdentityPtrOutput() RunCommandManagedIdentityPtrOutput

func (RunCommandManagedIdentityPtrOutput) ToRunCommandManagedIdentityPtrOutputWithContext

func (o RunCommandManagedIdentityPtrOutput) ToRunCommandManagedIdentityPtrOutputWithContext(ctx context.Context) RunCommandManagedIdentityPtrOutput

type RunCommandManagedIdentityResponse

type RunCommandManagedIdentityResponse struct {
	// Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
	ClientId *string `pulumi:"clientId"`
	// Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
	ObjectId *string `pulumi:"objectId"`
}

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

type RunCommandManagedIdentityResponseOutput

type RunCommandManagedIdentityResponseOutput struct{ *pulumi.OutputState }

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

func (RunCommandManagedIdentityResponseOutput) ClientId

Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.

func (RunCommandManagedIdentityResponseOutput) ElementType

func (RunCommandManagedIdentityResponseOutput) ObjectId

Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

func (RunCommandManagedIdentityResponseOutput) ToRunCommandManagedIdentityResponseOutput

func (o RunCommandManagedIdentityResponseOutput) ToRunCommandManagedIdentityResponseOutput() RunCommandManagedIdentityResponseOutput

func (RunCommandManagedIdentityResponseOutput) ToRunCommandManagedIdentityResponseOutputWithContext

func (o RunCommandManagedIdentityResponseOutput) ToRunCommandManagedIdentityResponseOutputWithContext(ctx context.Context) RunCommandManagedIdentityResponseOutput

type RunCommandManagedIdentityResponsePtrOutput

type RunCommandManagedIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (RunCommandManagedIdentityResponsePtrOutput) ClientId

Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.

func (RunCommandManagedIdentityResponsePtrOutput) Elem

func (RunCommandManagedIdentityResponsePtrOutput) ElementType

func (RunCommandManagedIdentityResponsePtrOutput) ObjectId

Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

func (RunCommandManagedIdentityResponsePtrOutput) ToRunCommandManagedIdentityResponsePtrOutput

func (o RunCommandManagedIdentityResponsePtrOutput) ToRunCommandManagedIdentityResponsePtrOutput() RunCommandManagedIdentityResponsePtrOutput

func (RunCommandManagedIdentityResponsePtrOutput) ToRunCommandManagedIdentityResponsePtrOutputWithContext

func (o RunCommandManagedIdentityResponsePtrOutput) ToRunCommandManagedIdentityResponsePtrOutputWithContext(ctx context.Context) RunCommandManagedIdentityResponsePtrOutput

type ServiceStatus

type ServiceStatus 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"`
}

Describes the status and behavior of a service.

type ServiceStatusArgs

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

Describes the status and behavior of a service.

func (ServiceStatusArgs) ElementType

func (ServiceStatusArgs) ElementType() reflect.Type

func (ServiceStatusArgs) ToServiceStatusOutput

func (i ServiceStatusArgs) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusArgs) ToServiceStatusOutputWithContext

func (i ServiceStatusArgs) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput

func (ServiceStatusArgs) ToServiceStatusPtrOutput

func (i ServiceStatusArgs) ToServiceStatusPtrOutput() ServiceStatusPtrOutput

func (ServiceStatusArgs) ToServiceStatusPtrOutputWithContext

func (i ServiceStatusArgs) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput

type ServiceStatusInput

type ServiceStatusInput interface {
	pulumi.Input

	ToServiceStatusOutput() ServiceStatusOutput
	ToServiceStatusOutputWithContext(context.Context) ServiceStatusOutput
}

ServiceStatusInput is an input type that accepts ServiceStatusArgs and ServiceStatusOutput values. You can construct a concrete instance of `ServiceStatusInput` via:

ServiceStatusArgs{...}

type ServiceStatusOutput

type ServiceStatusOutput struct{ *pulumi.OutputState }

Describes the status and behavior of a service.

func (ServiceStatusOutput) ElementType

func (ServiceStatusOutput) ElementType() reflect.Type

func (ServiceStatusOutput) StartupType

func (o ServiceStatusOutput) StartupType() pulumi.StringPtrOutput

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

func (ServiceStatusOutput) Status

The current status of the service.

func (ServiceStatusOutput) ToServiceStatusOutput

func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusOutputWithContext

func (o ServiceStatusOutput) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusPtrOutput

func (o ServiceStatusOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput

func (ServiceStatusOutput) ToServiceStatusPtrOutputWithContext

func (o ServiceStatusOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput

type ServiceStatusPtrInput

type ServiceStatusPtrInput interface {
	pulumi.Input

	ToServiceStatusPtrOutput() ServiceStatusPtrOutput
	ToServiceStatusPtrOutputWithContext(context.Context) ServiceStatusPtrOutput
}

ServiceStatusPtrInput is an input type that accepts ServiceStatusArgs, ServiceStatusPtr and ServiceStatusPtrOutput values. You can construct a concrete instance of `ServiceStatusPtrInput` via:

        ServiceStatusArgs{...}

or:

        nil

type ServiceStatusPtrOutput

type ServiceStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceStatusPtrOutput) Elem

func (ServiceStatusPtrOutput) ElementType

func (ServiceStatusPtrOutput) ElementType() reflect.Type

func (ServiceStatusPtrOutput) StartupType

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

func (ServiceStatusPtrOutput) Status

The current status of the service.

func (ServiceStatusPtrOutput) ToServiceStatusPtrOutput

func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput

func (ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext

func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput

type ServiceStatusResponse

type ServiceStatusResponse 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"`
}

Describes the status and behavior of a service.

type ServiceStatusResponseOutput

type ServiceStatusResponseOutput struct{ *pulumi.OutputState }

Describes the status and behavior of a service.

func (ServiceStatusResponseOutput) ElementType

func (ServiceStatusResponseOutput) StartupType

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

func (ServiceStatusResponseOutput) Status

The current status of the service.

func (ServiceStatusResponseOutput) ToServiceStatusResponseOutput

func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutput() ServiceStatusResponseOutput

func (ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext

func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext(ctx context.Context) ServiceStatusResponseOutput

type ServiceStatusResponsePtrOutput

type ServiceStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceStatusResponsePtrOutput) Elem

func (ServiceStatusResponsePtrOutput) ElementType

func (ServiceStatusResponsePtrOutput) StartupType

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

func (ServiceStatusResponsePtrOutput) Status

The current status of the service.

func (ServiceStatusResponsePtrOutput) ToServiceStatusResponsePtrOutput

func (o ServiceStatusResponsePtrOutput) ToServiceStatusResponsePtrOutput() ServiceStatusResponsePtrOutput

func (ServiceStatusResponsePtrOutput) ToServiceStatusResponsePtrOutputWithContext

func (o ServiceStatusResponsePtrOutput) ToServiceStatusResponsePtrOutputWithContext(ctx context.Context) ServiceStatusResponsePtrOutput

type ServiceStatuses

type ServiceStatuses struct {
	// The state of the extension service on the Arc-enabled machine.
	ExtensionService *ServiceStatus `pulumi:"extensionService"`
	// The state of the guest configuration service on the Arc-enabled machine.
	GuestConfigurationService *ServiceStatus `pulumi:"guestConfigurationService"`
}

Reports the state and behavior of dependent services.

type ServiceStatusesArgs

type ServiceStatusesArgs struct {
	// The state of the extension service on the Arc-enabled machine.
	ExtensionService ServiceStatusPtrInput `pulumi:"extensionService"`
	// The state of the guest configuration service on the Arc-enabled machine.
	GuestConfigurationService ServiceStatusPtrInput `pulumi:"guestConfigurationService"`
}

Reports the state and behavior of dependent services.

func (ServiceStatusesArgs) ElementType

func (ServiceStatusesArgs) ElementType() reflect.Type

func (ServiceStatusesArgs) ToServiceStatusesOutput

func (i ServiceStatusesArgs) ToServiceStatusesOutput() ServiceStatusesOutput

func (ServiceStatusesArgs) ToServiceStatusesOutputWithContext

func (i ServiceStatusesArgs) ToServiceStatusesOutputWithContext(ctx context.Context) ServiceStatusesOutput

func (ServiceStatusesArgs) ToServiceStatusesPtrOutput

func (i ServiceStatusesArgs) ToServiceStatusesPtrOutput() ServiceStatusesPtrOutput

func (ServiceStatusesArgs) ToServiceStatusesPtrOutputWithContext

func (i ServiceStatusesArgs) ToServiceStatusesPtrOutputWithContext(ctx context.Context) ServiceStatusesPtrOutput

type ServiceStatusesInput

type ServiceStatusesInput interface {
	pulumi.Input

	ToServiceStatusesOutput() ServiceStatusesOutput
	ToServiceStatusesOutputWithContext(context.Context) ServiceStatusesOutput
}

ServiceStatusesInput is an input type that accepts ServiceStatusesArgs and ServiceStatusesOutput values. You can construct a concrete instance of `ServiceStatusesInput` via:

ServiceStatusesArgs{...}

type ServiceStatusesOutput

type ServiceStatusesOutput struct{ *pulumi.OutputState }

Reports the state and behavior of dependent services.

func (ServiceStatusesOutput) ElementType

func (ServiceStatusesOutput) ElementType() reflect.Type

func (ServiceStatusesOutput) ExtensionService

func (o ServiceStatusesOutput) ExtensionService() ServiceStatusPtrOutput

The state of the extension service on the Arc-enabled machine.

func (ServiceStatusesOutput) GuestConfigurationService

func (o ServiceStatusesOutput) GuestConfigurationService() ServiceStatusPtrOutput

The state of the guest configuration service on the Arc-enabled machine.

func (ServiceStatusesOutput) ToServiceStatusesOutput

func (o ServiceStatusesOutput) ToServiceStatusesOutput() ServiceStatusesOutput

func (ServiceStatusesOutput) ToServiceStatusesOutputWithContext

func (o ServiceStatusesOutput) ToServiceStatusesOutputWithContext(ctx context.Context) ServiceStatusesOutput

func (ServiceStatusesOutput) ToServiceStatusesPtrOutput

func (o ServiceStatusesOutput) ToServiceStatusesPtrOutput() ServiceStatusesPtrOutput

func (ServiceStatusesOutput) ToServiceStatusesPtrOutputWithContext

func (o ServiceStatusesOutput) ToServiceStatusesPtrOutputWithContext(ctx context.Context) ServiceStatusesPtrOutput

type ServiceStatusesPtrInput

type ServiceStatusesPtrInput interface {
	pulumi.Input

	ToServiceStatusesPtrOutput() ServiceStatusesPtrOutput
	ToServiceStatusesPtrOutputWithContext(context.Context) ServiceStatusesPtrOutput
}

ServiceStatusesPtrInput is an input type that accepts ServiceStatusesArgs, ServiceStatusesPtr and ServiceStatusesPtrOutput values. You can construct a concrete instance of `ServiceStatusesPtrInput` via:

        ServiceStatusesArgs{...}

or:

        nil

type ServiceStatusesPtrOutput

type ServiceStatusesPtrOutput struct{ *pulumi.OutputState }

func (ServiceStatusesPtrOutput) Elem

func (ServiceStatusesPtrOutput) ElementType

func (ServiceStatusesPtrOutput) ElementType() reflect.Type

func (ServiceStatusesPtrOutput) ExtensionService

func (o ServiceStatusesPtrOutput) ExtensionService() ServiceStatusPtrOutput

The state of the extension service on the Arc-enabled machine.

func (ServiceStatusesPtrOutput) GuestConfigurationService

func (o ServiceStatusesPtrOutput) GuestConfigurationService() ServiceStatusPtrOutput

The state of the guest configuration service on the Arc-enabled machine.

func (ServiceStatusesPtrOutput) ToServiceStatusesPtrOutput

func (o ServiceStatusesPtrOutput) ToServiceStatusesPtrOutput() ServiceStatusesPtrOutput

func (ServiceStatusesPtrOutput) ToServiceStatusesPtrOutputWithContext

func (o ServiceStatusesPtrOutput) ToServiceStatusesPtrOutputWithContext(ctx context.Context) ServiceStatusesPtrOutput

type ServiceStatusesResponse

type ServiceStatusesResponse struct {
	// The state of the extension service on the Arc-enabled machine.
	ExtensionService *ServiceStatusResponse `pulumi:"extensionService"`
	// The state of the guest configuration service on the Arc-enabled machine.
	GuestConfigurationService *ServiceStatusResponse `pulumi:"guestConfigurationService"`
}

Reports the state and behavior of dependent services.

type ServiceStatusesResponseOutput

type ServiceStatusesResponseOutput struct{ *pulumi.OutputState }

Reports the state and behavior of dependent services.

func (ServiceStatusesResponseOutput) ElementType

func (ServiceStatusesResponseOutput) ExtensionService

The state of the extension service on the Arc-enabled machine.

func (ServiceStatusesResponseOutput) GuestConfigurationService

func (o ServiceStatusesResponseOutput) GuestConfigurationService() ServiceStatusResponsePtrOutput

The state of the guest configuration service on the Arc-enabled machine.

func (ServiceStatusesResponseOutput) ToServiceStatusesResponseOutput

func (o ServiceStatusesResponseOutput) ToServiceStatusesResponseOutput() ServiceStatusesResponseOutput

func (ServiceStatusesResponseOutput) ToServiceStatusesResponseOutputWithContext

func (o ServiceStatusesResponseOutput) ToServiceStatusesResponseOutputWithContext(ctx context.Context) ServiceStatusesResponseOutput

type ServiceStatusesResponsePtrOutput

type ServiceStatusesResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceStatusesResponsePtrOutput) Elem

func (ServiceStatusesResponsePtrOutput) ElementType

func (ServiceStatusesResponsePtrOutput) ExtensionService

The state of the extension service on the Arc-enabled machine.

func (ServiceStatusesResponsePtrOutput) GuestConfigurationService

The state of the guest configuration service on the Arc-enabled machine.

func (ServiceStatusesResponsePtrOutput) ToServiceStatusesResponsePtrOutput

func (o ServiceStatusesResponsePtrOutput) ToServiceStatusesResponsePtrOutput() ServiceStatusesResponsePtrOutput

func (ServiceStatusesResponsePtrOutput) ToServiceStatusesResponsePtrOutputWithContext

func (o ServiceStatusesResponsePtrOutput) ToServiceStatusesResponsePtrOutputWithContext(ctx context.Context) ServiceStatusesResponsePtrOutput

type StatusLevelTypes

type StatusLevelTypes string

The level code.

func (StatusLevelTypes) ElementType

func (StatusLevelTypes) ElementType() reflect.Type

func (StatusLevelTypes) ToStatusLevelTypesOutput

func (e StatusLevelTypes) ToStatusLevelTypesOutput() StatusLevelTypesOutput

func (StatusLevelTypes) ToStatusLevelTypesOutputWithContext

func (e StatusLevelTypes) ToStatusLevelTypesOutputWithContext(ctx context.Context) StatusLevelTypesOutput

func (StatusLevelTypes) ToStatusLevelTypesPtrOutput

func (e StatusLevelTypes) ToStatusLevelTypesPtrOutput() StatusLevelTypesPtrOutput

func (StatusLevelTypes) ToStatusLevelTypesPtrOutputWithContext

func (e StatusLevelTypes) ToStatusLevelTypesPtrOutputWithContext(ctx context.Context) StatusLevelTypesPtrOutput

func (StatusLevelTypes) ToStringOutput

func (e StatusLevelTypes) ToStringOutput() pulumi.StringOutput

func (StatusLevelTypes) ToStringOutputWithContext

func (e StatusLevelTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StatusLevelTypes) ToStringPtrOutput

func (e StatusLevelTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusLevelTypes) ToStringPtrOutputWithContext

func (e StatusLevelTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatusLevelTypesInput

type StatusLevelTypesInput interface {
	pulumi.Input

	ToStatusLevelTypesOutput() StatusLevelTypesOutput
	ToStatusLevelTypesOutputWithContext(context.Context) StatusLevelTypesOutput
}

StatusLevelTypesInput is an input type that accepts values of the StatusLevelTypes enum A concrete instance of `StatusLevelTypesInput` can be one of the following:

StatusLevelTypesInfo
StatusLevelTypesWarning
StatusLevelTypesError

type StatusLevelTypesOutput

type StatusLevelTypesOutput struct{ *pulumi.OutputState }

func (StatusLevelTypesOutput) ElementType

func (StatusLevelTypesOutput) ElementType() reflect.Type

func (StatusLevelTypesOutput) ToStatusLevelTypesOutput

func (o StatusLevelTypesOutput) ToStatusLevelTypesOutput() StatusLevelTypesOutput

func (StatusLevelTypesOutput) ToStatusLevelTypesOutputWithContext

func (o StatusLevelTypesOutput) ToStatusLevelTypesOutputWithContext(ctx context.Context) StatusLevelTypesOutput

func (StatusLevelTypesOutput) ToStatusLevelTypesPtrOutput

func (o StatusLevelTypesOutput) ToStatusLevelTypesPtrOutput() StatusLevelTypesPtrOutput

func (StatusLevelTypesOutput) ToStatusLevelTypesPtrOutputWithContext

func (o StatusLevelTypesOutput) ToStatusLevelTypesPtrOutputWithContext(ctx context.Context) StatusLevelTypesPtrOutput

func (StatusLevelTypesOutput) ToStringOutput

func (o StatusLevelTypesOutput) ToStringOutput() pulumi.StringOutput

func (StatusLevelTypesOutput) ToStringOutputWithContext

func (o StatusLevelTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StatusLevelTypesOutput) ToStringPtrOutput

func (o StatusLevelTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusLevelTypesOutput) ToStringPtrOutputWithContext

func (o StatusLevelTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatusLevelTypesPtrInput

type StatusLevelTypesPtrInput interface {
	pulumi.Input

	ToStatusLevelTypesPtrOutput() StatusLevelTypesPtrOutput
	ToStatusLevelTypesPtrOutputWithContext(context.Context) StatusLevelTypesPtrOutput
}

func StatusLevelTypesPtr

func StatusLevelTypesPtr(v string) StatusLevelTypesPtrInput

type StatusLevelTypesPtrOutput

type StatusLevelTypesPtrOutput struct{ *pulumi.OutputState }

func (StatusLevelTypesPtrOutput) Elem

func (StatusLevelTypesPtrOutput) ElementType

func (StatusLevelTypesPtrOutput) ElementType() reflect.Type

func (StatusLevelTypesPtrOutput) ToStatusLevelTypesPtrOutput

func (o StatusLevelTypesPtrOutput) ToStatusLevelTypesPtrOutput() StatusLevelTypesPtrOutput

func (StatusLevelTypesPtrOutput) ToStatusLevelTypesPtrOutputWithContext

func (o StatusLevelTypesPtrOutput) ToStatusLevelTypesPtrOutputWithContext(ctx context.Context) StatusLevelTypesPtrOutput

func (StatusLevelTypesPtrOutput) ToStringPtrOutput

func (o StatusLevelTypesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusLevelTypesPtrOutput) ToStringPtrOutputWithContext

func (o StatusLevelTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

Jump to

Keyboard shortcuts

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